X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=doc%2FFAQ.txt;h=f03e86682d6ced0cc889f5e1e177fbfcd6508c3d;hb=a1e34f0acaeb885e6b847dc7827775a91f1ca146;hp=dfdc9196e52a06d91ffb9da5599b3cfe6e534cba;hpb=b73c9bf085edd2463755361f8a58163edf0b62ee;p=roundup.git diff --git a/doc/FAQ.txt b/doc/FAQ.txt index dfdc919..f03e866 100644 --- a/doc/FAQ.txt +++ b/doc/FAQ.txt @@ -1,60 +1,135 @@ -2002-02-05 eg +=========== +Roundup FAQ +=========== + +:Version: $Revision: 1.9 $ + +NOTE: This is just a grabbag, most of this should go into documentation. + +.. contents:: -NOTE: This is just a grabbag, most of this should go into - documentation. Changing HTML layout +-------------------- + +Note changes to the files in html take place immediatly without +restart, even when running roundup-server. + +Displaying whole messages not only the summary +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Modify instance/html/msg.index change:: + + + +to:: + +
+ +displays the whole message not only the first line and 'pre' +prevents the browser from reformatting. + +Getting the nosy list picker instead of textfield +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In classic template there is plenty of space below the text field. +So one could modify instance/html/issue.item to use it. + +At the file top set 'border=1' to see cell boundaries, then +replace:: + + + +by:: + + + +and remove the last cell in the next four rows, either by deleting a cell +or by reducing colspan. + +Want to see the issue id (the number) on the issue item display +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The number is really a central information and not an internal one. + +In file INSTANCE/html/issue.item displays the creator, so one could add +the number to it.:: + + + () + +to see:: + + + (issue by ) + +Installation +------------ + +Living without a mailserver. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Remove the nosy reactor, means delete the file +'INSTANCE/detectors/nosyreactor.py'. - Note changes to the files in html take place immediatly without - restart, even when running roundup-server. +Rights issues (MISSING) +~~~~~~~~~~~~~~~~~~~~~~~ +Different jobs run under different users. -Q: Displaying messages not only the summary +* Standalone roundup-server is started by whome ? -A: in instance/html/msg.index +* Running cgi under apache. - change - - to -
+* roundup-mailgw called via .forward from MTA, or running a cron job + fetching via pop. - displays the whole message not only the first line and
-  prevents the browser from reformatting. 
+see Troubleshooting_.
 
 
+Troubleshooting
+---------------
 
-Q: Getting the nosy list picker instead of textfield.
+AttributeError: '_roundup_instance_1' module has no attribute 'open'
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-  In classic template there is plenty of space below the text field.
+For example submitting issues via roundup-mailgw breaks similar to this::
 
-A: in instance/html/issue.item
+  Command died with status 1:
+  "/usr/local/bin/python /usr/local/bin/roundup-mailgw /home/roundup".
+  Command output: Traceback (most recent call last):  
+    File "/usr/local/bin/roundup-mailgw", line 178, in ? 
+       sys.exit(main(sys.argv))
+    File "/usr/local/bin/roundup-mailgw", line 153, in main 
+      db = instance.open('admin')
+       AttributeError: '_roundup_instance_1' module has no attribute 'open'
 
-  At the file top set border=1 to see cell boundaries.
+Happens if the user which accesses the instance has no read right
+on 'INSTANCE/dbinit.py' or 'pyc'. 
 
-  replace
-    
-  by
-    
+If the user has no rights on the 'INSTANCE/db' the mailgw finishes,
+but is, of course, unable to add the message. A notification to
+the roundup-admin is sent, with a longer trace ending in::
 
-  remove the last cell in the next four rows, either by deleting a cell
-  or by reducing colspan.
+  File "/opt/python/lib/python2.2/dbhash.py", line 16, in open
+    return bsddb.hashopen(file, flag, mode)
+  error: (13, 'Keine Berechtigung')
 
+Replace 'Keine Berechtigung' by 'Not permitted' or ...
 
+An easy way to test whether it's a permissions problem, or some other mail
+server configuration problem is to cat an email-formatted text file
+directly to the roundup-mailgw script as the roundup user.::
 
-Q: I wanted to see the issue id (the number) on the issue item display:
+  cat issue.txt | /usr/local/bin/roundup-mailgw /home/roundup
 
-A:
-  In file INSTANCE/html/issue.item change, showed e.g. "(anonymous)"
-    
-        ()
+If that doesn't raise any errors, the problem is the permissions of the
+MTA. 
 
-  to to see "(
-    
-        (issue by )
+-----------------
 
-Q: Living without a mailserver.
+Back to `Table of Contents`_
 
-A: Remove the nosy reactor - delete the file
-   /detectors/nosyreactor.py
+.. _`Table of Contents`: index.html