So I'm trying to install sapling on Dreamhost. I've gone through the
motions of building my own python, MySQL-python, PIL, etc as roughly
outlined here[1] but I'm still running into problems. Hopefully ya'll have
seen them before. When I run the buildDB.py script I get the following:
$ python buildDB.py
creating tables..
tables created
creating views...
views created
creating other stuff...
other stuff created
inserting basic pages...
You don't have Xapian installed...skipping configuration of search index.
Building page caches...
--> Bookmarks
--> Front Page
--> Help
--> Help/Help with Editing
--> Help/Help with Formatting
--> Help/Help with Headlines
--> Help/Help with Images
Traceback (most recent call last):
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 815, in
buildCache
page.send_page(content_only=1)
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 623, in
send_page
self.send_page_content(Parser)
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 676, in
send_page_content
if cache.needsUpdate():
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 26, in
needsUpdate
page_cache = self.content_info()
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 53, in
content_info
return pageInfo(page).cached_text
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 206,
in pageInfo
result = page.cursor.fetchone()
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 154, in
fetchone
result = fixUpStrings(result)
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 46, in
fixUpStrings
return [ doFixUp(i) for i in item ]
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 40, in
doFixUp
return i.decode(config.db_charset)
File "/home/sbeards/lib/python2.4/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 31:
unexpected code byte
--> Help/Help with Linking
--> Help/Help with Lists
--> Help/Help with Macros
--> Help/Help with Tables
--> Orphaned Pages
--> Outgoing Links
--> Recent Changes
--> Sandbox
--> System Pages Group
--> Title Index
--> User Preferences
--> User Statistics
--> Users
--> Wanted Pages
--> Wiki Settings
--> Wiki Settings/CSS
--> Wiki Settings/Images
Traceback (most recent call last):
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 815, in
buildCache
page.send_page(content_only=1)
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 623, in
send_page
self.send_page_content(Parser)
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 676, in
send_page_content
if cache.needsUpdate():
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 26, in
needsUpdate
page_cache = self.content_info()
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 53, in
content_info
return pageInfo(page).cached_text
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 206,
in pageInfo
result = page.cursor.fetchone()
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 154, in
fetchone
result = fixUpStrings(result)
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 46, in
fixUpStrings
return [ doFixUp(i) for i in item ]
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 40, in
doFixUp
return i.decode(config.db_charset)
File "/home/sbeards/lib/python2.4/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 31:
unexpected code byte
XXXXXXXXXXXXXXXXXXXXXXXXXXX
rebuilt page caches!
XXXXXXXXXXXXXXXXXXXXXXXXXXX
$
I've made sure my database's default collation is "utf8_general_ci". I've
also tried moving the offending directories out of initial_pages so they
aren't loaded but then the error just gets postponed and when I hit the
wiki site in the browser I get:
Traceback (most recent call last):
File "/home/.orbit/sbeards/src/sapling/Sycamore/request.py", line 513,
in run
Page(query, self).send_page(count_hit=1)
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 453, in
send_page
meta_text = self.get_meta_text()
File "/home/.orbit/sbeards/src/sapling/Sycamore/Page.py", line 287, in
get_meta_text
return caching.pageInfo(self).meta_text
File "/home/.orbit/sbeards/src/sapling/Sycamore/caching.py", line 206,
in pageInfo
result = page.cursor.fetchone()
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 154, in
fetchone
result = fixUpStrings(result)
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 46, in
fixUpStrings
return [ doFixUp(i) for i in item ]
File "/home/.orbit/sbeards/src/sapling/Sycamore/wikidb.py", line 40, in
doFixUp
return i.decode(config.db_charset)
File "/home/sbeards/lib/python2.4/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 31:
unexpected code byte
Any ideas before I dive in? Once I get things working I'll update the
Dreamhost install page. Also, I don't think this is a sapling bug because
I was seeing the same behavior with the trunk.
db_charset is set to "utf-8" in config.py and charset is set to "utf-8" in
sycamore_config.py. I just did a straight "svn co"; what am I missing?
Scott
------------
[1] http://www.projectsycamore.org/Installing_on_Dreamhost
_______________________________________________
Sycamore-Dev mailing list
[EMAIL PROTECTED]
http://www.projectsycamore.org/
https://tools.cernio.com/mailman/listinfo/sycamore-dev