| t | | t | |
| <table align="right"><tr><td><div class="toc"> | | |
| Contents: | | |
| <ul> | | |
| <li><a href="#Summary_Bug_List">Summary Bug List</a></li> | | |
| <li><a href="#Long_Form">Long Form</a></li> | | |
| <li><a href="#Outstanding_TBWiki_bugs_(in_text_format)">Outstanding TBWiki bugs (in text format)</a></li> | | |
| </ul> | | |
| </div></td></tr></table> | | |
| <p> | | |
| <h1><a name="Summary_Bug_List">Summary Bug List</a> | | |
| <span align=right class="section_edit_link">[<a href="/tbwiki/BugList?action=edit§ion=Summary_Bug_List">edit section</a>]</font></span> | | |
| </h1> | | |
| Here is a table of open bugs: | | |
| <p> | | |
| <table border=1> | | |
| <tr bgcolor="#d0d0ff"> | | |
| <td align="center"><b>record_id</b> <a href="/tbwiki/BugList?sortby=record_id">^</a></td> | | |
| <td align="center"><b>summary</b> <a href="/tbwiki/BugList?sortby=summary">^</a></td> | | |
| <td align="center"><b>assigned_to</b> <a href="/tbwiki/BugList?sortby=assigned_to">^</a></td> | | |
| <td align="center"><b>priority</b> <a href="/tbwiki/BugList?sortby=priority">^</a></td> | | |
| <td align="center"><b>status</b> <a href="/tbwiki/BugList?sortby=status">^</a></td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug002?action=raw>002</td> <td>progress chart time parse failure</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug003?action=raw>003</td> <td>Can't cancel page create</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug004?action=raw>004</td> <td>Shouldn't save identical page data</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug005?action=raw>005</td> <td>Exception on invalid search expression</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug006?action=raw>006</td> <td>Bold and italic processing problems</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug007?action=raw>007</td> <td>Bug in checkbox field handling</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug008?action=raw>008</td> <td>Missing current page in history list</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug009?action=raw>009</td> <td>Page name with space not processed properly</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug012?action=raw>012</td> <td>ProgressChart macro date parsing error</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug013?action=raw>013</td> <td>Can't edit-in-place the buglist</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug015?action=raw>015</td> <td>TableOfContents doesn't read headings from included page</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug016?action=raw>016</td> <td>missing blank line in preformat block</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug019?action=raw>019</td> <td>Merge of database configuration doesn't work as expected</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug020?action=raw>020</td> <td>Block text missing \n</td> | | |
| <td>Tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug021?action=raw>021</td> <td>what links here doesn't work for some link syntaxes</td> | | |
| <td>tim</td> | | |
| <td><no data></td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0005?action=raw>0005</td> <td>Exception on invalid search expression</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0013?action=raw>0013</td> <td>Can't edit-in-place the buglist</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0033?action=raw>0033</td> <td>exception trying to read missing user page</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0002?action=raw>0002</td> <td>progress chart time parse failure</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0003?action=raw>0003</td> <td>Can't cancel page create</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0004?action=raw>0004</td> <td>Shouldn't save identical page data</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0008?action=raw>0008</td> <td>Missing current page in history list</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0012?action=raw>0012</td> <td>ProgressChart macro date parsing error</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0015?action=raw>0015</td> <td>TableOfContents doesn't read headings from included page</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0020?action=raw>0020</td> <td>Block text missing \n</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0026?action=raw>0026</td> <td>Section editing adds a new line to the section</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0031?action=raw>0031</td> <td>sort link sorts all tables on the page, not just the associated table</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0007?action=raw>0007</td> <td>Bug in checkbox field handling</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0021?action=raw>0021</td> <td>'what links here' doesn't work for some link syntaxes</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0027?action=raw>0027</td> <td>RegressionCheck shows some pages with diffs, even when no diffs are shown on diff page</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0029?action=raw>0029</td> <td>Problem with bullets when a bulleted line starts with a macro</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0032?action=raw>0032</td> <td>table edit-in-place removes configuration attributes</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| </table> | | |
| <a href="/tbwiki/BugList?action=Table.query_form&source_spec=_bug.*&conf=BugListConf&table_block=BugList%3ABugSummaryList"> | | |
| <font size=-1>Query</font></a> | | |
| <br> | | |
| | | |
| <p> | | |
| See <a href="/tbwiki/BugListConf?action=raw">BugListConf</a> | | |
| <p> | | |
| And <a href="/tbwiki/BugListLongQuery?action=raw">BugListLongQuery</a> | | |
| (not currently used by tables on this page) | | |
| <p> | | |
| <h1><a name="Long_Form">Long Form</a> | | |
| <span align=right class="section_edit_link">[<a href="/tbwiki/BugList?action=edit§ion=Long_Form">edit section</a>]</font></span> | | |
| </h1> | | |
| <table border=1> | | |
| <tr bgcolor="#d0d0ff"> | | |
| <td align="center"><b>record_id</b> <a href="/tbwiki/BugList?sortby=record_id">^</a></td> | | |
| <td align="center"><b>summary</b> <a href="/tbwiki/BugList?sortby=summary">^</a></td> | | |
| <td align="center"><b>priority</b> <a href="/tbwiki/BugList?sortby=priority">^</a></td> | | |
| <td align="center"><b>description</b> <a href="/tbwiki/BugList?sortby=description">^</a></td> | | |
| <td align="center"><b>assigned_to</b> <a href="/tbwiki/BugList?sortby=assigned_to">^</a></td> | | |
| <td align="center"><b>status</b> <a href="/tbwiki/BugList?sortby=status">^</a></td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0001?action=raw>0001</td> <td>this is the first bug</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>This is a multi-line | | |
| description of the first bug. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0002?action=raw>0002</td> <td>progress chart time parse failure</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>trailing spaces on time entry for progress chart cause a parse failure</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0003?action=raw>0003</td> <td>Can't cancel page create</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>If you press Cancel on a page create, it takes you back to the edit form for the create again.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0004?action=raw>0004</td> <td>Shouldn't save identical page data</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>If you save the identical page, it does a regular save. It should see that contents are the same and avoid the save.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0005?action=raw>0005</td> <td>Exception on invalid search expression</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td>You get a python exception if you enter an invalid regular expression in the search form.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0006?action=raw>0006</td> <td>Bold and italic processing problems</td> | | |
| <td><no data></td> | | |
| <td>Can't combine bold and italics. Can't apply bold and italics to other elements.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0007?action=raw>0007</td> <td>Bug in checkbox field handling</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>6. Checkbox form fields don't work so well | | |
| <ul><li>checkbox value is not inserted in the edit_record form | | |
| <li>if checkbox is unchecked, the form handling code can't read the value from the form. | | |
| </ul> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0008?action=raw>0008</td> <td>Missing current page in history list</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>History is missing the current page - it can't see the latest diff</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0009?action=raw>0009</td> <td>Page name with space not processed properly</td> | | |
| <td><no data></td> | | |
| <td>Page with space (on <a style="color:red;" href="/tbwiki/TestLinks">TestLinks</a> page) isn't processed properly by makeurl | | |
| <ul><li>probably need to test all functions on page_names with spaces | | |
| </ul> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug001?action=raw>001</td> <td>this is the first bug</td> | | |
| <td><no data></td> | | |
| <td>This is a multi-line | | |
| description of the first bug. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0010?action=raw>0010</td> <td>RegEx processor doesn't read match lines from processor block</td> | | |
| <td><no data></td> | | |
| <td>RegEx processor doesn't read match lines from processor block | | |
| <p> | | |
| See <a style="color:red;" href="/tbwiki/TestRegexProcessor">TestRegexProcessor</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0011?action=raw>0011</td> <td>Need to handle https URLs</td> | | |
| <td><no data></td> | | |
| <td>TBWiki doesn't automatically create link to '<a href="https:'">https:'</a> URLs. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0012?action=raw>0012</td> <td>ProgressChart macro date parsing error</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>ProgressChart macro can't parse date strings | | |
| without the time portion of the string | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0013?action=raw>0013</td> <td>Can't edit-in-place the buglist</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td>Try editing-in-place the Bug List table. You get: | | |
| <p> | | |
| Traceback (most recent call last): | | |
| File "/var/www/cgi-bin/tbwiki.py", line 47, in | | |
| main(req) | | |
| File "/home/tbird/work/tbwiki/cgi-bin/tbwiki_engine.py", line 1529, in main | | |
| processor_func(req) | | |
| File "/home/tbird/work/tbwiki/data/plugins/ProcessorTable.py", line 36, in edit_table_in_place | | |
| message = table.edit_table_in_place(req) | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 1086, in edit_table_in_place | | |
| tb.show_edit_table_in_place_form() | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 914, in show_edit_table_in_place_form | | |
| print line_edit_form_spec % form_fields | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 163, in __getitem__ | | |
| record_id = self.record["record_id"] | | |
| KeyError: 'record_id' | | |
| <p> | | |
| possible solutions: remove 'edit-in-place' link for attrdb databases. But I think this is really just a typo somewhere. There's a fixthis for fixing the schizm between usage of 'record' and 'record_id' on the todo page. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0014?action=raw>0014</td> <td>Duplicate bullet on big outdent</td> | | |
| <td><no data></td> | | |
| <td>The line of text for a bullet is repeated when a bullet is outdented more than one level. | | |
| <p> | | |
| See <a style="color:red;" href="/tbwiki/TestNestedBullets">TestNestedBullets</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0015?action=raw>0015</td> <td>TableOfContents doesn't read headings from included page</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>The TableOfContents macro doesn't read headings from an included | | |
| page. See <a style="color:red;" href="/tbwiki/TestMacroInclude">TestMacroInclude</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0016?action=raw>0016</td> <td>missing blank line in preformat block</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>See <a style="color:red;" href="/tbwiki/SampleBlock">SampleBlock</a> page | | |
| <p> | | |
| Hmmm. There is no SampleBlock page. What was this bug about again? | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#c08080">rejected</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0017?action=raw>0017</td> <td>Add row to attr table uses wrong record_id</td> | | |
| <td><no data></td> | | |
| <td>If you add a row to an attribute table, then the record_id saved in the newly created file is the numeric record_id, instead of the record_id value from the add form. | | |
| <p> | | |
| Note that the attribute filename is correct. | | |
| <p> | | |
| To reproduce, add a new record to the User database | | |
| (see <a style="color:red;" href="/tbwiki/TestUserTable">TestUserTable</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0018?action=raw>0018</td> <td>(DUP of 13) Can't edit-in-place the buglist</td> | | |
| <td><no data></td> | | |
| <td>There's an python exception if you try to edit-in-place the bug list.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffffd0">duplicate</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0019?action=raw>0019</td> <td>Merge of database configuration doesn't work as expected</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>See <a href="/tbwiki/BugList">BugList</a> Long Form, which should have a description in the listing. The cols field in the #!Table processor block should override the cols listing in the BugListConf file</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug002?action=raw>002</td> <td>progress chart time parse failure</td> | | |
| <td><no data></td> | | |
| <td>trailing spaces on time entry for progress chart cause a parse failure</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0020?action=raw>0020</td> <td>Block text missing \n</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>Block text is missing the \n between the block name | | |
| and the block content. | | |
| <p> | | |
| See | | |
| <a href="http://localhost/tbwiki/TestBlocks#named_block">http://localhost/tbwiki/TestBlocks#named_block</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0021?action=raw>0021</td> <td>'what links here' doesn't work for some link syntaxes</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>Try "what links here" for the page UnitTestSingleBoldWord. | | |
| <p> | | |
| There are no entries, event though the page List of unit tests has a link to that page. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0022?action=raw>0022</td> <td>datascan module doesn't support multi-line fields</td> | | |
| <td><no data></td> | | |
| <td>The datascan module doesn't support multi-line fields. | | |
| <p> | | |
| Multi-line fields are supposed to be parsable using a field and field_endpat combination, but I can't get it to work. | | |
| <p> | | |
| See the function parse_data in data_scan.py, and there is a FIXTHIS saying that this functionality was never tested. | | |
| <p> | | |
| See <a href="http://bird.org/test/TestTableParsedPages">http://bird.org/test/TestTableParsedPages</a> for a test which shows the problems encountered. | | |
| <p> | | |
| NOTE: most of this problem is fixed, with changes to data_scan:parse_data(). What remains is to avoid putting the material before the start of the pattern into the value. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0023?action=raw>0023</td> <td>single percent page fault</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td>if you place a single percent on a page, in some cases you get a page fault (traceback error). | | |
| <p> | | |
| The single percents need to be escaped before the page is formatted with data from the wiki engine. | | |
| <p> | | |
| Here is the traceback: | | |
| <pre> | | |
| Exception raised by tbwiki software | | |
| Traceback (most recent call last): | | |
| File "tbwiki.cgi", line 53, in | | |
| main(req) | | |
| File "/home2/birdorg/work/tbwiki/cgi-bin/tbwiki_engine.py", line 1513, in main | | |
| html = block_to_html(req, page_data) | | |
| File "/home2/birdorg/work/tbwiki/cgi-bin/tbwiki_engine.py", line 1030, in block_to_html | | |
| new_data = data % req.data | | |
| ValueError: unsupported format character ' | | |
| ' (0xd) at index 268 | | |
| </pre> | | |
| <p> | | |
| See <a href="http://bird.org/test/TestCornerMarkup">http://bird.org/test/TestCornerMarkup</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0024?action=raw>0024</td> <td>(DUP of 13) Can't edit-table-in-place an attrdb</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td>If you try to do edit-table-in-place with an attrdb, it doesn't work. There is a fault with an error about missing record_id. | | |
| Duplicate of bug 0013. May be related to bug 0017. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffffd0">duplicate</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0025?action=raw>0025</td> <td>bug db files have wrong digit format</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>I changed the bug database to use next_page_num for the default_value, but this is always a 4-digit number. bug page made before this change have a different number of digits in | | |
| their filenames. | | |
| <p> | | |
| I should go back and fix the filenames to be more sane. | | |
| The record_id for each file should also be made to match the filename. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0026?action=raw>0026</td> <td>Section editing adds a new line to the section</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>When you edit a section, an extra newline is added at the end of the section. See either get_section() or set_section(). I think this has to do with the simple '\n'.join() at the end of the routine.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0027?action=raw>0027</td> <td>RegressionCheck shows some pages with diffs, even when no diffs are shown on diff page</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>In particular, no diff is shown by RegressionCheck.show_diff, for pages tbwiki.header and TestMarkupVariablesStatic. However, these are shown as errors in the Regression Check table. | | |
| <p> | | |
| I added code to hold messages. It now looks like something related to the variable. I moved this to be dynamically generated by the data_class in tbwiki_engine, but there's still some sort of problem that I can't pin down. | | |
| <p> | | |
| There are now lots of debug statements (commented out) in the RegressionCheck main procedure. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0028?action=raw>0028</td> <td>edit comment doesn't show up in history list</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>Add a comment when editing a page, then click on "history". | | |
| <p> | | |
| The comment field is blank. | | |
| <p> | | |
| The comment is in the logfile, though. | | |
| <p> | | |
| Resolution note: It turned out that the log had entries for both 'edit' and 'get' for the page with the same timestamp, and the 'get' (which has no comment) was being used by the history routine. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0029?action=raw>0029</td> <td>Problem with bullets when a bulleted line starts with a macro</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>If you put a macro as the first part of a bullet, then the bullet is not processed correctly. | | |
| <p> | | |
| See <a href="http://bird.org/test/TestBullets">http://bird.org/test/TestBullets</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug003?action=raw>003</td> <td>Can't cancel page create</td> | | |
| <td><no data></td> | | |
| <td>If you press Cancel on a page create, it takes you back to the edit form for the create again.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0030?action=raw>0030</td> <td>color coding and types don't work on tbwikidb tables</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>field color coding, and in general the table field type system doesn't work for tbwikidb databases. | | |
| <p> | | |
| The reason the colors don't work, is that trailing whitespace is left on the field values when they are parsed from the tbwikidb | | |
| files (/pages). Maybe this could be solved with a simple | | |
| white-space removal in the table handling during the color compare operation. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0031?action=raw>0031</td> <td>sort link sorts all tables on the page, not just the associated table</td> | | |
| <td bgcolor="#ffff90">low</td> | | |
| <td>Go to <a href="http://bird.org/tbwtest/TestTableConfig,">http://bird.org/tbwtest/TestTableConfig,</a> | | |
| and click on the sort link for the "Salary" column. | | |
| <p> | | |
| A new page appears and all the tables have been sorted by Salary. | | |
| Pages that don't have a Salary column are sorted by some other field, and an error message is displayed. | | |
| <p> | | |
| This should be fixed by adding the block_name to the sort_link, so that only that table gets sorted by the indicated field. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0032?action=raw>0032</td> <td>table edit-in-place removes configuration attributes</td> | | |
| <td bgcolor="#ffa500">medium</td> | | |
| <td>If you choose to edit-in-place a spreadsheet that is an inline moin table, when the table data is written back out, it removes the is_spreadsheet attribute.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug0033?action=raw>0033</td> <td>exception trying to read missing user page</td> | | |
| <td bgcolor="#ff4040">high</td> | | |
| <td>I got this exception on birdcloud.org/bc/FrontPage | | |
| <p> | | |
| I was presumably logging in as user 4, and tbwiki_engine.py | | |
| was trying to read admin/User4, without a try/except clause | | |
| to handle a missing file. (that's my best guess) | | |
| <p> | | |
| <pre> | | |
| exception reading user file: /home/tbird/work/tbwiki-data/bc/admin/User4 | | |
| Traceback (most recent call last): | | |
| File "/home/tbird/work/tbwiki/cgi-bin/tbwiki_engine.py", line 642, in set_user | | |
| record = table.read_attrdb_file(None, self, file_path, "").values()[0] | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 2117, in read_attrdb_file | | |
| tb.add_to_message("Cannot open file %s" % file_path) | | |
| AttributeError: 'NoneType' object has no attribute 'add_to_message' | | |
| | | |
| | | |
| </pre></td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug004?action=raw>004</td> <td>Shouldn't save identical page data</td> | | |
| <td><no data></td> | | |
| <td>If you save the identical page, it does a regular save. It should see that contents are the same and avoid the save.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug005?action=raw>005</td> <td>Exception on invalid search expression</td> | | |
| <td><no data></td> | | |
| <td>You get a python exception if you enter an invalid regular expression in the search form.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug006?action=raw>006</td> <td>Bold and italic processing problems</td> | | |
| <td><no data></td> | | |
| <td>Can't combine bold and italics. Can't apply bold and italics to other elements.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug007?action=raw>007</td> <td>Bug in checkbox field handling</td> | | |
| <td><no data></td> | | |
| <td>6. Checkbox form fields don't work so well | | |
| <ul><li>checkbox value is not inserted in the edit_record form | | |
| <li>if checkbox is unchecked, the form handling code can't read the value from the form. | | |
| </ul> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug008?action=raw>008</td> <td>Missing current page in history list</td> | | |
| <td><no data></td> | | |
| <td>History is missing the current page - it can't see the latest diff</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug009?action=raw>009</td> <td>Page name with space not processed properly</td> | | |
| <td><no data></td> | | |
| <td>Page with space (on <a style="color:red;" href="/tbwiki/TestLinks">TestLinks</a> page) isn't processed properly by makeurl | | |
| <ul><li>probably need to test all functions on page_names with spaces | | |
| </ul> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug010?action=raw>010</td> <td>RegEx processor doesn't read match lines from processor block</td> | | |
| <td><no data></td> | | |
| <td>RegEx processor doesn't read match lines from processor block | | |
| <p> | | |
| See <a style="color:red;" href="/tbwiki/TestRegexProcessor">TestRegexProcessor</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug011?action=raw>011</td> <td>Need to handle https URLs</td> | | |
| <td><no data></td> | | |
| <td>TBWiki doesn't automatically create link to '<a href="https:'">https:'</a> URLs. | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug012?action=raw>012</td> <td>ProgressChart macro date parsing error</td> | | |
| <td><no data></td> | | |
| <td>ProgressChart macro can't parse date strings | | |
| without the time portion of the string | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug013?action=raw>013</td> <td>Can't edit-in-place the buglist</td> | | |
| <td><no data></td> | | |
| <td>Try editing-in-place the Bug List table. You get: | | |
| <p> | | |
| Traceback (most recent call last): | | |
| File "/var/www/cgi-bin/tbwiki.py", line 47, in | | |
| main(req) | | |
| File "/home/tbird/work/tbwiki/cgi-bin/tbwiki_engine.py", line 1529, in main | | |
| processor_func(req) | | |
| File "/home/tbird/work/tbwiki/data/plugins/ProcessorTable.py", line 36, in edit_table_in_place | | |
| message = table.edit_table_in_place(req) | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 1086, in edit_table_in_place | | |
| tb.show_edit_table_in_place_form() | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 914, in show_edit_table_in_place_form | | |
| print line_edit_form_spec % form_fields | | |
| File "/home/tbird/work/tbwiki/cgi-bin/table.py", line 163, in __getitem__ | | |
| record_id = self.record["record_id"] | | |
| KeyError: 'record_id' | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug014?action=raw>014</td> <td>Duplicate bullet on big outdent</td> | | |
| <td><no data></td> | | |
| <td>The line of text for a bullet is repeated when a bullet is outdented more than one level. | | |
| <p> | | |
| See <a style="color:red;" href="/tbwiki/TestNestedBullets">TestNestedBullets</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug015?action=raw>015</td> <td>TableOfContents doesn't read headings from included page</td> | | |
| <td><no data></td> | | |
| <td>The TableOfContents macro doesn't read headings from an included | | |
| page. See <a style="color:red;" href="/tbwiki/TestMacroInclude">TestMacroInclude</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug016?action=raw>016</td> <td>missing blank line in preformat block</td> | | |
| <td><no data></td> | | |
| <td>See <a style="color:red;" href="/tbwiki/SampleBlock">SampleBlock</a> page</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug017?action=raw>017</td> <td>Add row to attr table uses wrong record_id</td> | | |
| <td><no data></td> | | |
| <td>If you add a row to an attribute table, then the record_id saved in the newly created file is the numeric record_id, instead of the record_id value from the add form. | | |
| <p> | | |
| Note that the attribute filename is correct. | | |
| <p> | | |
| To reproduce, add a new record to the User database | | |
| (see <a style="color:red;" href="/tbwiki/TestUserTable">TestUserTable</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#d0ffd0">fixed</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug018?action=raw>018</td> <td>(DUP of 13) Can't edit-in-place the buglist</td> | | |
| <td><no data></td> | | |
| <td>There's an python exception if you try to edit-in-place the bug list.</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffffd0">duplicate</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug019?action=raw>019</td> <td>Merge of database configuration doesn't work as expected</td> | | |
| <td><no data></td> | | |
| <td>See <a href="/tbwiki/BugList">BugList</a> Long Form, which should have a description in the listing. The cols field in the #!Table processor block should override the cols listing in the BugListConf file</td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug020?action=raw>020</td> <td>Block text missing \n</td> | | |
| <td><no data></td> | | |
| <td>Block text is missing the \n between the block name | | |
| and the block content. | | |
| <p> | | |
| See | | |
| <a href="http://localhost/tbwiki/TestBlocks#named_block">http://localhost/tbwiki/TestBlocks#named_block</a> | | |
| <p> | | |
| </td> | | |
| <td>Tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| <tr> | | |
| <td><a href=/tbwiki/_bug021?action=raw>021</td> <td>what links here doesn't work for some link syntaxes</td> | | |
| <td><no data></td> | | |
| <td>Try "what links here" for the page UnitTestSingleBoldWord. | | |
| <p> | | |
| There are no entries, event though the page List of unit tests has a link to that page. | | |
| <p> | | |
| </td> | | |
| <td>tim</td> | | |
| <td bgcolor="#ffd0d0">open</td> | | |
| </tr> | | |
| </table> | | |
| <a href="/tbwiki/BugList?action=Table.query_form&source_spec=_bug.*&conf=BugListConf&table_block=BugList%3ABugLongList"> | | |
| <font size=-1>Query</font></a> | | |
| <br> | | |
| | | |
| <p> | | |
| <h1><a name="Outstanding_TBWiki_bugs_(in_text_format)">Outstanding TBWiki bugs (in text format)</a> | | |
| <span align=right class="section_edit_link">[<a href="/tbwiki/BugList?action=edit§ion=Outstanding_TBWiki_bugs_(in_text_format)">edit section</a>]</font></span> | | |
| </h1> | | |
| <p> | | |
| 2. If you save the identical page, it does a regular save. It should see that contents are the same and avoid the save. | | |
| <p> | | |
| 3. You get a python exception if you enter an invalid regular expression in the search form. | | |
| <p> | | |
| 4. Recent changes is missing newly created pages. | | |
| <p> | | |
| 6. Checkbox form fields don't work so well | | |
| <ul><li>checkbox value is not inserted in the edit_record form | | |
| <li>if checkbox is unchecked, the form handling code can't read the value from the form. | | |
| </ul> | | |
| <p> | | |
| 11. RegEx processor doesn't read match lines from processor block | | |
| <p> | | |