-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meetings not showing #247
Comments
For some reason, the plugin is not completely installed/activated/whatever. In my browser, when I look at the file structure of the loaded sources, they look like this: It should look like this: Your site doesn't have the necessary javascript from the plugin loaded, and no code is being run to list the meetings. If with your new server you have direct access to the file structure, navigate into the plugins directory and the If that folder is missing, then the installation has failed for some reason. You should focus your efforts there first. If you do have that folder, then something in the loading process is broken. In this case, I'd look into themes or other plugins that could be creating a conflict. Are you using a child theme? |
I'm suspicious then of whatever changes you made display this: If you remove it, does the problem persist? If that doesn't help, and you haven't make any modifications to TSML plugin files, I guess I would next clear the website cache, and perhaps talk with the hosting provider. What Wordpress version is loaded? What PHP version is your new server loaded with? Are you experiencing any issues on the admin side? For example, are you able to add a meeting and geocode an address? |
Ok. I'm going to try and get some others from our team to look at this. I also added a text widget on the top of my dev meeting list, and didn't see any issues. I did notice the text widget you have includes "important" as an attribute, and I'm not sure how or why that is different (I'm using the same theme as you). Nonetheless, you've removed that text and same results, so that probably isn't worth a lot of time. Frankly, the best I can tell you is that something in your new site, be it a plugin, your use of the widget, something with the Wordpress install, or something with the hosting provider's configuration -- frankly, I'm at a loss -- but that page is not loading the javascript. I'd still suggest clearing the website cache and checking with your hosting provider as we've seen the cache be an issue in the past. The other thing you can do, which I've have serious doubts it will help, is to navigate to Settings->Permalink, and then simply Save Changes. I'm also curious, if you navigate to your Import & Settings and "Where's my Info", then click on "right here"... ...what happens? |
Thx. Yes will try and also investigate with my host but support is terrible so I don't expect to get an answer at all. |
I turned on debug mode and get this: Which seems to indicate a php/mysql version problem. Which would make sense since the prob came up after a major leap in php versions. |
Julien, Did you reset Permalinks? |
Sorry, looks like you did. Just got through all the message. |
Interesting. I'm even more thinking now you need to engage your hosting provider...assuming they're the ones deciding php and mysql versions. |
Indeed I have |
Will do, although again, I am not getting my hopes up :/ |
@julien-paris Send over a sharing key to [email protected] and I'll pull in your meetings. I have a fresh WP install to test. |
Sorry what is a sharing key? |
@julien-paris Go to Meetings->Import & Settings. Right had side contains a way to create authorized apps. Create a new one and send us the URL it creates. Will look like: https://domain.org/wp-admin/admin-ajax.php?action=meetings&key=908d65a023c25d59de6aa69f53969e9b |
Ok I see, it appears when the sharing is restricted. Let me know if that works. |
Doesn't appear that anything is wrong with your meetings -> http://www.97eighty.com.php72-4.phx1-1.websitetestlink.com/meetings/ |
Good to know. |
@julien-paris I've identified the PHP function causing the error. In includes/function.php we use the mb_strtolower() function which throws an error in your environment. I've commented out the function on your particular install until I complete more research on cause. For now your meetings are working. // Unicode-aware lowercase of characters in string |
@julien-paris Your PHP environment was not compiled using the mbstring module. It is disabled. mbstring provides multibyte specific string functions that deal with multibyte encodings in PHP. Some of your meetings have multibyte strings in their meeting names and street names. I suggest asking your hosting provider to enable this module. |
This is great. Thanks so much for taking the time. |
The mbstring module is not included by default when building PHP. See https://www.php.net/mbstring. You can use phpinfo() to see if the module is loaded. |
Describe the bug
Hi folks,
Following a server migration I ran into some trouble with the meeting guide.
All meetings are still in the DB and accessible through their single URLs;
however, the meetings page does not list the info.
Please see here: https://www.aaparis.org/meetings/
I have also deactivated/deleted/reinstalled the Meeting guide plugin, to no avail.
Please advise.
Kind regards, and thanks so much for your amazing service.
Julien
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The meetings should show
The text was updated successfully, but these errors were encountered: