Unfortunately the debug log doesn't seem to help much AFAICT. No
exceptions or errors seen. Here is the log from when I click on a
Milestone to edit it (some identifying details obfuscated)...
2020-12-28 10:00:57,746 Trac[main] DEBUG: Dispatching <RequestWithSession
"GET '/milestone/Release%20Edition%205.3'">
2020-12-28 10:00:57,747 Trac[main] DEBUG: Chosen handler is <Component
trac.ticket.roadmap.MilestoneModule>
2020-12-28 10:00:57,749 Trac[session] DEBUG: Retrieving session for ID
u'rob'
2020-12-28 10:00:57,752 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ACCTMGR_USER_ADMIN on None
2020-12-28 10:00:57,752 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing MILESTONE_VIEW on <Resource
u'milestone:Release%20Edition%205.3'>
2020-12-28 10:00:57,752 Trac[chrome] DEBUG: Prepare chrome data for request
2020-12-28 10:00:57,754 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ACCTMGR_CONFIG_ADMIN on None
2020-12-28 10:00:57,754 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TRAC_ADMIN on <Resource u'admin:general/basics'>
2020-12-28 10:00:57,754 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TRAC_ADMIN on <Resource u'admin:general/logging'>
2020-12-28 10:00:57,755 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing PERMISSION_GRANT on <Resource u'admin:general/perm'>
2020-12-28 10:00:57,755 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TRAC_ADMIN on <Resource u'admin:general/plugin'>
2020-12-28 10:00:57,755 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/components'>
2020-12-28 10:00:57,755 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing MILESTONE_ADMIN on <Resource u'admin:ticket/milestones'>
2020-12-28 10:00:57,755 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/versions'>
2020-12-28 10:00:57,756 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/priority'>
2020-12-28 10:00:57,756 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/resolution'>
2020-12-28 10:00:57,756 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/severity'>
2020-12-28 10:00:57,756 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/type'>
2020-12-28 10:00:57,757 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing VERSIONCONTROL_ADMIN on <Resource
u'admin:versioncontrol/repository'>
2020-12-28 10:00:57,757 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TAGS_ADMIN on None
2020-12-28 10:00:57,758 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing SEARCH_VIEW on None
2020-12-28 10:00:57,759 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ROADMAP_VIEW on None
2020-12-28 10:00:57,759 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_VIEW on <Resource 'ticket'>
2020-12-28 10:00:57,759 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing REPORT_VIEW on <Resource u'report:-1'>
2020-12-28 10:00:57,759 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_CREATE on None
2020-12-28 10:00:57,760 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TIMELINE_VIEW on <Resource 'timeline'>
2020-12-28 10:00:57,760 Trac[PyGIT] DEBUG: PyGIT.Storage instance for
'/..../repos/git/wacg/wacg_tracker.git' is constructed
2020-12-28 10:00:57,761 Trac[PyGIT] DEBUG: requested weak PyGIT.Storage
instance for '/..../repos/git/wacg/wacg_tracker.git'
2020-12-28 10:00:57,761 Trac[git_fs] DEBUG: disabled CachedRepository for
'/..../repos/git/wacg/wacg_tracker.git'
2020-12-28 10:00:57,761 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing BROWSER_VIEW on <Resource u'repository, source:/'>
2020-12-28 10:00:57,761 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing WIKI_VIEW on <Resource u'wiki:WikiStart'>
2020-12-28 10:00:57,762 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing WIKI_VIEW on <Resource u'wiki:TracGuide'>
2020-12-28 10:00:57,762 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_VIEW_HOURS on None
2020-12-28 10:00:57,762 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TAGS_VIEW on None
2020-12-28 10:00:57,763 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing MILESTONE_CREATE on <Resource
u'milestone:Release%20Edition%205.3'>
2020-12-28 10:00:57,769 Trac[main] DEBUG: Rendering response with template
milestone_edit.html
2020-12-28 10:00:57,855 Trac[main] DEBUG: Dispatching <RequestWithSession
"GET '/chrome/site/your_project_logo.png'">
2020-12-28 10:00:57,856 Trac[main] DEBUG: Chosen handler is <Component
trac.web.chrome.Chrome>
2020-12-28 10:00:57,857 Trac[session] DEBUG: Retrieving session for ID
u'rob'
2020-12-28 10:00:57,859 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ACCTMGR_USER_ADMIN on None
2020-12-28 10:00:57,859 Trac[chrome] WARNING: File your_project_logo.png
not found in any of ['/..../trac/venv/trac_project/htdocs']
2020-12-28 10:00:57,860 Trac[main] WARNING: [124.188.231.240] HTTPNotFound:
404 Not Found (File your_project_logo.png not found), <RequestWithSession
"GET '/chrome/site/your_project_logo.png'">, referrer
'
http://tracker.blah.thing.com.au/milestone/Release%20Edition%205.3' 2020-12-28 10:00:57,860 Trac[chrome] DEBUG: Prepare chrome data for request
2020-12-28 10:00:57,862 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ACCTMGR_CONFIG_ADMIN on None
2020-12-28 10:00:57,862 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TRAC_ADMIN on <Resource u'admin:general/basics'>
2020-12-28 10:00:57,862 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TRAC_ADMIN on <Resource u'admin:general/logging'>
2020-12-28 10:00:57,862 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing PERMISSION_GRANT on <Resource u'admin:general/perm'>
2020-12-28 10:00:57,862 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TRAC_ADMIN on <Resource u'admin:general/plugin'>
2020-12-28 10:00:57,863 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/components'>
2020-12-28 10:00:57,863 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing MILESTONE_ADMIN on <Resource u'admin:ticket/milestones'>
2020-12-28 10:00:57,863 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/versions'>
2020-12-28 10:00:57,863 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/priority'>
2020-12-28 10:00:57,863 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/resolution'>
2020-12-28 10:00:57,863 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/severity'>
2020-12-28 10:00:57,864 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_ADMIN on <Resource u'admin:ticket/type'>
2020-12-28 10:00:57,864 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing VERSIONCONTROL_ADMIN on <Resource
u'admin:versioncontrol/repository'>
2020-12-28 10:00:57,864 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TAGS_ADMIN on None
2020-12-28 10:00:57,865 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing SEARCH_VIEW on None
2020-12-28 10:00:57,865 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ROADMAP_VIEW on None
2020-12-28 10:00:57,866 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_VIEW on <Resource 'ticket'>
2020-12-28 10:00:57,866 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing REPORT_VIEW on <Resource u'report:-1'>
2020-12-28 10:00:57,866 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_CREATE on None
2020-12-28 10:00:57,867 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TIMELINE_VIEW on <Resource 'timeline'>
2020-12-28 10:00:57,867 Trac[PyGIT] DEBUG: PyGIT.Storage instance for
'/..../repos/git/wacg/wacg_tracker.git' is constructed
2020-12-28 10:00:57,867 Trac[PyGIT] DEBUG: requested weak PyGIT.Storage
instance for '/..../repos/git/wacg/wacg_tracker.git'
2020-12-28 10:00:57,868 Trac[git_fs] DEBUG: disabled CachedRepository for
'/..../repos/git/wacg/wacg_tracker.git'
2020-12-28 10:00:57,868 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing BROWSER_VIEW on <Resource u'repository, source:/'>
2020-12-28 10:00:57,868 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing WIKI_VIEW on <Resource u'wiki:WikiStart'>
2020-12-28 10:00:57,869 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing WIKI_VIEW on <Resource u'wiki:TracGuide'>
2020-12-28 10:00:57,869 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TICKET_VIEW_HOURS on None
2020-12-28 10:00:57,869 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing TAGS_VIEW on None
2020-12-28 10:00:57,897 Trac[main] DEBUG: Dispatching <RequestWithSession
"GET '/chrome/common/trac.ico'">
2020-12-28 10:00:57,898 Trac[main] DEBUG: Chosen handler is <Component
trac.web.chrome.Chrome>
2020-12-28 10:00:57,899 Trac[session] DEBUG: Retrieving session for ID
u'rob'
2020-12-28 10:00:57,901 Trac[perm] DEBUG: DefaultPermissionPolicy allows
rob performing ACCTMGR_USER_ADMIN on None
I can't see anything in the above that helps me with this problem.
On Monday, 28 December 2020 at 03:52:43 UTC+8 RjOllos wrote:
> On Saturday, December 26, 2020 at 7:25:25 PM UTC-8 rcp....@gmail.com
> wrote:
>
>> Oh, and for the record, I've just tried adding a Milestone without spaces
>> in its name (I added "Release_Edition_5.6") and after adding that, I was
>> able to edit it without any problem. So it's definitely the spaces that
>> are the issue!
>>
>> Noting that the database stores the records with spaces rather than the
>> URL-encoding, presumable at some point in the "Edit" sequence, the
>> URL-encoding is decoded back to normal ASCII. Might I be able to get
>> greater visibility of what's going on at that level by cranking up the
>> logging?
>>
>
> Yeah, good idea. The URL value should be decoded by the Trac front-end and
> stored as space-separated in the database. Here are some select excerpts
> from the log when navigating to "Release Edition 5.3" with TracStandalone
> as the webserver:
>
> 11:43:52 Trac[main] DEBUG: Dispatching <RequestWithSession "GET
> '/milestone/Release Edition 5.3'">
> ...
> 11:47:13 Trac[perm] DEBUG: DefaultPermissionPolicy allows user1 performing
> MILESTONE_VIEW on <Resource u'milestone:Release Edition 5.3'>
> ...
> 11:47:13 Trac[main] WARNING: [127.0.0.1] HTTPNotFound: 404 Not Found (File
> your_project_logo.png not found), <RequestWithSession "GET
> '/chrome/site/your_project_logo.png'">, referrer '
> http://localhost:8001/proj-1.4/milestone/Release%20Edition%205.3'
>
>
> At the moment I don't remember where the decoding occurs, but I'm pretty
> sure it's in the Request class:
> https://trac.edgewall.org/browser/tags/trac-1.4.2/trac/web/api.py
>
> Ryan
>
--
You received this message because you are subscribed to the Google Groups "Trac Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to trac-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/trac-users/00aff88a-db61-4642-a8a8-c8fcec89cbd2n%40googlegroups.com.