"tahoe ls $DIRCAP:" gives an unhelpful error message #1102

Open
opened 2010-06-28 22:20:12 +00:00 by zooko · 1 comment
$ tahoe ls --node-url=<http://127.0.0.1:3456> URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq:


This listing included unknown objects. Using a webapi server that supports
a later version of Tahoe may help.

But I'm pretty sure none of these are of an unknown type:

$ wget http://127.0.0.1:3456/uri/URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json
--2010-06-28 16:07:00--  http://127.0.0.1:3456/uri/URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json
Connecting to 127.0.0.1:3456... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2387 (2.3K) [text/plain]
Saving to: `URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json'

100%[=================================================================================================================================================================================================================================================>] 2,387       --.-K/s   in 0s      

2010-06-28 16:07:00 (134 MB/s) - `URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json' saved [2387/2387]
$ cat URI\:DIR2-RO\:ixqhc4kdbjxc7o65xjnveoewym\:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq\?t\=json 
[
 "dirnode", 
 {
  "mutable": true, 
  "verify_uri": "URI:DIR2-Verifier:up4mutkj52kcm2l7c7nvg5j2ua:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq", 
  "ro_uri": "URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq", 
  "children": {
   "blog.html": [
    "filenode", 
    {
     "mutable": false, 
     "verify_uri": "URI:CHK-Verifier:sfj52jkyhsftzyyxilfim6xmym:kkq52h7qtpbik5ntnlyquav5zjkjkts75s363mfdeln4zai3rtra:3:10:879898", 
     "metadata": {
      "ctime": 1276314330.3699679, 
      "tahoe": {
       "linkmotime": 1276930797.003685, 
       "linkcrtime": 1276314330.3699679
      }, 
      "mtime": 1276930797.003685
     }, 
     "ro_uri": "URI:CHK:zbpnvck52z2fgcfibi6pn2zicu:kkq52h7qtpbik5ntnlyquav5zjkjkts75s363mfdeln4zai3rtra:3:10:879898", 
     "size": 879898
    }
   ], 
   "blog.xml": [
    "filenode", 
    {
     "mutable": false, 
     "verify_uri": "URI:CHK-Verifier:7zvi2unds7f3va4rtw73o5swkm:zu3qeccvprrcple62v5y3bizw3tyvntyaaofbexdfe6n3rswh5xq:3:10:160974", 
     "metadata": {
      "ctime": 1276321880.711781, 
      "tahoe": {
       "linkmotime": 1276930804.317924, 
       "linkcrtime": 1276321880.711781
      }, 
      "mtime": 1276930804.317924
     }, 
     "ro_uri": "URI:CHK:osbkcvisbguz3ubsnuu5sgi6ce:zu3qeccvprrcple62v5y3bizw3tyvntyaaofbexdfe6n3rswh5xq:3:10:160974", 
     "size": 160974
    }
   ], 
   "empty.html": [
    "filenode", 
    {
     "mutable": false, 
     "verify_uri": "URI:CHK-Verifier:kcaaqqfnowi3bw6evcvddf5aky:lhpysn56vizu5wh2kdxlpx6z3ldnterj56iafcl34ecblsjgv25q:3:10:350104", 
     "metadata": {
      "ctime": 1276321895.8413761, 
      "tahoe": {
       "linkmotime": 1276930796.3684981, 
       "linkcrtime": 1276321895.8413761
      }, 
      "mtime": 1276930796.3684981
     }, 
     "ro_uri": "URI:CHK:bmvi4ve52rf6sbdzub4hih4adu:lhpysn56vizu5wh2kdxlpx6z3ldnterj56iafcl34ecblsjgv25q:3:10:350104", 
     "size": 350104
    }
   ], 
   "papers": [
    "dirnode", 
    {
     "mutable": true, 
     "verify_uri": "URI:DIR2-Verifier:jfdpm73azl6fxsbacqiwh7l5du:gvgho7fbigyozouzu4n2phnto5dxnubczgiibemenhcjtc4iegba", 
     "ro_uri": "URI:DIR2-RO:gjzs76gqcbcbwpw3p2taj2nzb4:gvgho7fbigyozouzu4n2phnto5dxnubczgiibemenhcjtc4iegba", 
     "metadata": {
      "tahoe": {
       "linkmotime": 1277762016.7937951, 
       "linkcrtime": 1277762016.7937951
      }
     }
    }
   ]
  }
 }
]
$ tahoe --version
allmydata-tahoe: 1.6.1-r4510, foolscap: 0.5.1, pycryptopp: 0.5.17, zfec: 1.4.5, Twisted: 10.0.0, Nevow: 0.10.0, zope.interface: 3.5.1, python: 2.6.1, platform: Darwin-10.4.0-i386-64bit, sqlite: 3.6.12, simplejson: 2.1.1, distribute: 0.6.13, argparse: 1.1, pycrypto: 2.0.1, pyOpenSSL: 0.7, pyutil: 1.7.8-2, zbase32: 1.1.2, setuptools: 0.6, pyasn1: 0.0.11a, pysqlite: 2.4.1
``` $ tahoe ls --node-url=<http://127.0.0.1:3456> URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq: This listing included unknown objects. Using a webapi server that supports a later version of Tahoe may help. ``` But I'm pretty sure none of these are of an unknown type: ``` $ wget http://127.0.0.1:3456/uri/URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json --2010-06-28 16:07:00-- http://127.0.0.1:3456/uri/URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json Connecting to 127.0.0.1:3456... connected. HTTP request sent, awaiting response... 200 OK Length: 2387 (2.3K) [text/plain] Saving to: `URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json' 100%[=================================================================================================================================================================================================================================================>] 2,387 --.-K/s in 0s 2010-06-28 16:07:00 (134 MB/s) - `URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json' saved [2387/2387] $ cat URI\:DIR2-RO\:ixqhc4kdbjxc7o65xjnveoewym\:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq\?t\=json [ "dirnode", { "mutable": true, "verify_uri": "URI:DIR2-Verifier:up4mutkj52kcm2l7c7nvg5j2ua:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq", "ro_uri": "URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq", "children": { "blog.html": [ "filenode", { "mutable": false, "verify_uri": "URI:CHK-Verifier:sfj52jkyhsftzyyxilfim6xmym:kkq52h7qtpbik5ntnlyquav5zjkjkts75s363mfdeln4zai3rtra:3:10:879898", "metadata": { "ctime": 1276314330.3699679, "tahoe": { "linkmotime": 1276930797.003685, "linkcrtime": 1276314330.3699679 }, "mtime": 1276930797.003685 }, "ro_uri": "URI:CHK:zbpnvck52z2fgcfibi6pn2zicu:kkq52h7qtpbik5ntnlyquav5zjkjkts75s363mfdeln4zai3rtra:3:10:879898", "size": 879898 } ], "blog.xml": [ "filenode", { "mutable": false, "verify_uri": "URI:CHK-Verifier:7zvi2unds7f3va4rtw73o5swkm:zu3qeccvprrcple62v5y3bizw3tyvntyaaofbexdfe6n3rswh5xq:3:10:160974", "metadata": { "ctime": 1276321880.711781, "tahoe": { "linkmotime": 1276930804.317924, "linkcrtime": 1276321880.711781 }, "mtime": 1276930804.317924 }, "ro_uri": "URI:CHK:osbkcvisbguz3ubsnuu5sgi6ce:zu3qeccvprrcple62v5y3bizw3tyvntyaaofbexdfe6n3rswh5xq:3:10:160974", "size": 160974 } ], "empty.html": [ "filenode", { "mutable": false, "verify_uri": "URI:CHK-Verifier:kcaaqqfnowi3bw6evcvddf5aky:lhpysn56vizu5wh2kdxlpx6z3ldnterj56iafcl34ecblsjgv25q:3:10:350104", "metadata": { "ctime": 1276321895.8413761, "tahoe": { "linkmotime": 1276930796.3684981, "linkcrtime": 1276321895.8413761 }, "mtime": 1276930796.3684981 }, "ro_uri": "URI:CHK:bmvi4ve52rf6sbdzub4hih4adu:lhpysn56vizu5wh2kdxlpx6z3ldnterj56iafcl34ecblsjgv25q:3:10:350104", "size": 350104 } ], "papers": [ "dirnode", { "mutable": true, "verify_uri": "URI:DIR2-Verifier:jfdpm73azl6fxsbacqiwh7l5du:gvgho7fbigyozouzu4n2phnto5dxnubczgiibemenhcjtc4iegba", "ro_uri": "URI:DIR2-RO:gjzs76gqcbcbwpw3p2taj2nzb4:gvgho7fbigyozouzu4n2phnto5dxnubczgiibemenhcjtc4iegba", "metadata": { "tahoe": { "linkmotime": 1277762016.7937951, "linkcrtime": 1277762016.7937951 } } } ] } } ] $ tahoe --version allmydata-tahoe: 1.6.1-r4510, foolscap: 0.5.1, pycryptopp: 0.5.17, zfec: 1.4.5, Twisted: 10.0.0, Nevow: 0.10.0, zope.interface: 3.5.1, python: 2.6.1, platform: Darwin-10.4.0-i386-64bit, sqlite: 3.6.12, simplejson: 2.1.1, distribute: 0.6.13, argparse: 1.1, pycrypto: 2.0.1, pyOpenSSL: 0.7, pyutil: 1.7.8-2, zbase32: 1.1.2, setuptools: 0.6, pyasn1: 0.0.11a, pysqlite: 2.4.1 ```
zooko added the
code-frontend-cli
major
defect
1.7.0
labels 2010-06-28 22:20:12 +00:00
zooko added this to the undecided milestone 2010-06-28 22:20:12 +00:00
Author

Oh, I see that I'm supposed to not append a trailing : to the dircap. (I guess I was thinking of it as being like an SSH address with the dircap as being like the remote host identifier and the path as being like the path-within-that-remote-host part.)

$ tahoe ls --node-url=http://127.0.0.1:3456 URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq
Baldwin_2010-A_Hardware_Wrapper_for_the_SHA-3_Hash_Algorithms.pdf
Chawathe_2005-A_Case_Study_in_Building_Layered_DHT_Applications.pdf
Fischlin_2008-Robust_Multi-Property_Combiners_for_Hash_Functions_Revisited.pdf
Koblitz_and_Menezes-Intractable_Problems_in_Cryptography.pdf
Pellegrini_2010-Fault-Based_Attack_of_RSA_Authentication.pdf
The_10_least-likely_and_most_dangerous_people_on_the_Internet_-_Robert_Hansen.pdf
URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json
URI:DIR2:5nkkccw4ytkreljso5d6yxxu34:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json
blog.html
blog.xml
crypto
diet_research
empty.html
papers

To fix this ticket, make it give a nice helpful error message in this case.

Oh, I see that I'm supposed to not append a trailing : to the dircap. (I guess I was thinking of it as being like an SSH address with the dircap as being like the remote host identifier and the path as being like the path-within-that-remote-host part.) ``` $ tahoe ls --node-url=http://127.0.0.1:3456 URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq Baldwin_2010-A_Hardware_Wrapper_for_the_SHA-3_Hash_Algorithms.pdf Chawathe_2005-A_Case_Study_in_Building_Layered_DHT_Applications.pdf Fischlin_2008-Robust_Multi-Property_Combiners_for_Hash_Functions_Revisited.pdf Koblitz_and_Menezes-Intractable_Problems_in_Cryptography.pdf Pellegrini_2010-Fault-Based_Attack_of_RSA_Authentication.pdf The_10_least-likely_and_most_dangerous_people_on_the_Internet_-_Robert_Hansen.pdf URI:DIR2-RO:ixqhc4kdbjxc7o65xjnveoewym:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json URI:DIR2:5nkkccw4ytkreljso5d6yxxu34:5x6lwoxghrd5rxhwunzavft2qygfkt27oj3fbxlq4c6p45z5uneq?t=json blog.html blog.xml crypto diet_research empty.html papers ``` To fix this ticket, make it give a nice helpful error message in this case.
zooko changed title from "tahoe ls $DIRCAP" says the listing includes unknown objects to "tahoe ls $DIRCAP:" gives an unhelpful error message 2010-06-28 22:34:39 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#1102
No description provided.