annotate doc/old_issues.txt @ 501:f5e1a78173cb

Old databases can now be read in. Added comments.
author Magnus Schieder <mschieder@intevation.de>
date Tue, 18 Sep 2018 12:13:51 +0200
parents f751499d3f8d
children 9d8b31712380
rev   line source
500
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
1 20180806 Magnus Schieder
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
2 Save running entry if console is closed unexpectedly.
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
3 (e.g. when shutting down the computer)
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
4
484
40dd1e33c1dd Rename getan-eval.py to getaneval.py
Magnus Schieder <mschieder@intevation.de>
parents: 483
diff changeset
5 20170709 BER: Give scripts/getan-eval.py a more specific name and add
40dd1e33c1dd Rename getan-eval.py to getaneval.py
Magnus Schieder <mschieder@intevation.de>
parents: 483
diff changeset
6 it as a script to be installed.
40dd1e33c1dd Rename getan-eval.py to getaneval.py
Magnus Schieder <mschieder@intevation.de>
parents: 483
diff changeset
7
483
d47e32e6b7e7 Logging can be activated and deactivated.
Magnus Schieder <mschieder@intevation.de>
parents: 479
diff changeset
8 20170504 BER: Some multi-user installations do not want a logfile by default.
d47e32e6b7e7 Logging can be activated and deactivated.
Magnus Schieder <mschieder@intevation.de>
parents: 479
diff changeset
9 We could solve this requirement by making it configurable.
d47e32e6b7e7 Logging can be activated and deactivated.
Magnus Schieder <mschieder@intevation.de>
parents: 479
diff changeset
10
479
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
11 20180321 BER Add a redraw function/key, usually Control-L is used.
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
12 If the screen gets disorted, e.g. by a background process spilling
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
13 some stuff on stderror, you want a completely redrawn screen without
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
14 restarting getan.
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
15
475
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
16 20180214 Magnus Schieder
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
17 Reproduced with getan2.1 and getan2.3dev1
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
18
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
19 4) Switch to the entries from the project pro2 with tab.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
20 5) Mark with return and arrow keys ent7 and ent8.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
21 6) Press m, then 3 and then y to move ent7 and ent8.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
22 7) Go back to the projects with tab.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
23
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
24 Expectation:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
25 The focus is on pro2.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
26 The entries of pro2 are displayed.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
27
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
28 Result:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
29 The focus is on pro1.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
30 The entries of pro2 are displayed (ent9)
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
31
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
32
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
33 20180214 Magnus Schieder
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
34 Reproduced with getan2.1 and getan2.3dev1
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
35
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
36 4) Switch to the entries from the project pro1 with tab.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
37 5) Mark with return and arrow keys ent1, ent2, ent3, ent4 and ent5.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
38 6) Delete the mark of ent3.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
39 7) Press m, then 3 and then y to move ent1, ent2, ent4 and ent5.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
40
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
41 Expectation:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
42 ent1, ent2, ent4 and ent5 are moved to.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
43
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
44 Result:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
45 ent1, ent2, ent3 and ent4 were moved to pro3.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
46 ent5 stays in pro1.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
47 (The last marked entry stays in its project)
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
48
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
49
469
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
50 20180118 BER There should be an indication which entries are shown
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
51 when being in the right pane. When you use tab to go to the entries,
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
52 it cannot be seen anymore in which project I am.
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
53 This is a larger drawback after moving all entries somewhere,
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
54 it is unclear which task's entries are shown now.
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
55
450
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
56 20180117 Magnus Schieder
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
57
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
58 20170317 BER: Reproduce and then fix a defect that it is surprising which
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
59 entries are moved by `m` or deleted by 'd'.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
60 It probably has to do how multi-selection are handled. Maybe they
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
61 are not cleared properly at the end of an operation.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
62 One description: It happens when you have changed a lot of entries
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
63 from different projects (I assume), e.g. by editing the description,
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
64 the length or timedate and then use move where you intend to only move
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
65 one, the unwanted result is several moved entries.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
66
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
67 reproduced with getan 2.1
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
68 20180118BER Reproduced with urwid v1.3.0, python3.4.6, getan 2.2.dev1 r445
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
69
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
70 Creating a new database with test data:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
71
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
72 1) Delete getan_test_data.db if it already exists to create a new database.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
73 2) Execute getan_test_data.py to get the test database getan_test_data.db.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
74 (getan/test_data/getan_test_data.py)
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
75
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
76 - Bug 1.0
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
77 2) Open getan with the test database. (getan /path/getan_test_data.db)
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
78 3) Switch to the entries from the project pro1 with tab.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
79 4) Mark with return and arrow keys ent1 and ent2.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
80 5) Go back to the projects with tab.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
81
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
82 20180118BER:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
83 Observation: ent1 and ent2 are not highlighted anymore.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
84
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
85 6) Switch back to the entries of project pro1.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
86 7) Mark this time ent3 and ent4.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
87 8) Press m, then 3 and then y to move ent3 and ent4 to pro3.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
88
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
89 Expectation:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
90 ent3 and ent4 are moved to pro3.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
91
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
92 Result:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
93 ent1, ent2, ent3 and ent4 were moved to pro3.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
94
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
95 - Bug 1.1
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
96 Execute 1) to 7) from 1.0.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
97 8) Press d to delete ent3 and ent4.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
98
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
99 Expectation:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
100 ent3 and ent4 are deleted.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
101
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
102 Result:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
103 ent1, en2, ent3 and ent4 are deleted.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
104
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
105
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)