Ticket #3465 (reopened defect)

Opened 4 months ago

Last modified 1 day ago

'NoneType' object has no attribute 'endswith'

Reported by: anonymous Assigned to: diorgenes
Priority: normal Component: TracWikiToPdfPlugin
Severity: normal Keywords:
Cc: slestak989@gmail.com Trac Release: 0.11

Description

Hi,

I encounter the following problem when trying to use 'wikitopdf' option:

Error: Macro TOC(None) failed 'NoneType?' object has no attribute 'endswith'

Attachments

wikitopdf.jpg (77.1 kB) - added by anonymous on 07/27/08 16:09:31.
wikitopdf problem
WikiStart.pdf (301.5 kB) - added by diorgenes on 09/02/08 11:03:48.

Change History

07/27/08 16:09:31 changed by anonymous

  • attachment wikitopdf.jpg added.

wikitopdf problem

07/28/08 07:42:52 changed by diorgenes

  • status changed from new to 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

07/28/08 12:55:29 changed by bresia

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

(follow-up: ↓ 4 ) 08/12/08 01:34:05 changed by carl@berazy.com

I have the same problem with Trac 0.11 TracTocMacro?? 11.0.0.3 TracWikiToPdfPlugin 2.0

(in reply to: ↑ 3 ) 08/21/08 12:21:53 changed by diorgenes

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/

08/21/08 12:22:28 changed by diorgenes

  • status changed from assigned to closed.
  • resolution set to fixed.

08/22/08 01:25:27 changed by carl@berazy.com

  • status changed from closed to reopened.
  • resolution deleted.

Still the same problem for me, i have updated to the latest version of both the tocmacro and the tracwikitopdfplugin.

(follow-up: ↓ 8 ) 08/22/08 01:37:53 changed by carl@berazy.com

Let me refrase 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

(in reply to: ↑ 7 ) 08/22/08 07:35:05 changed by diorgenes

Replying to carl@berazy.com:

Let me refrase 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

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

08/22/08 08:15:57 changed by carl@berazy.com

This is the page that is causing the error

Table of Contents

  1. Tag Cloud

Manual för validering av GotPass


Installation

  1. Sätt på datorn som GotPass-skannern skall vara kopplad till.
  1. Vänta tills datorn har laddat klart windows och alla andra eventuella program som körs igång vid uppstart.
  1. Sätt in USB-sladden i en ledig USB-port i datorn (se bild 1).
  1. GotPass-skannern kommer att blinka grönt snabbt och windows kommer börja känna av enheten.
  1. Vänta tills windows meddelar att ”Enhetern är klar för att användas” och därefter är GotPass-skannern klar att användas.
Error: Macro Image(manual_usb.jpg, 200px, right, title="Bild 1") failed
Attachment #3465: manual_usb.jpg does not exist.
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

  1. Gå till följande adress men byt ut ”S??” till ert eget Id-nummer: http://goteborg.berazy.com/scan/index.php/validate/S??
  1. Kolla så att det överst på sidan står att ni är inloggade på rätt evenemang (se bild 2).
  1. 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.
  1. 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).
  1. Efter användaren tryckt på OK och checkat in biljetterna skickas man tillbaka till startsidan för validering av GotPass.
  1. Om något skulle bli fel under en skanning läs under rubriken ”Vid fel”.
Error: Macro Image(manual_valid.jpg, 200px, title="Bild 2") failed
Attachment #3465: manual_valid.jpg does not exist.
Error: Macro Image(manual_scanner.jpg, 200px, title="Bild 3") failed
Attachment #3465: manual_scanner.jpg does not exist.
Error: Macro Image(manual_incheck.jpg, 200px, title="Bild 4") failed
Attachment #3465: manual_incheck.jpg does not exist.
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

  1. 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!
  1. 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.
  1. 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.
  1. Skanners blinkar inte till och verkar inte läsa av mobilens streckkod alls?
    1. Se till att fönstret inte har slocknat delvis eller helt.
    2. Se till att streckkoden inte har blivit markerad annars tryck åt höger eller vänster på mobilen för att flytta bort markeringen.
    3. Streckkoden skall ligga uppåt!
    4. Se till att skannern är installerad!
    5. För att kolla av mobilbiljetten manuellt behövs det bara att slå in koden som medföljer SMS:et.
  1. Skanningen fungerar men det står ett felmeddelande:
    Biljetten har antingen använts redan eller gått ut.
  1. Något annat fel har inträffat, vad ska jag göra?
    Ring till mBiljett på 0771 - 654 321.

08/22/08 08:33:00 changed by diorgenes

You need to attach a text file with the code wiki in ticket.

:)

Regards

Diorgenes F. Grzesiuk

(follow-up: ↓ 12 ) 08/22/08 08:56:53 changed by asperon

I don't seem to have that option im afraid?

(in reply to: ↑ 11 ) 08/22/08 09:35:06 changed by anonymous

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

(follow-up: ↓ 14 ) 08/22/08 09:37:01 changed by 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?

(in reply to: ↑ 13 ) 08/22/08 09:41:36 changed by anonymous

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

(follow-up: ↓ 16 ) 08/22/08 09:44:21 changed by diorgenes

{{{
teste
}}}

(in reply to: ↑ 15 ) 08/22/08 09:45:32 changed by anonymous

Replying to diorgenes:

{{{ {{{ teste }}} }}}

yeah...that's it! do like that!

08/22/08 09:47:32 changed by asperon

{{{ {{{

Table of Contents

  1. Tag Cloud

Manual för validering av GotPass


Installation

  1. Sätt på datorn som GotPass-skannern skall vara kopplad till.
  1. Vänta tills datorn har laddat klart windows och alla andra eventuella program som körs igång vid uppstart.
  1. Sätt in USB-sladden i en ledig USB-port i datorn (se bild 1).
  1. GotPass-skannern kommer att blinka grönt snabbt och windows kommer börja känna av enheten.
  1. Vänta tills windows meddelar att ”Enhetern är klar för att användas” och därefter är GotPass-skannern klar att användas.
Error: Macro Image(manual_usb.jpg, 200px, right, title="Bild 1") failed
Attachment #3465: manual_usb.jpg does not exist.
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

  1. Gå till följande adress men byt ut ”S??” till ert eget Id-nummer: http://goteborg.berazy.com/scan/index.php/validate/S??
  1. Kolla så att det överst på sidan står att ni är inloggade på rätt evenemang (se bild 2).
  1. 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.
  1. 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).
  1. Efter användaren tryckt på OK och checkat in biljetterna skickas man tillbaka till startsidan för validering av GotPass.
  1. Om något skulle bli fel under en skanning läs under rubriken ”Vid fel”.
Error: Macro Image(manual_valid.jpg, 200px, title="Bild 2") failed
Attachment #3465: manual_valid.jpg does not exist.
Error: Macro Image(manual_scanner.jpg, 200px, title="Bild 3") failed
Attachment #3465: manual_scanner.jpg does not exist.
Error: Macro Image(manual_incheck.jpg, 200px, title="Bild 4") failed
Attachment #3465: manual_incheck.jpg does not exist.
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

  1. 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!
  1. 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.
  1. 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.
  1. Skanners blinkar inte till och verkar inte läsa av mobilens streckkod alls?
    1. Se till att fönstret inte har slocknat delvis eller helt.
    2. Se till att streckkoden inte har blivit markerad annars tryck åt höger eller vänster på mobilen för att flytta bort markeringen.
    3. Streckkoden skall ligga uppåt!
    4. Se till att skannern är installerad!
    5. För att kolla av mobilbiljetten manuellt behövs det bara att slå in koden som medföljer SMS:et.
  1. Skanningen fungerar men det står ett felmeddelande:
    Biljetten har antingen använts redan eller gått ut.
  1. Något annat fel har inträffat, vad ska jag göra?
    Ring till mBiljett på 0771 - 654 321.

}}} }}}

08/22/08 09:47:55 changed by asperon

[[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.

08/25/08 14:05:41 changed by diorgenes

  • status changed from reopened to closed.
  • resolution set to fixed.

Hi

This was correction in new version 2.2.1

Regards

Diorgenes F. Grzesiuk

(follow-up: ↓ 21 ) 08/27/08 02:26:03 changed by 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

(in reply to: ↑ 20 ) 08/27/08 07:22:28 changed by diorgenes

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

(follow-up: ↓ 23 ) 08/27/08 10:10:02 changed by carl@berazy.com

now i get

No available MIME conversions from text/x-trac-wiki to pdf

(in reply to: ↑ 22 ) 08/28/08 08:41:28 changed by anonymous

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

(follow-up: ↓ 25 ) 08/28/08 09:07:50 changed by 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>

(in reply to: ↑ 24 ) 08/28/08 10:22:59 changed by diorgenes

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>

(follow-up: ↓ 27 ) 08/29/08 00:55:15 changed by carl@berazy.com

default_charset=iso-8859-1

its only on the pages with images that it breaks

(in reply to: ↑ 26 ) 08/29/08 06:48:12 changed by diorgenes

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

(follow-up: ↓ 29 ) 08/29/08 07:39:29 changed by 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.

(in reply to: ↑ 28 ) 09/02/08 10:51:08 changed by anonymous

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.

09/02/08 10:58:18 changed by carl@berazy.com

  • status changed from closed to reopened.
  • resolution deleted.

pdf loads,

TOC generates: 'NoneType?' object has no attribute 'endswith'

Images generate: sequence item 0: expected string, NoneType? found

09/02/08 11:03:48 changed by diorgenes

  • attachment WikiStart.pdf added.

09/02/08 11:06:17 changed by diorgenes

See pdf file created by WikiToPdf? plugin 2.2.2 in attachment.

(follow-up: ↓ 34 ) 09/21/08 19:27:01 changed by 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? 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.

11/18/08 14:35:16 changed by anonymous

  • cc set to slestak989@gmail.com.

(in reply to: ↑ 32 ) 11/20/08 04:50:18 changed by anonymous

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?? 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.

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


Add/Change #3465 ('NoneType' object has no attribute 'endswith')




Change Properties
Action