guessi / docker-yourls

Dockerize YOURLS service (Shorten URL Service)
https://hub.docker.com/r/guessi/docker-yourls/
27 stars 16 forks source link

Broken dont-log-crawlers after upgrading to PHP 8.0 #6

Closed guessi closed 2 years ago

guessi commented 2 years ago

Error message:

  | Fatal error:  Uncaught TypeError: array_merge(): Argument #1 must be of type array, null given in /opt/yourls/user/plugins/dont-log-crawlers/plugin.php:295
  | Stack trace:
  | #0 /opt/yourls/user/plugins/dont-log-crawlers/plugin.php(295): array_merge(NULL, Array)
  | #1 /opt/yourls/user/plugins/dont-log-crawlers/plugin.php(268): dlb_get_cidrs()
  | #2 /opt/yourls/user/plugins/dont-log-crawlers/plugin.php(326): dlb_is_blacklisted()
  | #3 /opt/yourls/includes/functions-plugins.php(229): dlb_skip_if_crawler(false, 'yourlsblog', false)
  | #4 /opt/yourls/includes/functions.php(88): yourls_apply_filter('shunt_update_cl...', false, 'yourlsblog', false)
  | #5 /opt/yourls/includes/functions.php(268): yourls_update_clicks('yourlsblog')
  | #6 /opt/yourls/yourls-go.php(21): yourls_redirect_shorturl('https://blog.yo...', 'yourlsblog')
  | #7 /opt/yourls/yourls-loader.php(51): require_once('/opt/yourls/you...')
  | #8 {main}
  | thrown in /opt/yourls/user/plugins/dont-log-crawlers/plugin.php on line 295

Ref: