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 <fud...@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-boun...@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 <fud...@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-boun...@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 <fud...@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
>
_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to