[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sr #110453] Failed to upload web pages
From: |
Bob Proulx |
Subject: |
[sr #110453] Failed to upload web pages |
Date: |
Mon, 1 Mar 2021 03:23:58 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0 |
Update of sr #110453 (project administration):
Status: None => In Progress
Assigned to: None => rwp
_______________________________________________________
Follow-up Comment #2:
And then, pretty much while I was still looking at things, it updated. Now
"cvs -qn up" shows that the pages are all up to date. And the timestamps on
those pages in the web server side of things are from just a few minutes ago.
For example this one.
-rw-rw-r-- 1 wwwcvs wwwcvs 3.9K Mar 1 02:46 Use-Scenarios.html
Therefore I think it successfully updated. But what changed? I don't know.
Mon Mar 1 02:46:01 EST 2021
ctlseqs: Beginning checkout (type non-gnu)
cvs2 checkout: Updating ctlseqs
cvs2 checkout: Updating ctlseqs/install
cvs2 checkout: Updating ctlseqs/manual
U ctlseqs/manual/ctlseqs.dvi.gz
U ctlseqs/manual/ctlseqs.html
U ctlseqs/manual/ctlseqs.html.gz
U ctlseqs/manual/ctlseqs.html_node.tar.gz
U ctlseqs/manual/ctlseqs.info.tar.gz
U ctlseqs/manual/ctlseqs.pdf
U ctlseqs/manual/ctlseqs.texi.tar.gz
U ctlseqs/manual/ctlseqs.txt
U ctlseqs/manual/ctlseqs.txt.gz
U ctlseqs/manual/index.html
cvs2 checkout: Updating ctlseqs/manual/html_node
U ctlseqs/manual/html_node/API-Reference.html
U ctlseqs/manual/html_node/Contributing.html
U ctlseqs/manual/html_node/Control-Sequence-Matching.html
U ctlseqs/manual/html_node/Control-Sequence-Reading.html
U ctlseqs/manual/html_node/Example-Programs.html
U ctlseqs/manual/html_node/GNU-Free-Documentation-License.html
U ctlseqs/manual/html_node/Helper-Macros.html
U ctlseqs/manual/html_node/Matcher-Configuration.html
U ctlseqs/manual/html_node/Matching-String.html
U ctlseqs/manual/html_node/Overview.html
U ctlseqs/manual/html_node/Patterns.html
U ctlseqs/manual/html_node/Tips.html
U ctlseqs/manual/html_node/Use-Scenarios.html
U ctlseqs/manual/html_node/index.html
ctlseqs: CVS checkout completed (type non-gnu)
While digging around I have figured out that the new.py program doesn't ever
actually do the update. It touches a file in a directory with the project
name. Then there is a cronjob that runs every two minutes that scans the
directory and then takes action. Among other things this allows the web
server to run as one user id and the update to run as a different user id for
the update. That's a nice security layer.
That the cron job does run every two minutes means that it won't happen
immediately, immediately. But it will happen pretty soon. Probably soon
enough.
It also means that it might be updating several projects all at once. It will
work through the list in alphabetical order. So project B could be delayed a
little if it is behind project A and both are to be updated and if A is very
big. But that does not seem to be the case here either.
Right now my best working theory is either that the loginfo hook script is not
right in some way. Therefore I wasn't not triggered when you updated. Or
that you updated during the storage array breakage time his morning. Which
also prevented the update. I did manually trigger a curl hit to new.py and
that would have queued an update. I did immediately look and it wasn't
updated yet. But at the time I did not know about the 2 minute delay and did
not wait for it.
It's late here now. I will look at it in more detail tomorrow and try some
tests then to verify that it is either working or not working.
_______________________________________________________
Reply to this item at:
<https://savannah.nongnu.org/support/?110453>
_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/