[Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] Starting request for /objavi.cgi [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] argument 'server' is not valid ('localhost') [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] argument 'allow-breaks' is not valid ('off') [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] argument 'page-numbers' is not valid ('auto') [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] argument 'rotate' is not valid ('off') [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] argument 'grey_scale' is not valid ('off') [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] effective query is: [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] {'engine': 'webkit', 'lulu_password': '', 'license': 'CC-BY', 'pdf_type': 'book', 'output_format': 'mobi', 'destination': 'nowhere', 'max-age': '0', 'lulu_api_key': '', 'lulu_access': 'private', 'book': 'test-book-1', 'lulu_binding_type': 'perfect', 'embed-fonts': 'yes', 'lulu_paper_type': 'publisher-grade', 'lulu_language': 'EN', 'lulu_user': '', 'booksize': 'A4', 'css': [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] ".objavi-subsection{ \\n display: block; \\n page-break-before: always; \\n/* page-break-after: always;*/ \\n text-transform: uppercase; \\n font-size: 20pt; \\n} \\n\\nbody .objavi-subsection:first-child{ \\n page-break-before: avoid; \\n} \\n\\n\\n.objavi-subsection .initial { \\n font-size: 1em; \\n color: #000; \\n} \\n\\n.objavi-subsection-heading { \\n font-size: 20pt; \\n text-align: center; \\n line-height: 300px; \\n font-weight: normal; \\n} \\n\\n\\nh1 { \\n page-break-before: always; \\n} \\n\\n\\ntable { \\n float: none; \\n} \\n\\nh1.frontpage{ \\n page-break-after:always; \\n margin-top:70%; \\n font-size: 20pt; \\n text-align: center; \\n page-break-before: avoid; \\n font-weight: normal; \\n} \\n\\ndiv.copyright{ \\n padding: 1em; \\n} \\n/* TOC ******************************/ \\ntable { \\n float: none; \\n} \\n\\ntable.toc { \\n font-size: 1.1em; \\n width: 95%; \\n} \\n\\ntable.toc td{ \\n vertical-align:top \\n padding-left: 0.5em; \\n} \\n\\ntd.chapter { \\n padding: 0 0.5em; \\n text-align: right; \\n} \\n\\ntable.toc td.pagenumber { \\n text-align: right; \\n vertical-align:bottom; \\n} \\n\\ntd.section { \\n padding-top: 1.1em; \\n font-weight: bold; \\n} \\n/* End TOC **************************/ \\n\\n\\n\\npre { \\n overflow: hidden; \\n white-space: pre-wrap; \\n} \\n\\n\\nh1, h2, h3, h4, h5, h6{ \\n page-break-after: avoid; \\n page-break-inside: avoid; \\n} \\n\\n\\n.page-break{ \\n page-break-before: always; \\n height: 7em; \\n display: block; \\n} \\n\\na { \\n word-wrap: break-word; \\n} \\n\\n.objavi-no-page-break { \\n page-break-inside: avoid; \\n} \\n\\n/*To force a blank page it is sometimes necessary to add unseen \\n content. Display:none and visibility: hidden don't work -- the \\n renderer realises that they're not there and skips the page. So we \\n add a tiny bit of text beyond the margin of the page. \\n*/ \\n.unseen{ \\n z-index: -66; \\n margin-left: -1000pt; \\n}BODY, P {\\n font-family: Fontin_Sans;\\n font-size: 10pt;\\n}\\nH1 {\\n font-family: Fontin_Sans;\\n font-size: 14pt;\\n text-transform: uppercase;\\n font-weight: heavy;\\n}\\nH2 {\\n font-family: Fontin_Sans;\\n font-size: 12pt;\\n text-transform: uppercase;\\n font-weight: heavy;\\n}\\nH3 {\\n font-family: Fontin_Sans;\\n font-size: 10pt;\\n text-transform: uppercase;\\n font-weight: heavy;\\n}\\nPRE {\\n font-family: Courier;\\n font-size: 10pt;\\n}\\n", 'mode': 'web'} [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] templates/nowhere.txt [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] text/plain; charset=utf-8 [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] nowhere [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] sync [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] bookid = test-book-1, server = None [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] in get_watchers. method 'sync', callback None, destination 'nowhere' [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] watchers are set([>]) [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] *** Starting new book testbook1-en-2012.02.27-13.50.17.pdf *** [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] notify_watcher called with 'start' [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] ******* got message "start" [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] ERROR: server = None [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] Traceback (most recent call last): [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] File "/home/gthomas/misc/Objavi/htdocs/objavi.cgi", line 478, in [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] main() [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] File "/home/gthomas/misc/Objavi/htdocs/objavi.cgi", line 471, in main [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] output_function(args) [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] File "/home/gthomas/misc/Objavi/htdocs/objavi.cgi", line 338, in mode_book [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] page_number_style=args.get('page-numbers'), [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] File "/home/gthomas/misc/Objavi/objavi/fmbook.py", line 183, in __init__ [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] blob, self.bookizip_file = fetch_zip(server, book, save=True, max_age=max_age) [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] File "/home/gthomas/misc/Objavi/objavi/fmbook.py", line 1346, in fetch_zip [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] interface = config.SERVER_DEFAULTS[server].get('interface', 'Booki') [Mon Feb 27 13:50:17 2012] [error] [client 127.0.0.1] KeyError: None