I’m running on PHP 8.3 with multisite.
Here is the error in server logs:
FastCGI sent in stderr: “PHP message: PHP Warning: Undefined array key “id” in /var/www/<domain>/wordpress/wp-content/plugins/wp-open-street-map/wp_openstreetmap.php on line 462; PHP message: WordPress database error Table ‘<domain>.wp_3_wp_openstreetmap’ doesn’t exist for query SELECT * FROM wp_3_wp_openstreetmap ORDER BY name made by do_action(‘toplevel_page_wp_openstreetmaps’), WP_Hook->do_action, WP_Hook->apply_filters, wp_openstreetmaps” while reading response header from upstream, client: 188.90.188.213, server: shorttrackhoorn.nl, request: “GET /wp-admin/admin.php?page=wp_openstreetmaps HTTP/2.0”, upstream: “fastcgi://unix:/run/php/php8.3-fpm.sock:”, host: “<domain>”, referrer: “<domain>”
Hi,
PHP message: WordPress database error Table ‘.wp_3_wp_openstreetmap’ doesn’t exist
It seems like tables are not correctly created in database on plugin activation.
Have you tried to disable and remove the plugin and install it again?
If it’s not working, try to check in your error logs if there is something on lines 73 and 103 of wp_openstreetmap.php (it’s on these 2 lines that the 2 tables of my plugins are created).
As I didn’t have any response, I checked what happened on multisite: my plugin wasn’t ready for this option and that’s why there were missing tables (only those on the primary website were created).
So I published today the v1.41 that adds the multisite support.