unit tests getting unicode when they expect str #1123

Closed
opened 2010-07-18 06:35:03 +00:00 by zooko · 1 comment

(http://tahoe-lafs.org/buildbot/builders/Zooko%20zomp%20Mac-amd64%2010.6%20py2.6/builds/42/steps/test-coverage/logs/stdio)

Since this isn't happening on any other buildslaves, I assume it is a misconfiguration of my personal laptop, zomp. It did got from green to red between build 41 and build 42 though. I will look into it in the morning.

[FAIL]: allmydata.test.test_dirnode.Dirnode.test_create_subdirectory

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_dirnode.py", line 1180, in _check_kids
    self.failUnlessReallyEqual(kids2[u"kid2"][1]["metakey"], "metavalue")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'metavalue', b :: 'metavalue', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_dirnode.Dirnode.test_immutable

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_dirnode.py", line 244, in _check_kids
    self.failUnlessReallyEqual(two_metadata["metakey"], "metavalue")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'metavalue', b :: 'metavalue', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_dirnode.Dirnode.test_initial_children

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_dirnode.py", line 130, in _check_kids
    self.failUnlessReallyEqual(two_metadata["metakey"], "metavalue")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'metavalue', b :: 'metavalue', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_deep_check

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3745, in _done
    self.failUnlessReallyEqual(u0["type"], "directory")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'directory', b :: 'directory', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_deep_check_and_repair

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3925, in _done
    self.failUnlessReallyEqual(u0["type"], "directory")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'directory', b :: 'directory', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_filecheck

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3226, in _got_json_good
    self.failUnlessReallyEqual(r["summary"], "Healthy")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'Healthy', b :: 'Healthy', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_immutable_unknown

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3475, in _check_directory_json
    self.failUnlessReallyEqual(data[0], "dirnode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_mutant_dirnodes_are_omitted

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3678, in _check_json
    self.failUnlessReallyEqual(data[0], "dirnode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_repair_json

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3416, in _got_json_sick
    "Not Healthy: 9 shares (enc 3-of-10)")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'Not Healthy: 9 shares (enc 3-of-10)', b :: 'Not Healthy: 9 shares (enc 3-of-10)', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Grid.test_unknown

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3475, in _check_directory_json
    self.failUnlessReallyEqual(data[0], "dirnode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_GET_DIRURL_json

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON
    self.failUnlessReallyEqual(data[0], "dirnode", res)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n  "rw_uri": "URI:DIR2:lrjsjbiy34goh6lzdy7dsveupm:kb4mtpurb4hvgmyk2bvatdlex4w46th2xyabypq4nxyq7y5kpada", \n  "verify_uri": "URI:DIR2-Verifier:rqus2rjz3uqa4lu5nrskwprrja:kb4mtpurb4hvgmyk2bvatdlex4w46th2xyabypq4nxyq7y5kpada", \n  "ro_uri": "URI:DIR2-RO:4yhe6cvwwaphw3f4qvugw7ykb4:kb4mtpurb4hvgmyk2bvatdlex4w46th2xyabypq4nxyq7y5kpada", \n  "children": {\n   "n\\u00fc.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:qiorlliasaheukw4tjjlrqp3um:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433021.690105, \n       "linkcrtime": 1279433021.690105\n      }\n     }, \n     "ro_uri": "URI:CHK:xftg3pqalhjxcsw4nwknwlei2e:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n     "size": 19\n    }\n   ], \n   "bar.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:qiorlliasaheukw4tjjlrqp3um:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433021.657161, \n       "linkcrtime": 1279433021.657161\n      }\n     }, \n     "ro_uri": "URI:CHK:xftg3pqalhjxcsw4nwknwlei2e:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n     "size": 19\n    }\n   ], \n   "sub": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:jtwkjauklawpid7uvsqjeppypy:f6x2vla4vs4evbqhyovmmo4u4tharn4bvolsdb5uimuehtyh4nuq", \n     "ro_uri": "URI:DIR2-RO:nzl7w55mdrep4dzh5fpijesypq:f6x2vla4vs4evbqhyovmmo4u4tharn4bvolsdb5uimuehtyh4nuq", \n     "rw_uri": "URI:DIR2:iaatxwywcutepvbv2hnf5acw3y:f6x2vla4vs4evbqhyovmmo4u4tharn4bvolsdb5uimuehtyh4nuq", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433021.673943, \n       "linkcrtime": 1279433021.673943\n      }\n     }\n    }\n   ], \n   "empty": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:jpjsubpuvlrj6qo7tvlfqms2ee:lvvbvwrkku7bwoa4tht7eh7ot22h3x7oxdbecvmogjdssy6uk4xa", \n     "ro_uri": "URI:DIR2-RO:elvrkueckiq6w52qvmca3jrqke:lvvbvwrkku7bwoa4tht7eh7ot22h3x7oxdbecvmogjdssy6uk4xa", \n     "rw_uri": "URI:DIR2:r3kkubtgr2itpi6nc64io4eysa:lvvbvwrkku7bwoa4tht7eh7ot22h3x7oxdbecvmogjdssy6uk4xa", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433021.6633439, \n       "linkcrtime": 1279433021.6633439\n      }\n     }\n    }\n   ], \n   "blockingfile": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:djtsk4zbsrslahlgcy4xyzbi24:jwnboyojjvkqe7cwsequkip26zvutcaki5qulqgokmw64teryuaq:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433021.6835461, \n       "linkcrtime": 1279433021.6835461\n      }\n     }, \n     "ro_uri": "URI:CHK:nivgu7j25vo6fe7xflortg3lhi:jwnboyojjvkqe7cwsequkip26zvutcaki5qulqgokmw64teryuaq:3:10:19", \n     "size": 19\n    }\n   ]\n  }, \n  "mutable": true\n }\n]\n'
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_GET_FILEURL_json

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 953, in _check1
    self.failUnlessIsBarJSON(data)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON
    self.failUnlessReallyEqual(data[0], "filenode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_GET_URI_URL_dir

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON
    self.failUnlessReallyEqual(data[0], "dirnode", res)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n  "rw_uri": "URI:DIR2:ikjvggiag5zenvwxe2o6p2nse4:rwjngpdxm7q6str7ha6fm574vjh75qabffytydzg7dtghwq2bg2a", \n  "verify_uri": "URI:DIR2-Verifier:vjwgnusk7lrmxsnlnymk4watiu:rwjngpdxm7q6str7ha6fm574vjh75qabffytydzg7dtghwq2bg2a", \n  "ro_uri": "URI:DIR2-RO:ce4pohva4kk56go3pi3jstxu5a:rwjngpdxm7q6str7ha6fm574vjh75qabffytydzg7dtghwq2bg2a", \n  "children": {\n   "n\\u00fc.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:f4byo2yzjdeuyflhfvxz7hbk7i:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433049.883801, \n       "linkcrtime": 1279433049.883801\n      }\n     }, \n     "ro_uri": "URI:CHK:jhc62hnxonedu5iansx2qrnolq:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n     "size": 19\n    }\n   ], \n   "bar.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:f4byo2yzjdeuyflhfvxz7hbk7i:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433049.8577681, \n       "linkcrtime": 1279433049.8577681\n      }\n     }, \n     "ro_uri": "URI:CHK:jhc62hnxonedu5iansx2qrnolq:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n     "size": 19\n    }\n   ], \n   "sub": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:vlfg2qvolhqupt6zmxexu74swy:wayu367rjzpmsto7owmgt7zjfxb5vycwshoogv6flcknm4xrv63a", \n     "ro_uri": "URI:DIR2-RO:ttisf4bidvsrmf2b5vdq6p7nxm:wayu367rjzpmsto7owmgt7zjfxb5vycwshoogv6flcknm4xrv63a", \n     "rw_uri": "URI:DIR2:ztnjq6dk6da7ra2p2ansgjkbw4:wayu367rjzpmsto7owmgt7zjfxb5vycwshoogv6flcknm4xrv63a", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433049.8687041, \n       "linkcrtime": 1279433049.8687041\n      }\n     }\n    }\n   ], \n   "empty": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:rboiufujinpprwdgkwepvahnrq:bn35gwty2ziggrvh7mqpqbuoypjkrlqyhf4d45gjblxxczwj7qmq", \n     "ro_uri": "URI:DIR2-RO:bt4iaymrgc6xikyigrlfg4u3cm:bn35gwty2ziggrvh7mqpqbuoypjkrlqyhf4d45gjblxxczwj7qmq", \n     "rw_uri": "URI:DIR2:y3aqwoxqok2zwy3nfmaiuqicj4:bn35gwty2ziggrvh7mqpqbuoypjkrlqyhf4d45gjblxxczwj7qmq", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433049.8625619, \n       "linkcrtime": 1279433049.8625619\n      }\n     }\n    }\n   ], \n   "blockingfile": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:7svvhbtepyhu7tmdcjim4d4gu4:qjvvppmo7ybvvvp74rmp2bqqx3y3beyysccvu3xqpexqb6gj6gha:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433049.8768151, \n       "linkcrtime": 1279433049.8768151\n      }\n     }, \n     "ro_uri": "URI:CHK:d44iuwnt3zipsumwof5qh2yjbi:qjvvppmo7ybvvvp74rmp2bqqx3y3beyysccvu3xqpexqb6gj6gha:3:10:19", \n     "size": 19\n    }\n   ]\n  }, \n  "mutable": true\n }\n]\n'
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_GET_URI_form

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON
    self.failUnlessReallyEqual(data[0], "dirnode", res)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n  "rw_uri": "URI:DIR2:dfbjur5rlqu37votwulkiyv2iy:cecw4c4ny7tcqsv24xmzswrnvp2lzsgdri6i4p5wxdw4bpc3fl6a", \n  "verify_uri": "URI:DIR2-Verifier:2mekjhs32pmmmeoe75fw3sueaq:cecw4c4ny7tcqsv24xmzswrnvp2lzsgdri6i4p5wxdw4bpc3fl6a", \n  "ro_uri": "URI:DIR2-RO:cixa65x6s22u3fpdymcaq4wtwa:cecw4c4ny7tcqsv24xmzswrnvp2lzsgdri6i4p5wxdw4bpc3fl6a", \n  "children": {\n   "n\\u00fc.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:irr6hkrevyv24ejish3xcrfrqy:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433052.7487819, \n       "linkcrtime": 1279433052.7487819\n      }\n     }, \n     "ro_uri": "URI:CHK:nk66jbpwsze62szlkusu2jpp54:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n     "size": 19\n    }\n   ], \n   "bar.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:irr6hkrevyv24ejish3xcrfrqy:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433052.724612, \n       "linkcrtime": 1279433052.724612\n      }\n     }, \n     "ro_uri": "URI:CHK:nk66jbpwsze62szlkusu2jpp54:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n     "size": 19\n    }\n   ], \n   "sub": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:qayrsdc7afwv4dljolntmuwm6u:nt63fisu6twuzugx7lrjj7sqgfuh7kdxhk2ijjhezsitrpce4bha", \n     "ro_uri": "URI:DIR2-RO:ufzcovyynccoehjgzfdmtikhgm:nt63fisu6twuzugx7lrjj7sqgfuh7kdxhk2ijjhezsitrpce4bha", \n     "rw_uri": "URI:DIR2:pf7wisfd6dxlaa2hbrw62zxn3q:nt63fisu6twuzugx7lrjj7sqgfuh7kdxhk2ijjhezsitrpce4bha", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433052.735579, \n       "linkcrtime": 1279433052.735579\n      }\n     }\n    }\n   ], \n   "empty": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:3hio7o7strycmr2shfwwadkura:ktrwdp7yyrijautgnsqkotn4qoguqhmdvpb4edlqnb74uznqxztq", \n     "ro_uri": "URI:DIR2-RO:kkykgjuvzs25ynut4k3e3vcp3e:ktrwdp7yyrijautgnsqkotn4qoguqhmdvpb4edlqnb74uznqxztq", \n     "rw_uri": "URI:DIR2:fikzjkvpysdbxsil644prpfg2y:ktrwdp7yyrijautgnsqkotn4qoguqhmdvpb4edlqnb74uznqxztq", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433052.7293701, \n       "linkcrtime": 1279433052.7293701\n      }\n     }\n    }\n   ], \n   "blockingfile": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:z5kvo323lhyfds2gxmork6q3ji:gvec3fzzagn4rqcxq57j4tnnhzczlnscwvi2tkijugswi2kv7npq:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433052.7432871, \n       "linkcrtime": 1279433052.7432871\n      }\n     }, \n     "ro_uri": "URI:CHK:tssfq5g2njnrnyz7tli6dufgge:gvec3fzzagn4rqcxq57j4tnnhzczlnscwvi2tkijugswi2kv7npq:3:10:19", \n     "size": 19\n    }\n   ]\n  }, \n  "mutable": true\n }\n]\n'
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_DIRURL_deepcheck

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2086, in _check_foo_json
    self.failUnlessReallyEqual(data["storage-index"], foo_si_s)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'574doik75ebme6dvdjpynzurny', b :: '574doik75ebme6dvdjpynzurny', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_DIRURL_manifest

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 1135, in _got_json
    self.failUnlessReallyEqual(got[(u"sub",)], self._sub_uri)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'URI:DIR2:ulx7n62wsuem6noetidzwbhnqa:tpu6n34b4u63uly3tjxdhwmbphyjcmmg7zzotbi6mmrnx3nu4npq', b :: 'URI:DIR2:ulx7n62wsuem6noetidzwbhnqa:tpu6n34b4u63uly3tjxdhwmbphyjcmmg7zzotbi6mmrnx3nu4npq', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_DIRURL_stream_manifest

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 1214, in _check
    self.failUnlessReallyEqual(units[-1]["type"], "stats")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'stats', b :: 'stats', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_rename_dir

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON
    self.failUnlessReallyEqual(data[0], "dirnode", res)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n  "rw_uri": "URI:DIR2:wrcut3azljqi6qfi7agrnu53gi:rph4cewngkcckqu2vz7qlzlnagb5pq22ipmhjijinqkeauejgqkq", \n  "verify_uri": "URI:DIR2-Verifier:3iahq5cgp5mpljvs2pdhsbyiiy:rph4cewngkcckqu2vz7qlzlnagb5pq22ipmhjijinqkeauejgqkq", \n  "ro_uri": "URI:DIR2-RO:cqszi44sjrbafrn6e7mkgqrvla:rph4cewngkcckqu2vz7qlzlnagb5pq22ipmhjijinqkeauejgqkq", \n  "children": {\n   "n\\u00fc.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:xnga6oid4pypyrrxd5qkc2pxie:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433138.1977689, \n       "linkcrtime": 1279433138.1977689\n      }\n     }, \n     "ro_uri": "URI:CHK:647kaxanfinybr4oe4nlemi7ze:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n     "size": 19\n    }\n   ], \n   "bar.txt": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:xnga6oid4pypyrrxd5qkc2pxie:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433138.1724629, \n       "linkcrtime": 1279433138.1724629\n      }\n     }, \n     "ro_uri": "URI:CHK:647kaxanfinybr4oe4nlemi7ze:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n     "size": 19\n    }\n   ], \n   "sub": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:jzvtrqlfly64stejzxdabw2piu:cjidszsdl4yospdu47vbwy7vu5nfupcvkyqxkmoaczcl6woptwtq", \n     "ro_uri": "URI:DIR2-RO:5wjowagk3fzouzk6pzmgvtytfm:cjidszsdl4yospdu47vbwy7vu5nfupcvkyqxkmoaczcl6woptwtq", \n     "rw_uri": "URI:DIR2:2pxcr6jx6n4lydkbeex4slxnau:cjidszsdl4yospdu47vbwy7vu5nfupcvkyqxkmoaczcl6woptwtq", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433138.183785, \n       "linkcrtime": 1279433138.183785\n      }\n     }\n    }\n   ], \n   "empty": [\n    "dirnode", \n    {\n     "mutable": true, \n     "verify_uri": "URI:DIR2-Verifier:tnmel7jf5ulp6lie4ia4r4kyiy:fdo2y5orcgqic4l23cwerqp7oolnwxsjgroxxcmivfzhm653qyiq", \n     "ro_uri": "URI:DIR2-RO:kbp3rj3qpq5mtq6uv6vvnbal7q:fdo2y5orcgqic4l23cwerqp7oolnwxsjgroxxcmivfzhm653qyiq", \n     "rw_uri": "URI:DIR2:bqsxw2onlayigwtpnqyq4l7xbe:fdo2y5orcgqic4l23cwerqp7oolnwxsjgroxxcmivfzhm653qyiq", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433138.1772201, \n       "linkcrtime": 1279433138.1772201\n      }\n     }\n    }\n   ], \n   "blockingfile": [\n    "filenode", \n    {\n     "mutable": false, \n     "verify_uri": "URI:CHK-Verifier:5zewtrgywqqdqc77kfovefqrpa:cqlviru2oox4vkq62xy77rmjijjk5wmvlcnvgvzruwvxb7czafkq:3:10:19", \n     "metadata": {\n      "tahoe": {\n       "linkmotime": 1279433138.191551, \n       "linkcrtime": 1279433138.191551\n      }\n     }, \n     "ro_uri": "URI:CHK:qnvpbfddniw5rdqkwrnefal4om:cqlviru2oox4vkq62xy77rmjijjk5wmvlcnvgvzruwvxb7czafkq:3:10:19", \n     "size": 19\n    }\n   ]\n  }, \n  "mutable": true\n }\n]\n'
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_rename_file

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON
    self.failUnlessReallyEqual(data[0], "filenode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_no_replace_field

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2641, in failUnlessIsEmptyJSON
    self.failUnlessReallyEqual(data[0], "dirnode", data)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', [u'dirnode', {u'ro_uri': u'URI:DIR2-RO:g4pp333e6axkg2talfj5qiezfa:7cs2rjkd4nfrjhxnhlddwk2f6fmr2b5bvh3wgtkz7aolqchjn2ta', u'verify_uri': u'URI:DIR2-Verifier:vha7ydbtabt5efsyu6pqwcmzoi:7cs2rjkd4nfrjhxnhlddwk2f6fmr2b5bvh3wgtkz7aolqchjn2ta', u'rw_uri': u'URI:DIR2:6lzuycl4teghfackw746fdukue:7cs2rjkd4nfrjhxnhlddwk2f6fmr2b5bvh3wgtkz7aolqchjn2ta', u'children': {}, u'mutable': True}]
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_no_replace_queryarg

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2641, in failUnlessIsEmptyJSON
    self.failUnlessReallyEqual(data[0], "dirnode", data)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', [u'dirnode', {u'ro_uri': u'URI:DIR2-RO:gysfmlw75aels534duwbwhivxa:qr7sfjlxi7s3ph2hco4ig6qmhyaa3mc6oqt2wl4oe3jmu6lazfuq', u'verify_uri': u'URI:DIR2-Verifier:ydfmd7cspva2duhewpw4adw7tq:qr7sfjlxi7s3ph2hco4ig6qmhyaa3mc6oqt2wl4oe3jmu6lazfuq', u'rw_uri': u'URI:DIR2:iurrekoex7xezz43ihjfjd53ya:qr7sfjlxi7s3ph2hco4ig6qmhyaa3mc6oqt2wl4oe3jmu6lazfuq', u'children': {}, u'mutable': True}]
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_redundant

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON
    self.failUnlessReallyEqual(data[0], "filenode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_replace

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON
    self.failUnlessReallyEqual(data[0], "filenode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_POST_upload_mutable

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 1728, in _check_page_json
    self.failUnlessReallyEqual(parsed[0], "dirnode")
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None
not equal:
a = <type 'unicode'>
b = <type 'str'>

===============================================================================
[FAIL]: allmydata.test.test_web.Web.test_PUT_mkdir

Traceback (most recent call last):
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2641, in failUnlessIsEmptyJSON
    self.failUnlessReallyEqual(data[0], "dirnode", data)
  File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual
    self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg))
twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', [u'dirnode', {u'ro_uri': u'URI:DIR2-RO:oifiimln6v44lhmzp2i33sxq6u:m3cvgivbo547m6na6sv5wvm6dsathzz4ayfggxa3k4cy7ydrcqvq', u'verify_uri': u'URI:DIR2-Verifier:5jipntgtrjrlfpujg4ot7fys6i:m3cvgivbo547m6na6sv5wvm6dsathzz4ayfggxa3k4cy7ydrcqvq', u'rw_uri': u'URI:DIR2:64towv6qab2kjgr4mezr2w5bzi:m3cvgivbo547m6na6sv5wvm6dsathzz4ayfggxa3k4cy7ydrcqvq', u'children': {}, u'mutable': True}]
not equal:
a = <type 'unicode'>
b = <type 'str'>
(http://tahoe-lafs.org/buildbot/builders/Zooko%20zomp%20Mac-amd64%2010.6%20py2.6/builds/42/steps/test-coverage/logs/stdio) Since this isn't happening on any other buildslaves, I assume it is a misconfiguration of my personal laptop, zomp. It did got from green to red between build 41 and build 42 though. I will look into it in the morning. ``` [FAIL]: allmydata.test.test_dirnode.Dirnode.test_create_subdirectory Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_dirnode.py", line 1180, in _check_kids self.failUnlessReallyEqual(kids2[u"kid2"][1]["metakey"], "metavalue") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'metavalue', b :: 'metavalue', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_dirnode.Dirnode.test_immutable Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_dirnode.py", line 244, in _check_kids self.failUnlessReallyEqual(two_metadata["metakey"], "metavalue") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'metavalue', b :: 'metavalue', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_dirnode.Dirnode.test_initial_children Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_dirnode.py", line 130, in _check_kids self.failUnlessReallyEqual(two_metadata["metakey"], "metavalue") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'metavalue', b :: 'metavalue', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_deep_check Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3745, in _done self.failUnlessReallyEqual(u0["type"], "directory") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'directory', b :: 'directory', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_deep_check_and_repair Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3925, in _done self.failUnlessReallyEqual(u0["type"], "directory") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'directory', b :: 'directory', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_filecheck Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3226, in _got_json_good self.failUnlessReallyEqual(r["summary"], "Healthy") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'Healthy', b :: 'Healthy', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_immutable_unknown Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3475, in _check_directory_json self.failUnlessReallyEqual(data[0], "dirnode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_mutant_dirnodes_are_omitted Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3678, in _check_json self.failUnlessReallyEqual(data[0], "dirnode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_repair_json Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3416, in _got_json_sick "Not Healthy: 9 shares (enc 3-of-10)") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'Not Healthy: 9 shares (enc 3-of-10)', b :: 'Not Healthy: 9 shares (enc 3-of-10)', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Grid.test_unknown Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 3475, in _check_directory_json self.failUnlessReallyEqual(data[0], "dirnode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_GET_DIRURL_json Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON self.failUnlessReallyEqual(data[0], "dirnode", res) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n "rw_uri": "URI:DIR2:lrjsjbiy34goh6lzdy7dsveupm:kb4mtpurb4hvgmyk2bvatdlex4w46th2xyabypq4nxyq7y5kpada", \n "verify_uri": "URI:DIR2-Verifier:rqus2rjz3uqa4lu5nrskwprrja:kb4mtpurb4hvgmyk2bvatdlex4w46th2xyabypq4nxyq7y5kpada", \n "ro_uri": "URI:DIR2-RO:4yhe6cvwwaphw3f4qvugw7ykb4:kb4mtpurb4hvgmyk2bvatdlex4w46th2xyabypq4nxyq7y5kpada", \n "children": {\n "n\\u00fc.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:qiorlliasaheukw4tjjlrqp3um:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433021.690105, \n "linkcrtime": 1279433021.690105\n }\n }, \n "ro_uri": "URI:CHK:xftg3pqalhjxcsw4nwknwlei2e:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n "size": 19\n }\n ], \n "bar.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:qiorlliasaheukw4tjjlrqp3um:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433021.657161, \n "linkcrtime": 1279433021.657161\n }\n }, \n "ro_uri": "URI:CHK:xftg3pqalhjxcsw4nwknwlei2e:3rjmi7ggwbewazzhn6qwhbb73ru6tgdad4fta624m6t2dgcl5r3a:3:10:19", \n "size": 19\n }\n ], \n "sub": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:jtwkjauklawpid7uvsqjeppypy:f6x2vla4vs4evbqhyovmmo4u4tharn4bvolsdb5uimuehtyh4nuq", \n "ro_uri": "URI:DIR2-RO:nzl7w55mdrep4dzh5fpijesypq:f6x2vla4vs4evbqhyovmmo4u4tharn4bvolsdb5uimuehtyh4nuq", \n "rw_uri": "URI:DIR2:iaatxwywcutepvbv2hnf5acw3y:f6x2vla4vs4evbqhyovmmo4u4tharn4bvolsdb5uimuehtyh4nuq", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433021.673943, \n "linkcrtime": 1279433021.673943\n }\n }\n }\n ], \n "empty": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:jpjsubpuvlrj6qo7tvlfqms2ee:lvvbvwrkku7bwoa4tht7eh7ot22h3x7oxdbecvmogjdssy6uk4xa", \n "ro_uri": "URI:DIR2-RO:elvrkueckiq6w52qvmca3jrqke:lvvbvwrkku7bwoa4tht7eh7ot22h3x7oxdbecvmogjdssy6uk4xa", \n "rw_uri": "URI:DIR2:r3kkubtgr2itpi6nc64io4eysa:lvvbvwrkku7bwoa4tht7eh7ot22h3x7oxdbecvmogjdssy6uk4xa", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433021.6633439, \n "linkcrtime": 1279433021.6633439\n }\n }\n }\n ], \n "blockingfile": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:djtsk4zbsrslahlgcy4xyzbi24:jwnboyojjvkqe7cwsequkip26zvutcaki5qulqgokmw64teryuaq:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433021.6835461, \n "linkcrtime": 1279433021.6835461\n }\n }, \n "ro_uri": "URI:CHK:nivgu7j25vo6fe7xflortg3lhi:jwnboyojjvkqe7cwsequkip26zvutcaki5qulqgokmw64teryuaq:3:10:19", \n "size": 19\n }\n ]\n }, \n "mutable": true\n }\n]\n' not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_GET_FILEURL_json Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 953, in _check1 self.failUnlessIsBarJSON(data) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON self.failUnlessReallyEqual(data[0], "filenode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_GET_URI_URL_dir Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON self.failUnlessReallyEqual(data[0], "dirnode", res) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n "rw_uri": "URI:DIR2:ikjvggiag5zenvwxe2o6p2nse4:rwjngpdxm7q6str7ha6fm574vjh75qabffytydzg7dtghwq2bg2a", \n "verify_uri": "URI:DIR2-Verifier:vjwgnusk7lrmxsnlnymk4watiu:rwjngpdxm7q6str7ha6fm574vjh75qabffytydzg7dtghwq2bg2a", \n "ro_uri": "URI:DIR2-RO:ce4pohva4kk56go3pi3jstxu5a:rwjngpdxm7q6str7ha6fm574vjh75qabffytydzg7dtghwq2bg2a", \n "children": {\n "n\\u00fc.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:f4byo2yzjdeuyflhfvxz7hbk7i:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433049.883801, \n "linkcrtime": 1279433049.883801\n }\n }, \n "ro_uri": "URI:CHK:jhc62hnxonedu5iansx2qrnolq:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n "size": 19\n }\n ], \n "bar.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:f4byo2yzjdeuyflhfvxz7hbk7i:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433049.8577681, \n "linkcrtime": 1279433049.8577681\n }\n }, \n "ro_uri": "URI:CHK:jhc62hnxonedu5iansx2qrnolq:5f52arnr3cc65jetp6xloyux2gtrnv5faufy3bxyfwsff5rmptka:3:10:19", \n "size": 19\n }\n ], \n "sub": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:vlfg2qvolhqupt6zmxexu74swy:wayu367rjzpmsto7owmgt7zjfxb5vycwshoogv6flcknm4xrv63a", \n "ro_uri": "URI:DIR2-RO:ttisf4bidvsrmf2b5vdq6p7nxm:wayu367rjzpmsto7owmgt7zjfxb5vycwshoogv6flcknm4xrv63a", \n "rw_uri": "URI:DIR2:ztnjq6dk6da7ra2p2ansgjkbw4:wayu367rjzpmsto7owmgt7zjfxb5vycwshoogv6flcknm4xrv63a", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433049.8687041, \n "linkcrtime": 1279433049.8687041\n }\n }\n }\n ], \n "empty": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:rboiufujinpprwdgkwepvahnrq:bn35gwty2ziggrvh7mqpqbuoypjkrlqyhf4d45gjblxxczwj7qmq", \n "ro_uri": "URI:DIR2-RO:bt4iaymrgc6xikyigrlfg4u3cm:bn35gwty2ziggrvh7mqpqbuoypjkrlqyhf4d45gjblxxczwj7qmq", \n "rw_uri": "URI:DIR2:y3aqwoxqok2zwy3nfmaiuqicj4:bn35gwty2ziggrvh7mqpqbuoypjkrlqyhf4d45gjblxxczwj7qmq", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433049.8625619, \n "linkcrtime": 1279433049.8625619\n }\n }\n }\n ], \n "blockingfile": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:7svvhbtepyhu7tmdcjim4d4gu4:qjvvppmo7ybvvvp74rmp2bqqx3y3beyysccvu3xqpexqb6gj6gha:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433049.8768151, \n "linkcrtime": 1279433049.8768151\n }\n }, \n "ro_uri": "URI:CHK:d44iuwnt3zipsumwof5qh2yjbi:qjvvppmo7ybvvvp74rmp2bqqx3y3beyysccvu3xqpexqb6gj6gha:3:10:19", \n "size": 19\n }\n ]\n }, \n "mutable": true\n }\n]\n' not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_GET_URI_form Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON self.failUnlessReallyEqual(data[0], "dirnode", res) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n "rw_uri": "URI:DIR2:dfbjur5rlqu37votwulkiyv2iy:cecw4c4ny7tcqsv24xmzswrnvp2lzsgdri6i4p5wxdw4bpc3fl6a", \n "verify_uri": "URI:DIR2-Verifier:2mekjhs32pmmmeoe75fw3sueaq:cecw4c4ny7tcqsv24xmzswrnvp2lzsgdri6i4p5wxdw4bpc3fl6a", \n "ro_uri": "URI:DIR2-RO:cixa65x6s22u3fpdymcaq4wtwa:cecw4c4ny7tcqsv24xmzswrnvp2lzsgdri6i4p5wxdw4bpc3fl6a", \n "children": {\n "n\\u00fc.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:irr6hkrevyv24ejish3xcrfrqy:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433052.7487819, \n "linkcrtime": 1279433052.7487819\n }\n }, \n "ro_uri": "URI:CHK:nk66jbpwsze62szlkusu2jpp54:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n "size": 19\n }\n ], \n "bar.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:irr6hkrevyv24ejish3xcrfrqy:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433052.724612, \n "linkcrtime": 1279433052.724612\n }\n }, \n "ro_uri": "URI:CHK:nk66jbpwsze62szlkusu2jpp54:jvwubcshsfvb7ng33fien64wppuwprkcaov5tdkye2mvnutrzcfa:3:10:19", \n "size": 19\n }\n ], \n "sub": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:qayrsdc7afwv4dljolntmuwm6u:nt63fisu6twuzugx7lrjj7sqgfuh7kdxhk2ijjhezsitrpce4bha", \n "ro_uri": "URI:DIR2-RO:ufzcovyynccoehjgzfdmtikhgm:nt63fisu6twuzugx7lrjj7sqgfuh7kdxhk2ijjhezsitrpce4bha", \n "rw_uri": "URI:DIR2:pf7wisfd6dxlaa2hbrw62zxn3q:nt63fisu6twuzugx7lrjj7sqgfuh7kdxhk2ijjhezsitrpce4bha", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433052.735579, \n "linkcrtime": 1279433052.735579\n }\n }\n }\n ], \n "empty": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:3hio7o7strycmr2shfwwadkura:ktrwdp7yyrijautgnsqkotn4qoguqhmdvpb4edlqnb74uznqxztq", \n "ro_uri": "URI:DIR2-RO:kkykgjuvzs25ynut4k3e3vcp3e:ktrwdp7yyrijautgnsqkotn4qoguqhmdvpb4edlqnb74uznqxztq", \n "rw_uri": "URI:DIR2:fikzjkvpysdbxsil644prpfg2y:ktrwdp7yyrijautgnsqkotn4qoguqhmdvpb4edlqnb74uznqxztq", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433052.7293701, \n "linkcrtime": 1279433052.7293701\n }\n }\n }\n ], \n "blockingfile": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:z5kvo323lhyfds2gxmork6q3ji:gvec3fzzagn4rqcxq57j4tnnhzczlnscwvi2tkijugswi2kv7npq:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433052.7432871, \n "linkcrtime": 1279433052.7432871\n }\n }, \n "ro_uri": "URI:CHK:tssfq5g2njnrnyz7tli6dufgge:gvec3fzzagn4rqcxq57j4tnnhzczlnscwvi2tkijugswi2kv7npq:3:10:19", \n "size": 19\n }\n ]\n }, \n "mutable": true\n }\n]\n' not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_DIRURL_deepcheck Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2086, in _check_foo_json self.failUnlessReallyEqual(data["storage-index"], foo_si_s) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'574doik75ebme6dvdjpynzurny', b :: '574doik75ebme6dvdjpynzurny', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_DIRURL_manifest Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 1135, in _got_json self.failUnlessReallyEqual(got[(u"sub",)], self._sub_uri) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'URI:DIR2:ulx7n62wsuem6noetidzwbhnqa:tpu6n34b4u63uly3tjxdhwmbphyjcmmg7zzotbi6mmrnx3nu4npq', b :: 'URI:DIR2:ulx7n62wsuem6noetidzwbhnqa:tpu6n34b4u63uly3tjxdhwmbphyjcmmg7zzotbi6mmrnx3nu4npq', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_DIRURL_stream_manifest Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 1214, in _check self.failUnlessReallyEqual(units[-1]["type"], "stats") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'stats', b :: 'stats', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_rename_dir Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 228, in failUnlessIsFooJSON self.failUnlessReallyEqual(data[0], "dirnode", res) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', '[\n "dirnode", \n {\n "rw_uri": "URI:DIR2:wrcut3azljqi6qfi7agrnu53gi:rph4cewngkcckqu2vz7qlzlnagb5pq22ipmhjijinqkeauejgqkq", \n "verify_uri": "URI:DIR2-Verifier:3iahq5cgp5mpljvs2pdhsbyiiy:rph4cewngkcckqu2vz7qlzlnagb5pq22ipmhjijinqkeauejgqkq", \n "ro_uri": "URI:DIR2-RO:cqszi44sjrbafrn6e7mkgqrvla:rph4cewngkcckqu2vz7qlzlnagb5pq22ipmhjijinqkeauejgqkq", \n "children": {\n "n\\u00fc.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:xnga6oid4pypyrrxd5qkc2pxie:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433138.1977689, \n "linkcrtime": 1279433138.1977689\n }\n }, \n "ro_uri": "URI:CHK:647kaxanfinybr4oe4nlemi7ze:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n "size": 19\n }\n ], \n "bar.txt": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:xnga6oid4pypyrrxd5qkc2pxie:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433138.1724629, \n "linkcrtime": 1279433138.1724629\n }\n }, \n "ro_uri": "URI:CHK:647kaxanfinybr4oe4nlemi7ze:fthxr7az3k3b6r6jos3g77vst3y5mcayclqnb6vbkm2str2ygczq:3:10:19", \n "size": 19\n }\n ], \n "sub": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:jzvtrqlfly64stejzxdabw2piu:cjidszsdl4yospdu47vbwy7vu5nfupcvkyqxkmoaczcl6woptwtq", \n "ro_uri": "URI:DIR2-RO:5wjowagk3fzouzk6pzmgvtytfm:cjidszsdl4yospdu47vbwy7vu5nfupcvkyqxkmoaczcl6woptwtq", \n "rw_uri": "URI:DIR2:2pxcr6jx6n4lydkbeex4slxnau:cjidszsdl4yospdu47vbwy7vu5nfupcvkyqxkmoaczcl6woptwtq", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433138.183785, \n "linkcrtime": 1279433138.183785\n }\n }\n }\n ], \n "empty": [\n "dirnode", \n {\n "mutable": true, \n "verify_uri": "URI:DIR2-Verifier:tnmel7jf5ulp6lie4ia4r4kyiy:fdo2y5orcgqic4l23cwerqp7oolnwxsjgroxxcmivfzhm653qyiq", \n "ro_uri": "URI:DIR2-RO:kbp3rj3qpq5mtq6uv6vvnbal7q:fdo2y5orcgqic4l23cwerqp7oolnwxsjgroxxcmivfzhm653qyiq", \n "rw_uri": "URI:DIR2:bqsxw2onlayigwtpnqyq4l7xbe:fdo2y5orcgqic4l23cwerqp7oolnwxsjgroxxcmivfzhm653qyiq", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433138.1772201, \n "linkcrtime": 1279433138.1772201\n }\n }\n }\n ], \n "blockingfile": [\n "filenode", \n {\n "mutable": false, \n "verify_uri": "URI:CHK-Verifier:5zewtrgywqqdqc77kfovefqrpa:cqlviru2oox4vkq62xy77rmjijjk5wmvlcnvgvzruwvxb7czafkq:3:10:19", \n "metadata": {\n "tahoe": {\n "linkmotime": 1279433138.191551, \n "linkcrtime": 1279433138.191551\n }\n }, \n "ro_uri": "URI:CHK:qnvpbfddniw5rdqkwrnefal4om:cqlviru2oox4vkq62xy77rmjijjk5wmvlcnvgvzruwvxb7czafkq:3:10:19", \n "size": 19\n }\n ]\n }, \n "mutable": true\n }\n]\n' not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_rename_file Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON self.failUnlessReallyEqual(data[0], "filenode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_no_replace_field Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2641, in failUnlessIsEmptyJSON self.failUnlessReallyEqual(data[0], "dirnode", data) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', [u'dirnode', {u'ro_uri': u'URI:DIR2-RO:g4pp333e6axkg2talfj5qiezfa:7cs2rjkd4nfrjhxnhlddwk2f6fmr2b5bvh3wgtkz7aolqchjn2ta', u'verify_uri': u'URI:DIR2-Verifier:vha7ydbtabt5efsyu6pqwcmzoi:7cs2rjkd4nfrjhxnhlddwk2f6fmr2b5bvh3wgtkz7aolqchjn2ta', u'rw_uri': u'URI:DIR2:6lzuycl4teghfackw746fdukue:7cs2rjkd4nfrjhxnhlddwk2f6fmr2b5bvh3wgtkz7aolqchjn2ta', u'children': {}, u'mutable': True}] not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_no_replace_queryarg Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2641, in failUnlessIsEmptyJSON self.failUnlessReallyEqual(data[0], "dirnode", data) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', [u'dirnode', {u'ro_uri': u'URI:DIR2-RO:gysfmlw75aels534duwbwhivxa:qr7sfjlxi7s3ph2hco4ig6qmhyaa3mc6oqt2wl4oe3jmu6lazfuq', u'verify_uri': u'URI:DIR2-Verifier:ydfmd7cspva2duhewpw4adw7tq:qr7sfjlxi7s3ph2hco4ig6qmhyaa3mc6oqt2wl4oe3jmu6lazfuq', u'rw_uri': u'URI:DIR2:iurrekoex7xezz43ihjfjd53ya:qr7sfjlxi7s3ph2hco4ig6qmhyaa3mc6oqt2wl4oe3jmu6lazfuq', u'children': {}, u'mutable': True}] not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_redundant Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON self.failUnlessReallyEqual(data[0], "filenode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_rename_file_replace Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 217, in failUnlessIsBarJSON self.failUnlessReallyEqual(data[0], "filenode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'filenode', b :: 'filenode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_POST_upload_mutable Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 1728, in _check_page_json self.failUnlessReallyEqual(parsed[0], "dirnode") File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', None not equal: a = <type 'unicode'> b = <type 'str'> =============================================================================== [FAIL]: allmydata.test.test_web.Web.test_PUT_mkdir Traceback (most recent call last): File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/test_web.py", line 2641, in failUnlessIsEmptyJSON self.failUnlessReallyEqual(data[0], "dirnode", data) File "/Users/tahoebuildslave/Zooko zomp Mac-amd64 10.6 py2.6/build/src/allmydata/test/common_util.py", line 32, in failUnlessReallyEqual self.failUnlessEqual(type(a), type(b), msg="a :: %r, b :: %r, %r" % (a, b, msg)) twisted.trial.unittest.FailTest: a :: u'dirnode', b :: 'dirnode', [u'dirnode', {u'ro_uri': u'URI:DIR2-RO:oifiimln6v44lhmzp2i33sxq6u:m3cvgivbo547m6na6sv5wvm6dsathzz4ayfggxa3k4cy7ydrcqvq', u'verify_uri': u'URI:DIR2-Verifier:5jipntgtrjrlfpujg4ot7fys6i:m3cvgivbo547m6na6sv5wvm6dsathzz4ayfggxa3k4cy7ydrcqvq', u'rw_uri': u'URI:DIR2:64towv6qab2kjgr4mezr2w5bzi:m3cvgivbo547m6na6sv5wvm6dsathzz4ayfggxa3k4cy7ydrcqvq', u'children': {}, u'mutable': True}] not equal: a = <type 'unicode'> b = <type 'str'> ```
zooko added the
c/unknown
p/major
t/defect
v/1.7.0
labels 2010-07-18 06:35:03 +00:00
zooko added this to the undecided milestone 2010-07-18 06:35:03 +00:00
zooko self-assigned this 2010-07-18 06:35:03 +00:00

This was caused by changeset:d346e0853d9b0b4b and fixed in changeset:74c41ebb8bb772c2.

This was caused by changeset:d346e0853d9b0b4b and fixed in changeset:74c41ebb8bb772c2.
daira added
c/code
r/fixed
and removed
c/unknown
labels 2010-07-20 03:31:41 +00:00
daira modified the milestone from undecided to 1.7.1 2010-07-20 03:31:41 +00:00
daira closed this issue 2010-07-20 03:31:41 +00:00
Sign in to join this conversation.
No labels
c/code
c/code-dirnodes
c/code-encoding
c/code-frontend
c/code-frontend-cli
c/code-frontend-ftp-sftp
c/code-frontend-magic-folder
c/code-frontend-web
c/code-mutable
c/code-network
c/code-nodeadmin
c/code-peerselection
c/code-storage
c/contrib
c/dev-infrastructure
c/docs
c/operational
c/packaging
c/unknown
c/website
kw:2pc
kw:410
kw:9p
kw:ActivePerl
kw:AttributeError
kw:DataUnavailable
kw:DeadReferenceError
kw:DoS
kw:FileZilla
kw:GetLastError
kw:IFinishableConsumer
kw:K
kw:LeastAuthority
kw:Makefile
kw:RIStorageServer
kw:StringIO
kw:UncoordinatedWriteError
kw:about
kw:access
kw:access-control
kw:accessibility
kw:accounting
kw:accounting-crawler
kw:add-only
kw:aes
kw:aesthetics
kw:alias
kw:aliases
kw:aliens
kw:allmydata
kw:amazon
kw:ambient
kw:annotations
kw:anonymity
kw:anonymous
kw:anti-censorship
kw:api_auth_token
kw:appearance
kw:appname
kw:apport
kw:archive
kw:archlinux
kw:argparse
kw:arm
kw:assertion
kw:attachment
kw:auth
kw:authentication
kw:automation
kw:avahi
kw:availability
kw:aws
kw:azure
kw:backend
kw:backoff
kw:backup
kw:backupdb
kw:backward-compatibility
kw:bandwidth
kw:basedir
kw:bayes
kw:bbfreeze
kw:beta
kw:binaries
kw:binutils
kw:bitcoin
kw:bitrot
kw:blacklist
kw:blocker
kw:blocks-cloud-deployment
kw:blocks-cloud-merge
kw:blocks-magic-folder-merge
kw:blocks-merge
kw:blocks-raic
kw:blocks-release
kw:blog
kw:bom
kw:bonjour
kw:branch
kw:branding
kw:breadcrumbs
kw:brians-opinion-needed
kw:browser
kw:bsd
kw:build
kw:build-helpers
kw:buildbot
kw:builders
kw:buildslave
kw:buildslaves
kw:cache
kw:cap
kw:capleak
kw:captcha
kw:cast
kw:centos
kw:cffi
kw:chacha
kw:charset
kw:check
kw:checker
kw:chroot
kw:ci
kw:clean
kw:cleanup
kw:cli
kw:cloud
kw:cloud-backend
kw:cmdline
kw:code
kw:code-checks
kw:coding-standards
kw:coding-tools
kw:coding_tools
kw:collection
kw:compatibility
kw:completion
kw:compression
kw:confidentiality
kw:config
kw:configuration
kw:configuration.txt
kw:conflict
kw:connection
kw:connectivity
kw:consistency
kw:content
kw:control
kw:control.furl
kw:convergence
kw:coordination
kw:copyright
kw:corruption
kw:cors
kw:cost
kw:coverage
kw:coveralls
kw:coveralls.io
kw:cpu-watcher
kw:cpyext
kw:crash
kw:crawler
kw:crawlers
kw:create-container
kw:cruft
kw:crypto
kw:cryptography
kw:cryptography-lib
kw:cryptopp
kw:csp
kw:curl
kw:cutoff-date
kw:cycle
kw:cygwin
kw:d3
kw:daemon
kw:darcs
kw:darcsver
kw:database
kw:dataloss
kw:db
kw:dead-code
kw:deb
kw:debian
kw:debug
kw:deep-check
kw:defaults
kw:deferred
kw:delete
kw:deletion
kw:denial-of-service
kw:dependency
kw:deployment
kw:deprecation
kw:desert-island
kw:desert-island-build
kw:design
kw:design-review-needed
kw:detection
kw:dev-infrastructure
kw:devpay
kw:directory
kw:directory-page
kw:dirnode
kw:dirnodes
kw:disconnect
kw:discovery
kw:disk
kw:disk-backend
kw:distribute
kw:distutils
kw:dns
kw:do_http
kw:doc-needed
kw:docker
kw:docs
kw:docs-needed
kw:dokan
kw:dos
kw:download
kw:downloader
kw:dragonfly
kw:drop-upload
kw:duplicity
kw:dusty
kw:earth-dragon
kw:easy
kw:ec2
kw:ecdsa
kw:ed25519
kw:egg-needed
kw:eggs
kw:eliot
kw:email
kw:empty
kw:encoding
kw:endpoint
kw:enterprise
kw:enum34
kw:environment
kw:erasure
kw:erasure-coding
kw:error
kw:escaping
kw:etag
kw:etch
kw:evangelism
kw:eventual
kw:example
kw:excess-authority
kw:exec
kw:exocet
kw:expiration
kw:extensibility
kw:extension
kw:failure
kw:fedora
kw:ffp
kw:fhs
kw:figleaf
kw:file
kw:file-descriptor
kw:filename
kw:filesystem
kw:fileutil
kw:fips
kw:firewall
kw:first
kw:floatingpoint
kw:flog
kw:foolscap
kw:forward-compatibility
kw:forward-secrecy
kw:forwarding
kw:free
kw:freebsd
kw:frontend
kw:fsevents
kw:ftp
kw:ftpd
kw:full
kw:furl
kw:fuse
kw:garbage
kw:garbage-collection
kw:gateway
kw:gatherer
kw:gc
kw:gcc
kw:gentoo
kw:get
kw:git
kw:git-annex
kw:github
kw:glacier
kw:globalcaps
kw:glossary
kw:google-cloud-storage
kw:google-drive-backend
kw:gossip
kw:governance
kw:grid
kw:grid-manager
kw:gridid
kw:gridsync
kw:grsec
kw:gsoc
kw:gvfs
kw:hackfest
kw:hacktahoe
kw:hang
kw:hardlink
kw:heartbleed
kw:heisenbug
kw:help
kw:helper
kw:hint
kw:hooks
kw:how
kw:how-to
kw:howto
kw:hp
kw:hp-cloud
kw:html
kw:http
kw:https
kw:i18n
kw:i2p
kw:i2p-collab
kw:illustration
kw:image
kw:immutable
kw:impressions
kw:incentives
kw:incident
kw:init
kw:inlineCallbacks
kw:inotify
kw:install
kw:installer
kw:integration
kw:integration-test
kw:integrity
kw:interactive
kw:interface
kw:interfaces
kw:interoperability
kw:interstellar-exploration
kw:introducer
kw:introduction
kw:iphone
kw:ipkg
kw:iputil
kw:ipv6
kw:irc
kw:jail
kw:javascript
kw:joke
kw:jquery
kw:json
kw:jsui
kw:junk
kw:key-value-store
kw:kfreebsd
kw:known-issue
kw:konqueror
kw:kpreid
kw:kvm
kw:l10n
kw:lae
kw:large
kw:latency
kw:leak
kw:leasedb
kw:leases
kw:libgmp
kw:license
kw:licenss
kw:linecount
kw:link
kw:linux
kw:lit
kw:localhost
kw:location
kw:locking
kw:logging
kw:logo
kw:loopback
kw:lucid
kw:mac
kw:macintosh
kw:magic-folder
kw:manhole
kw:manifest
kw:manual-test-needed
kw:map
kw:mapupdate
kw:max_space
kw:mdmf
kw:memcheck
kw:memory
kw:memory-leak
kw:mesh
kw:metadata
kw:meter
kw:migration
kw:mime
kw:mingw
kw:minimal
kw:misc
kw:miscapture
kw:mlp
kw:mock
kw:more-info-needed
kw:mountain-lion
kw:move
kw:multi-users
kw:multiple
kw:multiuser-gateway
kw:munin
kw:music
kw:mutability
kw:mutable
kw:mystery
kw:names
kw:naming
kw:nas
kw:navigation
kw:needs-review
kw:needs-spawn
kw:netbsd
kw:network
kw:nevow
kw:new-user
kw:newcaps
kw:news
kw:news-done
kw:news-needed
kw:newsletter
kw:newurls
kw:nfc
kw:nginx
kw:nixos
kw:no-clobber
kw:node
kw:node-url
kw:notification
kw:notifyOnDisconnect
kw:nsa310
kw:nsa320
kw:nsa325
kw:numpy
kw:objects
kw:old
kw:openbsd
kw:openitp-packaging
kw:openssl
kw:openstack
kw:opensuse
kw:operation-helpers
kw:operational
kw:operations
kw:ophandle
kw:ophandles
kw:ops
kw:optimization
kw:optional
kw:options
kw:organization
kw:os
kw:os.abort
kw:ostrom
kw:osx
kw:osxfuse
kw:otf-magic-folder-objective1
kw:otf-magic-folder-objective2
kw:otf-magic-folder-objective3
kw:otf-magic-folder-objective4
kw:otf-magic-folder-objective5
kw:otf-magic-folder-objective6
kw:p2p
kw:packaging
kw:partial
kw:password
kw:path
kw:paths
kw:pause
kw:peer-selection
kw:performance
kw:permalink
kw:permissions
kw:persistence
kw:phone
kw:pickle
kw:pip
kw:pipermail
kw:pkg_resources
kw:placement
kw:planning
kw:policy
kw:port
kw:portability
kw:portal
kw:posthook
kw:pratchett
kw:preformance
kw:preservation
kw:privacy
kw:process
kw:profile
kw:profiling
kw:progress
kw:proxy
kw:publish
kw:pyOpenSSL
kw:pyasn1
kw:pycparser
kw:pycrypto
kw:pycrypto-lib
kw:pycryptopp
kw:pyfilesystem
kw:pyflakes
kw:pylint
kw:pypi
kw:pypy
kw:pysqlite
kw:python
kw:python3
kw:pythonpath
kw:pyutil
kw:pywin32
kw:quickstart
kw:quiet
kw:quotas
kw:quoting
kw:raic
kw:rainhill
kw:random
kw:random-access
kw:range
kw:raspberry-pi
kw:reactor
kw:readonly
kw:rebalancing
kw:recovery
kw:recursive
kw:redhat
kw:redirect
kw:redressing
kw:refactor
kw:referer
kw:referrer
kw:regression
kw:rekey
kw:relay
kw:release
kw:release-blocker
kw:reliability
kw:relnotes
kw:remote
kw:removable
kw:removable-disk
kw:rename
kw:renew
kw:repair
kw:replace
kw:report
kw:repository
kw:research
kw:reserved_space
kw:response-needed
kw:response-time
kw:restore
kw:retrieve
kw:retry
kw:review
kw:review-needed
kw:reviewed
kw:revocation
kw:roadmap
kw:rollback
kw:rpm
kw:rsa
kw:rss
kw:rst
kw:rsync
kw:rusty
kw:s3
kw:s3-backend
kw:s3-frontend
kw:s4
kw:same-origin
kw:sandbox
kw:scalability
kw:scaling
kw:scheduling
kw:schema
kw:scheme
kw:scp
kw:scripts
kw:sdist
kw:sdmf
kw:security
kw:self-contained
kw:server
kw:servermap
kw:servers-of-happiness
kw:service
kw:setup
kw:setup.py
kw:setup_requires
kw:setuptools
kw:setuptools_darcs
kw:sftp
kw:shared
kw:shareset
kw:shell
kw:signals
kw:simultaneous
kw:six
kw:size
kw:slackware
kw:slashes
kw:smb
kw:sneakernet
kw:snowleopard
kw:socket
kw:solaris
kw:space
kw:space-efficiency
kw:spam
kw:spec
kw:speed
kw:sqlite
kw:ssh
kw:ssh-keygen
kw:sshfs
kw:ssl
kw:stability
kw:standards
kw:start
kw:startup
kw:static
kw:static-analysis
kw:statistics
kw:stats
kw:stats_gatherer
kw:status
kw:stdeb
kw:storage
kw:streaming
kw:strports
kw:style
kw:stylesheet
kw:subprocess
kw:sumo
kw:survey
kw:svg
kw:symlink
kw:synchronous
kw:tac
kw:tahoe-*
kw:tahoe-add-alias
kw:tahoe-admin
kw:tahoe-archive
kw:tahoe-backup
kw:tahoe-check
kw:tahoe-cp
kw:tahoe-create-alias
kw:tahoe-create-introducer
kw:tahoe-debug
kw:tahoe-deep-check
kw:tahoe-deepcheck
kw:tahoe-lafs-trac-stream
kw:tahoe-list-aliases
kw:tahoe-ls
kw:tahoe-magic-folder
kw:tahoe-manifest
kw:tahoe-mkdir
kw:tahoe-mount
kw:tahoe-mv
kw:tahoe-put
kw:tahoe-restart
kw:tahoe-rm
kw:tahoe-run
kw:tahoe-start
kw:tahoe-stats
kw:tahoe-unlink
kw:tahoe-webopen
kw:tahoe.css
kw:tahoe_files
kw:tahoewapi
kw:tarball
kw:tarballs
kw:tempfile
kw:templates
kw:terminology
kw:test
kw:test-and-set
kw:test-from-egg
kw:test-needed
kw:testgrid
kw:testing
kw:tests
kw:throttling
kw:ticket999-s3-backend
kw:tiddly
kw:time
kw:timeout
kw:timing
kw:to
kw:to-be-closed-on-2011-08-01
kw:tor
kw:tor-protocol
kw:torsocks
kw:tox
kw:trac
kw:transparency
kw:travis
kw:travis-ci
kw:trial
kw:trickle
kw:trivial
kw:truckee
kw:tub
kw:tub.location
kw:twine
kw:twistd
kw:twistd.log
kw:twisted
kw:twisted-14
kw:twisted-trial
kw:twitter
kw:twn
kw:txaws
kw:type
kw:typeerror
kw:ubuntu
kw:ucwe
kw:ueb
kw:ui
kw:unclean
kw:uncoordinated-writes
kw:undeletable
kw:unfinished-business
kw:unhandled-error
kw:unhappy
kw:unicode
kw:unit
kw:unix
kw:unlink
kw:update
kw:upgrade
kw:upload
kw:upload-helper
kw:uri
kw:url
kw:usability
kw:use-case
kw:utf-8
kw:util
kw:uwsgi
kw:ux
kw:validation
kw:variables
kw:vdrive
kw:verify
kw:verlib
kw:version
kw:versioning
kw:versions
kw:video
kw:virtualbox
kw:virtualenv
kw:vista
kw:visualization
kw:visualizer
kw:vm
kw:volunteergrid2
kw:volunteers
kw:vpn
kw:wapi
kw:warners-opinion-needed
kw:warning
kw:weapi
kw:web
kw:web.port
kw:webapi
kw:webdav
kw:webdrive
kw:webport
kw:websec
kw:website
kw:websocket
kw:welcome
kw:welcome-page
kw:welcomepage
kw:wiki
kw:win32
kw:win64
kw:windows
kw:windows-related
kw:winscp
kw:workaround
kw:world-domination
kw:wrapper
kw:write-enabler
kw:wui
kw:x86
kw:x86-64
kw:xhtml
kw:xml
kw:xss
kw:zbase32
kw:zetuptoolz
kw:zfec
kw:zookos-opinion-needed
kw:zope
kw:zope.interface
p/blocker
p/critical
p/major
p/minor
p/normal
p/supercritical
p/trivial
r/cannot reproduce
r/duplicate
r/fixed
r/invalid
r/somebody else's problem
r/was already fixed
r/wontfix
r/worksforme
t/defect
t/enhancement
t/task
v/0.2.0
v/0.3.0
v/0.4.0
v/0.5.0
v/0.5.1
v/0.6.0
v/0.6.1
v/0.7.0
v/0.8.0
v/0.9.0
v/1.0.0
v/1.1.0
v/1.10.0
v/1.10.1
v/1.10.2
v/1.10a2
v/1.11.0
v/1.12.0
v/1.12.1
v/1.13.0
v/1.14.0
v/1.15.0
v/1.15.1
v/1.2.0
v/1.3.0
v/1.4.1
v/1.5.0
v/1.6.0
v/1.6.1
v/1.7.0
v/1.7.1
v/1.7β
v/1.8.0
v/1.8.1
v/1.8.2
v/1.8.3
v/1.8β
v/1.9.0
v/1.9.0-s3branch
v/1.9.0a1
v/1.9.0a2
v/1.9.0b1
v/1.9.1
v/1.9.2
v/1.9.2a1
v/cloud-branch
v/unknown
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: tahoe-lafs/trac#1123
No description provided.