It would be odd that you don't have a system temporary directory. Note, the web user would have to be able to read/write the temp directory, not the maintenance user (Except when doing maintenance work. So really both need to). Generally the system tmp directory has the permissions 1777 (Everyone rwx + sticky).
Based on your error message, some possibilities are: * Your /tmp directory is totally messed up * /tmp/mw-UIDGenerator-UUID-128 already exists but is owned by a different user * Some sort of sandboxing thing is preventing mediawiki from reading/writing to the tmp directory (like php's open_basedir or SELinux)
When you were messing around with the tmp directories, did the error message for UIDGenerator (particularly "Warning: fopen(/tmp/mw-UIDGenerator-UUID-128): failed to open stream: Permission denied in /home/mwikidb/public_html/includes/utils/UIDGenerator.php on line 445") change?
-- Brian
On Thu, Aug 22, 2019 at 11:04 AM John Lavalie fuddle@epguides.com wrote:
Nothing I can think of trying (or ideas found online) has made any difference. I am not defining the tmp directory, so it's the default (although I did try defining it myself directly and got errors). I couldn't see a /tmp folder in the root, so I tried creating one with the proper permissions, and no change. I even tried creating the actual file it seems to be trying to create on the fly, with permissions, and no luck. I found a comment somewhere where it was said that whatever user ran the maintenance scripts was the user that had to have the /tmp rights, so I backed up the entire database and then re-ran the maintenance scripts, and rebooted the server, and no difference.
Why wouldn't MediaWiki have permission to r/w to the /tmp directory? How does one fix that? What alternatives can I try?
BTW, I have another site that was upgraded the same day. Autocomplete works fine. The main difference between the sites is that this has Semantic Bundle, the other doesn’t.
-----Original Message----- From: MediaWiki-l [mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of Brian Wolff Sent: Thursday, August 22, 2019 1:32 AM To: MediaWiki announcements and site admin list Subject: Re: [MediaWiki-l] autocomplete not working
This error can happen if MediaWiki does not have permission to read/write to the tmp directory. By default this is probably /tmp, but you can override it with $wgTmpDirectory. (The tmp directory can be anywhere, but it should not be a directory that is web accessible)
-- Brian
On Wed, Aug 21, 2019 at 5:29 AM John Lavalie fuddle@epguides.com wrote:
I've tried a few things with no luck. Here's the error message:
["carre",[],[],[]]{"error":{"code":"internal_api_error_RuntimeException","info":"[24efcb4dccda13339920f3cf]
Exception caught: Could not open
'/tmp/mw-UIDGenerator-UUID-128'.","errorclass":"RuntimeException","*":"RuntimeException
at /home/mwikidb/public_html/includes/utils/UIDGenerator.php(450)\n#0 /home/mwikidb/public_html/includes/utils/UIDGenerator.php(224): UIDGenerator->getTimeAndDelay(string, integer, integer, integer)\n#1 /home/mwikidb/public_html/includes/api/ApiMain.php(1645): UIDGenerator::newUUIDv1()\n#2 /home/mwikidb/public_html/includes/api/ApiMain.php(533): ApiMain->logRequest(double)\n#3 /home/mwikidb/public_html/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()\n#4 /home/mwikidb/public_html/api.php(87): ApiMain->execute()\n#5 {main}"}} Warning: fopen(/tmp/mw-UIDGenerator-UUID-128): failed to open stream: Permission denied in /home/mwikidb/public_html/includes/utils/UIDGenerator.php on line 445 Internal Server Error [24efcb4dccda13339920f3cf]
/api.php?action=opensearch&format=json&search=carre&namespace=0%7C108&suggest=
RuntimeException from line 450 of /home/mwikidb/public_html/includes/utils/UIDGenerator.php: Could not open '/tmp/mw-UIDGenerator-UUID-128'. Backtrace: #0 /home/mwikidb/public_html/includes/utils/UIDGenerator.php(224): UIDGenerator->getTimeAndDelay(string, integer, integer, integer) #1 /home/mwikidb/public_html/includes/api/ApiMain.php(1645): UIDGenerator::newUUIDv1() #2 /home/mwikidb/public_html/includes/api/ApiMain.php(539): ApiMain->logRequest(double, RuntimeException) #3 /home/mwikidb/public_html/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling() #4 /home/mwikidb/public_html/api.php(87): ApiMain->execute() #5 {main}
-----Original Message----- From: MediaWiki-l [mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of eQuality Technology Sent: Tuesday, August 20, 2019 8:53 PM To: MediaWiki announcements and site admin list Subject: Re: [MediaWiki-l] autocomplete not working
Check your JavaScript console for error(s).
eQuality Technology
*Let's work together*
https://equality-tech.com follow us: https://twitter.com/eQualityTech *creators of https://QualityBox.us https://QualityBox.us *
On Tue, Aug 20, 2019 at 9:01 PM John Lavalie fuddle@epguides.com
wrote:
After upgrading to 1.33.0, autocomplete on the main search box has
stopped
working. What would cause that?
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l