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