annotate .hgignore @ 5548:fea11d05110e

Avoid errors from selecting "no selection" on multilink (issue2550722). As discussed in issue 2550722 there are various cases where selecting "no selection" on a multilink can result in inappropriate errors from Roundup: * If selecting "no selection" produces a null edit (a value was set in the multilink in an edit with an error, then removed again, along with all other changes, in the next form submission), so the page is rendered from the form contents including the "-<id>" value for "no selection" for the multilink. * If creating an item with a nonempty value for a multilink has an error, and the resubmission changes that multilink to "no selection" (and this in turn has subcases, according to whether the creation then succeeds or fails on the resubmission, which need fixes in different places in the Roundup code). All of these cases have in common that it is expected and OK to have a "-<id>" value for a submission for a multilink when <id> is not set in that multilink in the database (because the original attempt to set <id> in that multilink had an error), so the hyperdb.py logic to give an error in that case is thus removed. In the subcase of the second case where the resubmission with "no selection" has an error, the templating code tries to produce a menu entry for the "-<id>" multilink value, which also results in an error, hence the templating.py change to ignore such values in the list for a multilink.
author Joseph Myers <jsm@polyomino.org.uk>
date Thu, 27 Sep 2018 11:33:01 +0000
parents 8e34362a14f7
children b57c3d50505b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4594
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
1 syntax: glob
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
2
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
3 *.orig
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
4 *.rej
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
5 *~
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
6 \#*\#
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
7 .\#*
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
8 *.swp
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
9 *.tmp
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
10 *.pyd
4558
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
11 *.pyc
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
12 *.pyo
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
13 build
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
14 demo
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
15 dist
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
16 MANIFEST
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
17 _test_*
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
18 *.cover
4594
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
19 share/doc/roundup/html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
20 doc/FAQ.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
21 doc/admin_guide.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
22 doc/announcement.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
23 doc/customizing.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
24 doc/design.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
25 doc/developers.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
26 doc/features.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
27 doc/glossary.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
28 doc/implementation.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
29 doc/index.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
30 doc/installation.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
31 doc/mysql.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
32 doc/overview.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
33 doc/postgresql.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
34 doc/security.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
35 doc/tracker_templates.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
36 doc/upgrading.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
37 doc/user_guide.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
38 doc/whatsnew-0.7.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
39 doc/whatsnew-0.8.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
40 doc/xmlrpc.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
41 locale/*.mo
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
42 locale/*.bak
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
43 locale/*.poedit
4597
5ca12e280a84 Ignore directories generated by "make html" in website/www
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4594
diff changeset
44 website/www/_tmp/
4703
8e34362a14f7 issue2550774: Fix generating the website documentation
John Kristensen <john@jerrykan.com>
parents: 4613
diff changeset
45 website/www/COPYING.txt
4613
9d0189350187 Ignoring the symbolic link that the www/Makefile may create.
Bernhard Reiter <bernhard@intevation.de>
parents: 4597
diff changeset
46 website/www/docs
4597
5ca12e280a84 Ignore directories generated by "make html" in website/www
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4594
diff changeset
47 website/www/html/

Roundup Issue Tracker: http://roundup-tracker.org/