At this time semicolons are used by the software internally to separate multiple web page names. This causes a significant amount of confusion due to escaping issues. We would like to eliminate semicolons as separators and use regular XML elements instead.
Anonymous
Changing tracker to separate technical issues from functional FRs.
This currently appears to affect:
* common/awardtypeClass.py
* common/titleClass.py
* common/publisherClass.py
* common/authorClass.py
* common/viewers.py
* common/pubseriesClass.py
* edit/editawardtype.py
* mod/tv_delete.py
* mod/tv_update.py
It should perhaps be noted that semicolons are legal within URI and as such this is a bug that prevents us from correctly adding web links that contain semicolons. URI percent encoding could help but it not the answer as it is legal to have URIs with both escaped and nonescaped semicolons that mean different things to the server (similar to how escaped and nonescaped plus signs often do have different meanings).
This also affects author email addresses not just web addresses.
In a similar vein there seems to also be some cleanup left over from authors that are in a single string separated by plus sign.
Also these "lists" seems to have spurious "num" counters. In Python this is not required as list objects know their length and it can be queried via len().
Look into these symbols:
PrintMultField
publisher_webpages
pub_series_webpages
award_type_webpages
author_emails
author_webpages
title_webpages
num_authors
title_authors
num_subjauthors
num_authors
pub_authors
num_artists
pub_artists
num_authors
award_authors
Changing the tracker to "Bugs" since semicolons are allowed in URIs, so our software can mangle valid URIs.
Fixed in:
Installed in r2014-23 on 2014-01-14. Closing.