Opened 16 years ago
Last modified 6 years ago
#3465 new defect
'NoneType' object has no attribute 'endswith'
Reported by: | anonymous | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | TracWikiToPdfPlugin |
Severity: | normal | Keywords: | |
Cc: | Steve Romanow | Trac Release: | 0.11 |
Description (last modified by )
Hi,
I encounter the following problem when trying to use 'wikitopdf' option:
Error: Macro TOC(None) failed 'NoneType' object has no attribute 'endswith'
Attachments (2)
Change History (38)
Changed 16 years ago by
Attachment: | wikitopdf.jpg added |
---|
comment:1 Changed 16 years ago by
Status: | new → assigned |
---|
Good morning!
Do you installed correctly the macro? This message say: Your macro TOC failed... Look here (http://trac-hacks.org/wiki/TocMacro).
Regards
Diorgenes F. Grzesiuk
comment:2 Changed 16 years ago by
Hi,
I installed TocMacro as described on http://trac-hacks.org/wiki/TocMacro. There were no warnings or errors. The macro works perfectly with wiki engine.
This is my configuration: Gentoo (kernel 2.6.25.6) Python 2.5.2 Apache 2.2.9 Trac 0.11 TracTocMacro 11.0.0.3 TracWikiToPdfPlugin 2.0
Regards, bresia
comment:3 follow-up: 4 Changed 16 years ago by
I have the same problem with Trac 0.11 TracTocMacro? 11.0.0.3 TracWikiToPdfPlugin 2.0
comment:4 Changed 16 years ago by
Replying to carl@berazy.com:
I have the same problem with Trac 0.11 TracTocMacro? 11.0.0.3 TracWikiToPdfPlugin 2.0
Hi everyone,
Please, install new version the TracWikiToPdfPlugin and verify your result.
Commands of installation: easy_install http://trac-hacks.org/svn/tocmacro/0.11 easy_install http://trac-hacks.org/svn/tracwikitopdfplugin/0.11/
comment:5 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:6 Changed 16 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Still the same problem for me, i have updated to the latest version of both the tocmacro and the tracwikitopdfplugin.
comment:7 follow-up: 8 Changed 16 years ago by
Let me rephrase that, since i had forgotten to restart apache2, the fix solved the old problem, or rather, now trac sees the error and reports:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf6 in position 161: ordinal not in range(128) File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/main.py", line 423, in _dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/main.py", line 197, in dispatch resp = chosen_handler.process_request(req) File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/web_ui.py", line 161, in process_request format, versioned_page.name) File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/mimeview/api.py", line 833, in send_converted content, selector) File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/mimeview/api.py", line 559, in convert_content output = converter.convert_content(req, mimetype, content, ck) File "build/bdist.linux-i686/egg/wikitopdf/wikitopdf.py", line 97, in convert_contentFile "build/bdist.linux-i686/egg/wikitopdf/wikitopdf.py", line 36, in wiki_to_pdf
comment:8 Changed 16 years ago by
Replying to carl@berazy.com:
Hi
I need your wiki page code. Please send your code for me. Because my test don't display errors. Thank you
Regards
Diorgenes F. Grzesiuk
comment:9 Changed 16 years ago by
This is the page that is causing the error
Table of Contents
Manual för validering av GotPass
Installation
- Sätt på datorn som GotPass-skannern skall vara kopplad till.
- Vänta tills datorn har laddat klart windows och alla andra eventuella program som körs igång vid uppstart.
- Sätt in USB-sladden i en ledig USB-port i datorn (se bild 1).
- GotPass-skannern kommer att blinka grönt snabbt och windows kommer börja känna av enheten.
- Vänta tills windows meddelar att ”Enhetern är klar för att användas” och därefter är GotPass-skannern klar att användas.
Bild 1
Avinstallation
Dra ur sladden när datorn är avstängd eller vänta tills skannern inte arbetar och dra ur sladden från datorn.
Validering
- Gå till följande adress men byt ut ”S??” till ert eget Id-nummer: http://goteborg.berazy.com/scan/index.php/validate/S??
- Kolla så att det överst på sidan står att ni är inloggade på rätt evenemang (se bild 2).
- För in mobilen i skannern (se bild 3). Mobilens fönster skall ligga, vänd uppåt, över GotPass-skannerns platta. Skannern kommer blinka till i grönt och göra ifrån sig ett bleepande ljud som bekräftelse att skanningen är gjord och därefter slussa användaren vidare till incheckningssidan.
- Välj hur många som skall använda sin biljett och tryck sedan på OK för att checka in dem. Biljetterna som checkats in kommer omedelbart att bli använda så det går bara att checka in varje köpt biljett en gång per evenemang (se bild 4).
- Efter användaren tryckt på OK och checkat in biljetterna skickas man tillbaka till startsidan för validering av GotPass.
- Om något skulle bli fel under en skanning läs under rubriken ”Vid fel”.
Bild 2 Bild 3 Bild 4
Teknisk information
Adress till validering av GotPass:
http://goteborg.berazy.com/scan/index.php/validate/S??
Systemkrav:
Fungerar med alla operativsystem.
JavaScript måste vara aktiverat för att skanningen skall fungera.
Hur fungerar streckkoderna / skannern?
Streckkoderna heter DataMatrix (2 dimensionell streckkod) och när skannern läser av streckkoden blir resultatet t.ex:
..++..6100100023304032.+.+.+
Mjukvaran till GotPass-skannern tar bort punkter och plustecken med hjälp av JavaScript och skickar vidare biljettnumret för validering.
Vid fel
- Adressen fungerar inte (t.ex. http://goteborg.berazy.com/scan/index.php/validate/S00)?
Se till att adressen är rätt skriven, stor eller liten bokstav gör skillnad!
- Det står att något annat evenemang är inloggat längst upp på sidan?
Kolla så att ert S??-nummer är korrekt. Skulle det ändå vara något fel ring in till mBiljett och rapportera felet.
- Skannern blinkar till i grönt och gör ifrån sig ett bleep men det kommer inte in någon text i biljettnummerrutan?
Se till att markören blinkar inne i biljettnummerrutan och testa att skanna om mobilbiljetten igen. Se även till att JavaScript är tillåtet.
- Skanners blinkar inte till och verkar inte läsa av mobilens streckkod alls?
- Se till att fönstret inte har slocknat delvis eller helt.
- Se till att streckkoden inte har blivit markerad annars tryck åt höger eller vänster på mobilen för att flytta bort markeringen.
- Streckkoden skall ligga uppåt!
- Se till att skannern är installerad!
- För att kolla av mobilbiljetten manuellt behövs det bara att slå in koden som medföljer SMS:et.
- Skanningen fungerar men det står ett felmeddelande:
Biljetten har antingen använts redan eller gått ut.
- Något annat fel har inträffat, vad ska jag göra?
Ring till mBiljett på 0771 - 654 321.
comment:10 Changed 16 years ago by
You need to attach a text file with the code wiki in ticket.
:)
Regards
Diorgenes F. Grzesiuk
comment:12 Changed 16 years ago by
Replying to asperon:
I don't seem to have that option im afraid?
I think what Diorgenes wants is the wikiformating you used to generate the page you attached to the ticket. He wants to test your formating in his installation.
Regards, Edney Matias
comment:13 follow-up: 14 Changed 16 years ago by
Thats what i pasted, thing is i don't have the attach file option. Is there a way to paste it without it getting parsed, ie, so that he can see the code?
comment:14 Changed 16 years ago by
Replying to asperon:
Thats what i pasted, thing is i don't have the attach file option. Is there a way to paste it without it getting parsed, ie, so that he can see the code?
I think you can use to scape your wiki formating
comment:16 Changed 16 years ago by
comment:18 Changed 16 years ago by
[[TOC]] = Manual för validering av !GotPass = [[BR]] == Installation == 1. Sätt på datorn som !GotPass-skannern skall vara kopplad till. 2. Vänta tills datorn har laddat klart windows och alla andra eventuella program som körs igång vid uppstart. 3. Sätt in USB-sladden i en ledig USB-port i datorn (se bild 1). 4. !GotPass-skannern kommer att blinka grönt snabbt och windows kommer börja känna av enheten. 5. Vänta tills windows meddelar att ”Enhetern är klar för att användas” och därefter är !GotPass-skannern klar att användas. || [[Image(manual_usb.jpg, 200px, right, title="Bild 1")]] || || Bild 1 || [[BR]] == Avinstallation == Dra ur sladden när datorn är avstängd eller vänta tills skannern inte arbetar och dra ur sladden från datorn. [[BR]] == Validering == 1. Gå till följande adress men byt ut ”S??” till ert eget Id-nummer: http://goteborg.berazy.com/scan/index.php/validate/S?? 2. Kolla så att det överst på sidan står att ni är inloggade på rätt evenemang (se bild 2). 3. För in mobilen i skannern (se bild 3). Mobilens fönster skall ligga, vänd uppåt, över !GotPass-skannerns platta. Skannern kommer blinka till i grönt och göra ifrån sig ett bleepande ljud som bekräftelse att skanningen är gjord och därefter slussa användaren vidare till incheckningssidan. 4. Välj hur många som skall använda sin biljett och tryck sedan på OK för att checka in dem. Biljetterna som checkats in kommer omedelbart att bli använda så det går bara att checka in varje köpt biljett en gång per evenemang (se bild 4). 5. Efter användaren tryckt på OK och checkat in biljetterna skickas man tillbaka till startsidan för validering av !GotPass. 6. Om något skulle bli fel under en skanning läs under rubriken ”Vid fel”. || [[Image(manual_valid.jpg, 200px, title="Bild 2")]] || [[Image(manual_scanner.jpg, 200px, title="Bild 3")]] || [[Image(manual_incheck.jpg, 200px, title="Bild 4")]] || || Bild 2 || Bild 3 || Bild 4 || [[br]] == Teknisk information == '''Adress till validering av !GotPass: '''[[br]] http://goteborg.berazy.com/scan/index.php/validate/S?? '''Systemkrav:'''[[br]] Fungerar med alla operativsystem. !JavaScript måste vara aktiverat för att skanningen skall fungera. '''Hur fungerar streckkoderna / skannern?'''[[br]] Streckkoderna heter !DataMatrix (2 dimensionell streckkod) och när skannern läser av streckkoden blir resultatet t.ex: ..++..6100100023304032.+.+.+ Mjukvaran till !GotPass-skannern tar bort punkter och plustecken med hjälp av !JavaScript och skickar vidare biljettnumret för validering. [[BR]] == Vid fel == 1. '''Adressen fungerar inte (t.ex. http://goteborg.berazy.com/scan/index.php/validate/S00)?''' [[br]]Se till att adressen är rätt skriven, stor eller liten bokstav gör skillnad! 2. '''Det står att något annat evenemang är inloggat längst upp på sidan?''' [[br]]Kolla så att ert S??-nummer är korrekt. Skulle det ändå vara något fel ring in till mBiljett och rapportera felet. 3. '''Skannern blinkar till i grönt och gör ifrån sig ett bleep men det kommer inte in någon text i biljettnummerrutan?''' [[br]]Se till att markören blinkar inne i biljettnummerrutan och testa att skanna om mobilbiljetten igen. Se även till att !JavaScript är tillåtet. 4. '''Skanners blinkar inte till och verkar inte läsa av mobilens streckkod alls?''' a. Se till att fönstret inte har slocknat delvis eller helt. b. Se till att streckkoden inte har blivit markerad annars tryck åt höger eller vänster på mobilen för att flytta bort markeringen. c. Streckkoden skall ligga uppåt! d. Se till att skannern är installerad! e. För att kolla av mobilbiljetten manuellt behövs det bara att slå in koden som medföljer SMS:et. 5. '''Skanningen fungerar men det står ett felmeddelande:'''[[br]]Biljetten har antingen använts redan eller gått ut. 6. '''Något annat fel har inträffat, vad ska jag göra?'''[[br]]Ring till mBiljett på 0771 - 654 321.
comment:19 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Hi
This was correction in new version 2.2.1
Regards
Diorgenes F. Grzesiuk
comment:20 follow-up: 21 Changed 16 years ago by
Still get
Trac detected an internal error: UnicodeEncodeError: 'latin-1' codec can't encode character u'\u201d' in position 870: ordinal not in range(256)
with 2.2.1
comment:21 Changed 16 years ago by
Sorry, I needed to make small correction...
Regards
Diorgenes F. Grzesiuk
Replying to carl@berazy.com:
Still get
Trac detected an internal error:
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u201d' in position 870: ordinal not in range(256)
with 2.2.1
comment:22 follow-up: 23 Changed 16 years ago by
now i get
No available MIME conversions from text/x-trac-wiki to pdf
comment:23 Changed 16 years ago by
I committed new corrections. Do you try use it?
Regards
Diorgenes F. Grzesiuk
Replying to carl@berazy.com:
now i get
No available MIME conversions from text/x-trac-wiki to pdf
comment:24 follow-up: 25 Changed 16 years ago by
I removed the plugin and added it again from svn, still get this error:
UnicodeEncodeError: 'charmap' codec can't encode character u'\u201d' in position 871: character maps to <undefined>
comment:25 Changed 16 years ago by
Hi
What do you use codification in Trac? iso or utf8?
Set in trac.ini file your codification... ex: default_charset = utf-8
Try use WikiToPdf in new page, try just use simple characters ...
Regards
Diorgenes F. Grzesiuk
Replying to carl@berazy.com:
I removed the plugin and added it again from svn, still get this error:
UnicodeEncodeError: 'charmap' codec can't encode character u'\u201d' in position 871: character maps to <undefined>
comment:26 follow-up: 27 Changed 16 years ago by
default_charset=iso-8859-1
its only on the pages with images that it breaks
comment:27 Changed 16 years ago by
I don't understand... Your problem with images or codification? I need more details for help you.
Do you change codification and test?
Regards
Diorgenes F. Grzesiuk
Replying to carl@berazy.com:
default_charset=iso-8859-1
its only on the pages with images that it breaks
comment:28 follow-up: 29 Changed 16 years ago by
If i change it to UTF-8, the error goes away, but it still fails to include the images in the pdf.
comment:29 Changed 16 years ago by
Please, Try again... New version 2.2.2
Regards
Diorgenes F. Grzesiuk
Replying to carl@berazy.com:
If i change it to UTF-8, the error goes away, but it still fails to include the images in the pdf.
comment:30 Changed 16 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
pdf loads,
TOC generates: 'NoneType' object has no attribute 'endswith'
Images generate: sequence item 0: expected string, NoneType found
Changed 16 years ago by
Attachment: | WikiStart.pdf added |
---|
comment:32 follow-up: 34 Changed 16 years ago by
I'm also getting the following errors that carl described above.
TOC generates: 'NoneType?' object has no attribute 'endswith' Images generate: sequence item 0: expected string, NoneType? found
Looking at my trac logs, I see the following errors: From the TOC Macro:
2008-09-22 12:12:09,872 Trac[formatter] DEBUG: Executing Wiki macro TOC by provider <tractoc.macro.TOCMacro object at 0x9925b0c> 2008-09-22 12:12:09,872 Trac[formatter] ERROR: Macro TOC(None) failed Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/Trac-0.11.1-py2.5.egg/trac/wiki/formatter.py", line 468, in _macro_formatter return macro.process(args, in_paragraph=True) File "/usr/lib/python2.5/site-packages/Trac-0.11.1-py2.5.egg/trac/wiki/formatter.py", line 179, in process text = self.processor(text) File "/usr/lib/python2.5/site-packages/Trac-0.11.1-py2.5.egg/trac/wiki/formatter.py", line 166, in _macro_processor text) File "build/bdist.linux-i686/egg/tractoc/macro.py", line 174, in expand_macro if pagename.endswith('*'): AttributeError: 'NoneType' object has no attribute 'endswith'
From the Image Macro
TOC generates: 'NoneType?' object has no attribute 'endswith' Images generate: sequence item 0: expected string, NoneType? found
Both these Macros work fine within the Wiki page.
comment:33 Changed 16 years ago by
Cc: | Steve Romanow added; anonymous removed |
---|
comment:34 Changed 16 years ago by
Replying to zemudkram:
I'm also getting the following errors that carl described above.
TOC generates: 'NoneType?' object has no attribute 'endswith' Images generate: sequence item 0: expected string, NoneType? foundLooking at my trac logs, I see the following errors: From the TOC Macro:
2008-09-22 12:12:09,872 Trac[formatter] DEBUG: Executing Wiki macro TOC by provider <tractoc.macro.TOCMacro object at 0x9925b0c> 2008-09-22 12:12:09,872 Trac[formatter] ERROR: Macro TOC(None) failed Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/Trac-0.11.1-py2.5.egg/trac/wiki/formatter.py", line 468, in _macro_formatter return macro.process(args, in_paragraph=True) File "/usr/lib/python2.5/site-packages/Trac-0.11.1-py2.5.egg/trac/wiki/formatter.py", line 179, in process text = self.processor(text) File "/usr/lib/python2.5/site-packages/Trac-0.11.1-py2.5.egg/trac/wiki/formatter.py", line 166, in _macro_processor text) File "build/bdist.linux-i686/egg/tractoc/macro.py", line 174, in expand_macro if pagename.endswith('*'): AttributeError: 'NoneType' object has no attribute 'endswith'From the Image Macro
TOC generates: 'NoneType?' object has no attribute 'endswith' Images generate: sequence item 0: expected string, NoneType? foundBoth these Macros work fine within the Wiki page.
Hi
This is a error, please, verify the macro TOC and codification text in your Trac.
DEBUG: Executing Wiki macro TOC by provider <tractoc.macro.TOCMacro object at 0x9925b0c>
Bye
comment:35 Changed 16 years ago by
The newer versions of the TracWikiToPDF plugin automatically excludes the TOC macro, since it's behaviour is very much specified for operation inside the web-broswer.
Since this works perfectly for me...
Please try the newest version of the plugin, and state if it resolves any issues.
comment:36 Changed 6 years ago by
Owner: | Diorgenes Felipe Grzesiuk deleted |
---|---|
Status: | reopened → new |
comment:37 Changed 6 years ago by
Description: | modified (diff) |
---|
wikitopdf problem