FavoriteQuotes_transforms >> Category_Feature_transforms >> Web_Resources_transforms >> _bug0022_transforms >> _bug0033_transforms 

TB Wiki

Login

Regression Test

Expected HTML for page "CodeFixthisList"


expected html
nothing
t1Below is a table of FIXTHIS lines in the source code for tbwiki.t
2This table is created using data_scan and table modules.
3<p>
4<table border=1>
5<tr bgcolor="#d0d0ff">
6  <td align="center"><b>file</b>&nbsp;&nbsp;<a href="/tbwiki/CodeFixthisList?sortby=file">^</a></td>
7  <td align="center"><b>line_no</b>&nbsp;&nbsp;<a href="/tbwiki/CodeFixthisList?sortby=line_no">^</a></td>
8  <td align="center"><b>description</b>&nbsp;&nbsp;<a href="/tbwiki/CodeFixthisList?sortby=description">^</a></td>
9</tr>
10<tr>
11  <td>MacroBackup.py</td>
12  <td>34</td>
13  <td>add file to files directory</td>
14</tr>
15<tr>
16  <td>MacroFuegoRunsList.py</td>
17  <td>13</td>
18  <td>look for test run json file</td>
19</tr>
20<tr>
21  <td>MacroLinkMap.py</td>
22  <td>70</td>
23  <td>in MacroLinkMap, also get raw references (<a href="https://foo/bar)">https://foo/bar)</a></td>
24</tr>
25<tr>
26  <td>MacroMissingPages.py</td>
27  <td>90</td>
28  <td>should handle multiple links on the same line</td>
29</tr>
30<tr>
31  <td>MacroOrphanPages.py</td>
32  <td>59</td>
33  <td>could check file area for other items</td>
34</tr>
35<tr>
36  <td>MacroTitleIndex.py</td>
37  <td>54</td>
38  <td>show items in 3 columns</td>
39</tr>
40<tr>
41  <td>ProcessorBlog.py</td>
42  <td>57</td>
43  <td>use Regression Test for page title</td>
44</tr>
45<tr>
46  <td>ProcessorBlog.py</td>
47  <td>58</td>
48  <td>use <font color=red>missing data value "sidebar_html"</font> for sidebar content</td>
49</tr>
50<tr>
51  <td>ProcessorBlog.py</td>
52  <td>225</td>
53  <td>parse out the entry date, and display according to config</td>
54</tr>
55<tr>
56  <td>ProcessorBlog.py</td>
57  <td>358</td>
58  <td>add Blog.add_entry action??</td>
59</tr>
60<tr>
61  <td>ProcessorBootRefFile.py</td>
62  <td>364</td>
63  <td>move this to get_scores() function, and share with</td>
64</tr>
65<tr>
66  <td>ProcessorBootRegion.py</td>
67  <td>338</td>
68  <td>sort by delta? or by bd duration?</td>
69</tr>
70<tr>
71  <td>ProcessorBootRegion.py</td>
72  <td>689</td>
73  <td>add support for text-only report in aid_report</td>
74</tr>
75<tr>
76  <td>ProcessorBootRegion.py</td>
77  <td>915</td>
78  <td>show a list of linked bd files for this ic_name</td>
79</tr>
80<tr>
81  <td>ProcessorBootRegion.py</td>
82  <td>1011</td>
83  <td>in region_report(): should use same match_expr and filter as original multi_report</td>
84</tr>
85<tr>
86  <td>ProcessorBootRegion.py</td>
87  <td>1069</td>
88  <td>in get_multi_region_table, numeric reg_names need html-escaping here for use in URLs</td>
89</tr>
90<tr>
91  <td>ProcessorBootRegion.py</td>
92  <td>1290</td>
93  <td>in main: support custom reports using format_str</td>
94</tr>
95<tr>
96  <td>ProcessorChart.py</td>
97  <td>75</td>
98  <td>add version to svg start tag</td>
99</tr>
100<tr>
101  <td>ProcessorChart.py</td>
102  <td>84</td>
103  <td>have vgchart.draw_to_str omit the svg HTML content-type header,</td>
104</tr>
105<tr>
106  <td>ProcessorFlot.py</td>
107  <td>83</td>
108  <td>show warning if required processor variables are missing</td>
109</tr>
110<tr>
111  <td>ProcessorFuego.py</td>
112  <td>128</td>
113  <td>could consolidate put_test and put_run</td>
114</tr>
115<tr>
116  <td>ProcessorFuego.py</td>
117  <td>164</td>
118  <td>should return url here instead of full server path??</td>
119</tr>
120<tr>
121  <td>ProcessorFuego.py</td>
122  <td>209</td>
123  <td>could write only known fields here, to prevent abuse</td>
124</tr>
125<tr>
126  <td>ProcessorFuego.py</td>
127  <td>216</td>
128  <td>this doesn't handle multi-line fields.  They should be put</td>
129</tr>
130<tr>
131  <td>ProcessorFuego.py</td>
132  <td>274</td>
133  <td>read files and filter by attributes</td>
134</tr>
135<tr>
136  <td>ProcessorFuego.py</td>
137  <td>334</td>
138  <td>could do get_next_request (with wildcards) to save a query</td>
139</tr>
140<tr>
141  <td>ProcessorMultipageBlog.py</td>
142  <td>410</td>
143  <td>fabricate my own edit links for blog entries</td>
144</tr>
145<tr>
146  <td>ProcessorMultipageBlog.py</td>
147  <td>509</td>
148  <td>sort by timestamp</td>
149</tr>
150<tr>
151  <td>ProcessorMultipageBlog.py</td>
152  <td>621</td>
153  <td>maybe add default blog sidebar html here</td>
154</tr>
155<tr>
156  <td>ProcessorProgressChart.py</td>
157  <td>96</td>
158  <td>should parse default_value from last value entered (+1?)</td>
159</tr>
160<tr>
161  <td>ProcessorRefresh.py</td>
162  <td>88</td>
163  <td>find string actually in block, instead of anywhere on page</td>
164</tr>
165<tr>
166  <td>ProcessorRegressionCheck.py</td>
167  <td>138</td>
168  <td>are there other variables that need to be masked here?</td>
169</tr>
170<tr>
171  <td>ProcessorRegressionCheck.py</td>
172  <td>143</td>
173  <td>also grab any output to stdout, as action routines</td>
174</tr>
175<tr>
176  <td>ProcessorTrigger.py</td>
177  <td>42</td>
178  <td>set 'triggered' in req.form</td>
179</tr>
180<tr>
181  <td>ProcessorTrigger.py</td>
182  <td>63</td>
183  <td>check that trigger has not fired too recently</td>
184</tr>
185<tr>
186  <td>ProcessorUserChoice.py</td>
187  <td>44</td>
188  <td>(high) pass block name to action in form, to allow showing the result</td>
189</tr>
190<tr>
191  <td>ProcessorWebSed.py</td>
192  <td>290</td>
193  <td>continue outer loop?</td>
194</tr>
195<tr>
196  <td>ProcessorYellowPre.py</td>
197  <td>82</td>
198  <td>should sanitize input here</td>
199</tr>
200<tr>
201  <td>boot_data_parser.py</td>
202  <td>479</td>
203  <td>could ignore lines with 0.000000 timestamps here?</td>
204</tr>
205<tr>
206  <td>data_scan.py</td>
207  <td>185</td>
208  <td>parse endpat and precursors on the same line??</td>
209</tr>
210<tr>
211  <td>data_scan.py</td>
212  <td>340</td>
213  <td>should also store record on record_end</td>
214</tr>
215<tr>
216  <td>data_scan.py</td>
217  <td>399</td>
218  <td>last value is never put in record</td>
219</tr>
220<tr>
221  <td>data_scan.py</td>
222  <td>461</td>
223  <td>support URL wildcarding in get_filelist</td>
224</tr>
225<tr>
226  <td>data_scan.py</td>
227  <td>521</td>
228  <td>match_spec must include record_start for the reset</td>
229</tr>
230<tr>
231  <td>data_scan.py</td>
232  <td>600</td>
233  <td>in tbwiki dirs (cgi-bin and plugins), .py files")</td>
234</tr>
235<tr>
236  <td>data_scan.py</td>
237  <td>613</td>
238  <td>test2 routine is old and won't work</td>
239</tr>
240<tr>
241  <td>data_scan.py</td>
242  <td>616</td>
243  <td>description: '<font color=red>missing data value "description"</font>'\n"</td>
244</tr>
245<tr>
246  <td>find-matching-ref-value-file.py</td>
247  <td>147</td>
248  <td>should check for similar machines?</td>
249</tr>
250<tr>
251  <td>find-matching-ref-value-file.py</td>
252  <td>223</td>
253  <td>check for big impact configs here</td>
254</tr>
255<tr>
256  <td>find-matching-ref-value-file.py</td>
257  <td>290</td>
258  <td>else subtract for bmips differences??</td>
259</tr>
260<tr>
261  <td>pychartwrapper.py</td>
262  <td>64</td>
263  <td>put this hack in for now</td>
264</tr>
265<tr>
266  <td>pychartwrapper.py</td>
267  <td>114</td>
268  <td>handle missing chart attributes here gracefully</td>
269</tr>
270<tr>
271  <td>runningchartwrapper.py</td>
272  <td>102</td>
273  <td>should use table read routines and allow</td>
274</tr>
275<tr>
276  <td>scan_server.py</td>
277  <td>58</td>
278  <td>should eat rec_startpat from line here</td>
279</tr>
280<tr>
281  <td>scan_server.py</td>
282  <td>105</td>
283  <td>could post partial data also -</td>
284</tr>
285<tr>
286  <td>table.py</td>
287  <td>215</td>
288  <td>return a translated (sanitized) value</td>
289</tr>
290<tr>
291  <td>table.py</td>
292  <td>229</td>
293  <td>should check for backwards ranges</td>
294</tr>
295<tr>
296  <td>table.py</td>
297  <td>301</td>
298  <td>in parse_range, support empty range to mean all preceding cells in this column</td>
299</tr>
300<tr>
301  <td>table.py</td>
302  <td>303</td>
303  <td>support nested parens in formula expression for spreadsheets</td>
304</tr>
305<tr>
306  <td>table.py</td>
307  <td>416</td>
308  <td>handle expressions for COUNTIF</td>
309</tr>
310<tr>
311  <td>table.py</td>
312  <td>669</td>
313  <td>make page backup on inline block modification</td>
314</tr>
315<tr>
316  <td>table.py</td>
317  <td>726</td>
318  <td>does in-memory database need to be updated??</td>
319</tr>
320<tr>
321  <td>table.py</td>
322  <td>835</td>
323  <td>(low) should print a message about a field attribute not being overridden here (if we're debugging)</td>
324</tr>
325<tr>
326  <td>table.py</td>
327  <td>1007</td>
328  <td>only allow stripped records for record_id (keys)???</td>
329</tr>
330<tr>
331  <td>table.py</td>
332  <td>1066</td>
333  <td>should use get_cell_ref here</td>
334</tr>
335<tr>
336  <td>table.py</td>
337  <td>1083</td>
338  <td>Ugh! using row_output_list for relative cell references depends on the view of the table</td>
339</tr>
340<tr>
341  <td>table.py</td>
342  <td>1156</td>
343  <td>maintain num_fields??, in case this record</td>
344</tr>
345<tr>
346  <td>table.py</td>
347  <td>1172</td>
348  <td>this doesn't appear to adjust the records</td>
349</tr>
350<tr>
351  <td>table.py</td>
352  <td>1188</td>
353  <td>use comma as separator for col_output_list</td>
354</tr>
355<tr>
356  <td>table.py</td>
357  <td>1386</td>
358  <td>add to error message table message</td>
359</tr>
360<tr>
361  <td>table.py</td>
362  <td>1449</td>
363  <td>document table config option 'link_action'</td>
364</tr>
365<tr>
366  <td>table.py</td>
367  <td>1463</td>
368  <td>could use code like following for to allow generic field display (with formspec)</td>
369</tr>
370<tr>
371  <td>table.py</td>
372  <td>1540</td>
373  <td>create edit and remove forms for columns later</td>
374</tr>
375<tr>
376  <td>table.py</td>
377  <td>1560</td>
378  <td>should use col_output_list when showing edit table form</td>
379</tr>
380<tr>
381  <td>table.py</td>
382  <td>1620</td>
383  <td>should support form_spec for a whole table</td>
384</tr>
385<tr>
386  <td>table.py</td>
387  <td>1670</td>
388  <td>edit_links functionality should be moved to form_fields_generator_class</td>
389</tr>
390<tr>
391  <td>table.py</td>
392  <td>1671</td>
393  <td>should have an url_encode() routine here</td>
394</tr>
395<tr>
396  <td>table.py</td>
397  <td>1681</td>
398  <td>should use make_url here!</td>
399</tr>
400<tr>
401  <td>table.py</td>
402  <td>1753</td>
403  <td>replace form 'conf' with form 'table_block'</td>
404</tr>
405<tr>
406  <td>table.py</td>
407  <td>1776</td>
408  <td>or it might really be a missing source_spec error</td>
409</tr>
410<tr>
411  <td>table.py</td>
412  <td>1777</td>
413  <td>we should be able to remove source_spec from urls and forms safely</td>
414</tr>
415<tr>
416  <td>table.py</td>
417  <td>1900</td>
418  <td>make a new tbwikidb page here, new_page=%s" % new_page_name)</td>
419</tr>
420<tr>
421  <td>table.py</td>
422  <td>2007</td>
423  <td>should have a single routine read_page_or_block(spec):</td>
424</tr>
425<tr>
426  <td>table.py</td>
427  <td>2009</td>
428  <td>read_page_or_block doesn't process PageName right now</td>
429</tr>
430<tr>
431  <td>table.py</td>
432  <td>2011</td>
433  <td>need to process data_dir in read_page_or_block()</td>
434</tr>
435<tr>
436  <td>table.py</td>
437  <td>2028</td>
438  <td>need to process data_dir in write_page_or_block()</td>
439</tr>
440<tr>
441  <td>table.py</td>
442  <td>2041</td>
443  <td>have read_attrdb_files use parse_attrdb_data() function</td>
444</tr>
445<tr>
446  <td>table.py</td>
447  <td>2151</td>
448  <td>should use parse_attrdb_data here!</td>
449</tr>
450<tr>
451  <td>table.py</td>
452  <td>2178</td>
453  <td>use record_id for key in attrdb files instead of record</td>
454</tr>
455<tr>
456  <td>table.py</td>
457  <td>2468</td>
458  <td>should order columns of attrdb by better than alphabetical?</td>
459</tr>
460<tr>
461  <td>table.py</td>
462  <td>2513</td>
463  <td>shouldn't need this strip-less assignment for row_names</td>
464</tr>
465<tr>
466  <td>table.py</td>
467  <td>2529</td>
468  <td>figure out better field order than just alphabetical</td>
469</tr>
470<tr>
471  <td>table.py</td>
472  <td>2546</td>
473  <td>need a good way to assign record_num to each record</td>
474</tr>
475<tr>
476  <td>table.py</td>
477  <td>2592</td>
478  <td>get record_id_name from tbwikidb db config</td>
479</tr>
480<tr>
481  <td>table.py</td>
482  <td>2636</td>
483  <td>SECURITY!! - Can user can set db_file in the form??</td>
484</tr>
485<tr>
486  <td>table.py</td>
487  <td>2773</td>
488  <td>should signal an error on bad tb_type</td>
489</tr>
490<tr>
491  <td>table.py</td>
492  <td>2874</td>
493  <td>record_id is listed twice, and this</td>
494</tr>
495<tr>
496  <td>table.py</td>
497  <td>2964</td>
498  <td>should add some tests here</td>
499</tr>
500<tr>
501  <td>table.py</td>
502  <td>3015</td>
503  <td>cell translation proposal is really awkward!</td>
504</tr>
505<tr>
506  <td>table.py</td>
507  <td>3028</td>
508  <td>showing form by record_id is not supported</td>
509</tr>
510<tr>
511  <td>tbwiki_engine.py</td>
512  <td>184</td>
513  <td>item_class::to_html needs to handle tbwikidb and moin_table</td>
514</tr>
515<tr>
516  <td>tbwiki_engine.py</td>
517  <td>207</td>
518  <td>handle reading tbwikidb file in item_class</td>
519</tr>
520<tr>
521  <td>tbwiki_engine.py</td>
522  <td>481</td>
523  <td>could have name collision in backup dir if non-page</td>
524</tr>
525<tr>
526  <td>tbwiki_engine.py</td>
527  <td>744</td>
528  <td>remove last trail cookie?</td>
529</tr>
530<tr>
531  <td>tbwiki_engine.py</td>
532  <td>752</td>
533  <td>need to handle page access here also</td>
534</tr>
535<tr>
536  <td>tbwiki_engine.py</td>
537  <td>1239</td>
538  <td>(low) scan_log scales linearly with the size of the log</td>
539</tr>
540<tr>
541  <td>tbwiki_engine.py</td>
542  <td>1588</td>
543  <td>2to3 - review this use of list(dict.values())[0] for user authentication</td>
544</tr>
545<tr>
546  <td>tbwiki_engine.py</td>
547  <td>1622</td>
548  <td>should see if user with same name already exists</td>
549</tr>
550<tr>
551  <td>tbwiki_engine.py</td>
552  <td>1845</td>
553  <td>debug new get_named_or_numbered_block that avoids partial block_name matches</td>
554</tr>
555<tr>
556  <td>tbwiki_engine.py</td>
557  <td>1958</td>
558  <td>put_named_or_numbered_block doesn't handle }}} with content before the braces</td>
559</tr>
560<tr>
561  <td>tbwiki_engine.py</td>
562  <td>2024</td>
563  <td>call sub-actions with content also</td>
564</tr>
565<tr>
566  <td>tbwiki_engine.py</td>
567  <td>2188</td>
568  <td>should handle nesting here</td>
569</tr>
570<tr>
571  <td>tbwiki_engine.py</td>
572  <td>2304</td>
573  <td>convert Table to an external macro???</td>
574</tr>
575<tr>
576  <td>tbwiki_engine.py</td>
577  <td>2312</td>
578  <td>should also process pre (stuff before macro) here</td>
579</tr>
580<tr>
581  <td>tbwiki_engine.py</td>
582  <td>2355</td>
583  <td>(low) should colorize the image link, depending on whether the file exists, if it's local</td>
584</tr>
585<tr>
586  <td>tbwiki_engine.py</td>
587  <td>2695</td>
588  <td>determine if page should be cached</td>
589</tr>
590<tr>
591  <td>tbwiki_engine.py</td>
592  <td>2883</td>
593  <td>special page handling doesn't work right</td>
594</tr>
595<tr>
596  <td>tbwiki_engine.py</td>
597  <td>3200</td>
598  <td>have cookies last a configured amount of time</td>
599</tr>
600<tr>
601  <td>tbwiki_engine.py</td>
602  <td>3299</td>
603  <td>need user.editform FORM action to encrypt password</td>
604</tr>
605<tr>
606  <td>tbwiki_engine.py</td>
607  <td>3300</td>
608  <td>maybe put password/confirmation handling in table edit code?</td>
609</tr>
610<tr>
611  <td>tbwiki_engine.py</td>
612  <td>3301</td>
613  <td>user.editform doesn't work - doesn't save all values yet</td>
614</tr>
615<tr>
616  <td>tbwiki_engine.py</td>
617  <td>3352</td>
618  <td>save user edit data</td>
619</tr>
620<tr>
621  <td>tbwiki_engine.py</td>
622  <td>3422</td>
623  <td>look up original block content for sub-actions</td>
624</tr>
625<tr>
626  <td>vgchart.py</td>
627  <td>53</td>
628  <td>lines</td>
629</tr>
630<tr>
631  <td>vgchart.py</td>
632  <td>235</td>
633  <td>determine the chart offsets (for labels), the</td>
634</tr>
635<tr>
636  <td>vgchart.py</td>
637  <td>237</td>
638  <td>need to autosense the axis width, height and step</td>
639</tr>
640<tr>
641  <td>vgchart.py</td>
642  <td>366</td>
643  <td>determine the margins (for labels), the</td>
644</tr>
645<tr>
646  <td>vgchart.py</td>
647  <td>442</td>
648  <td>bar chart has no scaling right now</td>
649</tr>
650<tr>
651  <td>vgchart.py</td>
652  <td>468</td>
653  <td>determine the margins (for labels and the key)</td>
654</tr>
655<tr>
656  <td>vgchart.py</td>
657  <td>470</td>
658  <td>hardcode these for now</td>
659</tr>
660<tr>
661  <td>vgchart.py</td>
662  <td>486</td>
663  <td>should sort data set by value size</td>
664</tr>
665<tr>
666  <td>vgchart.py</td>
667  <td>512</td>
668  <td>also draw color key for data</td>
669</tr>
670<tr>
671  <td>vgchart.py</td>
672  <td>527</td>
673  <td>if there are children, draw them in a new color</td>
674</tr>
675<tr>
676  <td>vgchart.py</td>
677  <td>627</td>
678  <td>add text to test rectangle</td>
679</tr>
680<tr>
681  <td>vgchart.py</td>
682  <td>723</td>
683  <td>should raise an exception here??</td>
684</tr>
685<tr>
686  <td>vgchart.py</td>
687  <td>779</td>
688  <td>validate string here??</td>
689</tr>
690</table>
691<a href="/tbwiki/CodeFixthisList?action=Table.query_form&source_spec=/home2/birdorg/work/tbwiki/cgi-bin/.*[.]py$%3A/home2/birdorg/work/tbwiki/cgi-bin/plugins/.*[.]py$&conf=&table_block=CodeFixthisList%3Amaster">
692            <font size=-1>Query</font></a>
693<br>
694 
695<p>
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

Differences for page "CodeFixthisList"


expected html
generated html
t No Differences Found t No Differences Found 
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

Update saved output

Back to diff page

Return to Regression_Test page
TBWiki engine 1.9.3 by Tim Bird