{"thread":{"id":"33158","subject":"git svn error \"Not a valid object name\"","startedAt":"2013-03-11T22:17:35Z","lastAt":"2013-03-16T18:54:32Z","messageCount":7,"participants":["Adam Retter","Eric Wong","Thomas Rast","Dannes Wessels"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"211087","messageId":"CAJKLP9ZQBXf5ZZY9FccOAL5QU+q1b5SnAfvP9BpARdqvzPuWeg@mail.gmail.com","threadId":"33158","inReplyTo":null,"subject":"git svn error \"Not a valid object name\"","fromName":"Adam Retter","fromEmail":"adam@exist-db.org","sentAt":"2013-03-11T22:17:35Z","receivedAt":"2013-03-11T22:17:35Z","isPatch":false,"sender":{"key":"adam@exist-db.org","avatar":null},"body":"Hi there,\n\nWe have been attempting to move our smallish SVN repository for our\nOpen Source project (ww.exist-db.org) from SourceForge over to GitHub\nand it is not going well at all.\n\nWe started with svn2git as recommended by GitHub and that didnt work,\nwe are not on to using 'git svn' directly. If you want the backlog of\ndetail its here - http://markmail.org/message/khjx6n2jbvcdnnf5\n\nOur public SourceForge Subversion repository is here:\nhttp://svn.code.sf.net/p/exist/code/trunk/eXist\n\nWe cloned that to the local server using rsync and are attempting to\nmigrate to git using the following commands:\n\n$ git svn init -t tags -b stable -T trunk\nfile:///home/ec2-user/svn-rsync/code new-git-repo\n$ cd new-git-repo\n$ git config svn-remote.svn.preserve-empty-dirs true\n$ git config svn-remote.svn.rewriteRoot https://svn.code.sf.net/p/exist/code\n$ git svn fetch -A /home/ec2-user/.svn2git/authors.txt\n\nIt all started well and was running away for quite some hours, when\nthe following error occurred:\n\nfatal: Not a valid object name\nls-tree -z  ./webapp/api/: command returned error: 128\n\nI have no idea what this means, or how to fix this.\nWe are using Git version 1.8.1.GIT on Amazon EC2 Linux.\n\nAny suggestions please?\n\nI reproduce the log of the last two revisions output from running 'git\nsvn fetch ...' below, in case that provides any clues:\n\nr3447 = e7d8dd23f78464228128e9b72711c5722b07ad42 (refs/remotes/trunk)\n        M       eXist-1.0/src/org/exist/xquery/test/XQueryFunctionsTest.java\n        M       eXist-1.0/src/org/exist/xquery/functions/FunString.java\nr3448 = 811a870bb7b83d36ce41b2afab39b2fecf59803d (refs/remotes/trunk)\nFound possible branch point:\nfile:///home/ec2-user/svn-rsync/code/trunk/eXist-1.0 =>\nfile:///home/ec2-user/svn-rsync/code/tags/DLN3445-pre-merge, 3452\nInitializing parent: refs/remotes/tags/DLN3445-pre-merge@3452\n        A       conf.xml\n        A       src/org/exist/xmldb.xsl\n        A       src/org/exist/Parser.java\n        A       src/org/exist/util/LockOwner.java\n        A       src/org/exist/util/CollectionScanner.java\n        A       src/org/exist/util/SyntaxException.java\n        A       src/org/exist/util/VariableByteInputStream.java\n        A       src/org/exist/util/VariableByteOutputStream.java\n        A       src/org/exist/util/LockException.java\n        A       src/org/exist/util/Configuration.java\n        A       src/org/exist/util/OrderedLinkedList.java\n        A       src/org/exist/util/XMLFilenameFilter.java\n        A       src/org/exist/util/PorterStemmer.java\n        A       src/org/exist/util/SimpleTimeOutLock.java\n        A       src/org/exist/util/ByteConversion.java\n        A       src/org/exist/util/ProgressListener.java\n        A       src/org/exist/util/IncludeXMLFilter.java\n        A       src/org/exist/util/DatabaseConfigurationException.java\n        A       src/org/exist/util/FastByteBuffer.java\n        A       src/org/exist/util/Lockable.java\n        A       src/org/exist/util/DirectoryScanner.java\n        A       src/org/exist/util/FastStringBuffer.java\n        A       src/org/exist/util/LongLinkedList.java\n        A       src/org/exist/util/Lock.java\n        A       src/org/exist/util/ProgressBar.java\n        A       src/org/exist/util/LongArrayList.java\n        A       src/org/exist/util/ReadOnlyException.java\n        A       src/org/exist/util/VariableByteCoding.java\n        A       src/org/exist/util/XMLUtil.java\n        A       src/org/exist/util/test/VariableByteStreamTest.java\n        A       src/org/exist/util/ObjectPool.java\n        A       src/org/exist/util/Arrays.java\n        A       src/org/exist/util/ProgressIndicator.java\n        A       src/org/exist/util/SelectorUtils.java\n        A       src/org/exist/http/HttpServer.java\n        A       src/org/exist/http/HttpServerConnection.java\n        A       src/org/exist/dom/NodeListImpl.java\n        A       src/org/exist/dom/TextImpl.java\n        A       src/org/exist/dom/NodeImpl.java\n        A       src/org/exist/dom/VirtualNodeSet.java\n        A       src/org/exist/dom/CharacterDataImpl.java\n        A       src/org/exist/dom/NamedNodeMapImpl.java\n        A       src/org/exist/dom/ElementImpl.java\n        A       src/org/exist/dom/SymbolTable.java\n        A       src/org/exist/dom/NodeIDSet.java\n        A       src/org/exist/dom/NodeProxyFactory.java\n        A       src/org/exist/dom/EmptyNodeSet.java\n        A       src/org/exist/dom/SortedNodeSet.java\n        A       src/org/exist/dom/DocumentFragmentImpl.java\n        A       src/org/exist/dom/CommentImpl.java\n        A       src/org/exist/dom/DOMImplementation.java\n        A       src/org/exist/dom/NodeProxy.java\n        A       src/org/exist/dom/DocumentIterator.java\n        A       src/org/exist/dom/DocumentSet.java\n        A       src/org/exist/dom/ArraySet.java\n        A       src/org/exist/dom/Collection.java\n        A       src/org/exist/dom/AttrImpl.java\n        A       src/org/exist/dom/ProcessingInstructionImpl.java\n        A       src/org/exist/dom/DocumentImpl.java\n        A       src/org/exist/dom/NodeSet.java\n        A       src/org/exist/dom/.ElementImpl.java.swp\n        A       src/org/exist/dom/DocumentTypeImpl.java\n        A       src/org/exist/cocoon/XMLDBSessionLoginAction.java\n        A       src/org/exist/cocoon/XSPHelper.java\n        A       src/org/exist/cocoon/Exist.java\n        A       src/org/exist/cocoon/ExistImpl.java\n        A       src/org/exist/xpath/Literal.java\n        A       src/org/exist/xpath/FunNear.java\n        A       src/org/exist/xpath/FunEndsWith.java\n        A       src/org/exist/xpath/Expression.java\n        A       src/org/exist/xpath/FunRound.java\n        A       src/org/exist/xpath/Predicate.java\n        A       src/org/exist/xpath/OpAnd.java\n        A       src/org/exist/xpath/IntNumber.java\n        A       src/org/exist/xpath/ValueString.java\n        A       src/org/exist/xpath/FunKeywordMatchAll.java\n        A       src/org/exist/xpath/Environment.java\n        A       src/org/exist/xpath/LocationStep.java\n        A       src/org/exist/xpath/FunId.java\n        A       src/org/exist/xpath/FunNot.java\n        A       src/org/exist/xpath/FunKeywordMatch.java\n        A       src/org/exist/xpath/FLWR.java\n        A       src/org/exist/xpath/Value.java\n        A       src/org/exist/xpath/FunLast.java\n        A       src/org/exist/xpath/ValueBoolean.java\n        A       src/org/exist/xpath/FunPosition.java\n        A       src/org/exist/xpath/FunSum.java\n        A       src/org/exist/xpath/FunString.java\n        A       src/org/exist/xpath/OpOr.java\n        A       src/org/exist/xpath/NameTest.java\n        A       src/org/exist/xpath/FunStrLength.java\n        A       src/org/exist/xpath/BinaryOp.java\n        A       src/org/exist/xpath/FunCeiling.java\n        A       src/org/exist/xpath/VarBinding.java\n        A       src/org/exist/xpath/ValueNumber.java\n        A       src/org/exist/xpath/NodeTest.java\n        A       src/org/exist/xpath/AnyTest.java\n        A       src/org/exist/xpath/FunTrue.java\n        A       src/org/exist/xpath/FunBoolean.java\n        A       src/org/exist/xpath/ValueSet.java\n        A       src/org/exist/xpath/FunName.java\n        A       src/org/exist/xpath/OpEquals.java\n        A       src/org/exist/xpath/RootNode.java\n        A       src/org/exist/xpath/PathExpr.java\n        A       src/org/exist/xpath/ValueException.java\n        A       src/org/exist/xpath/ValueNodeSet.java\n        A       src/org/exist/xpath/FunNumber.java\n        A       src/org/exist/xpath/FunCount.java\n        A       src/org/exist/xpath/OpNumeric.java\n        A       src/org/exist/xpath/FunFalse.java\n        A       src/org/exist/xpath/Step.java\n        A       src/org/exist/xpath/Constants.java\n        A       src/org/exist/xpath/TypeTest.java\n        A       src/org/exist/xpath/FunKeywordMatchAny.java\n        A       src/org/exist/xpath/Function.java\n        A       src/org/exist/xpath/FunStartsWith.java\n        A       src/org/exist/xpath/FunContains.java\n        A       src/org/exist/xpath/Union.java\n        A       src/org/exist/xpath/FunSubstring.java\n        A       src/org/exist/xpath/FunFloor.java\n        A       src/org/exist/Backup.java\n        A       src/org/exist/Server.java\n        A       src/org/exist/EXistException.java\n        A       src/org/exist/InteractiveClient.java\n        A       src/org/exist/parser/XPathParser.g\n        A       src/org/exist/xmldb2.xsl\n        A       src/org/exist/exist.xsl\n        A       src/org/exist/DatabaseAdminServlet.java\n        A       src/org/exist/soap/QueryServiceLocator.java\n        A       src/org/exist/soap/AdminSoapBindingSkeleton.java\n        A       src/org/exist/soap/deploy.wsdd\n        A       src/org/exist/soap/undeploy.wsdd\n        A       src/org/exist/soap/admin.wsdl\n        A       src/org/exist/soap/QuerySoapBindingStub.java\n        A       src/org/exist/soap/QueryResponseDocument.java\n        A       src/org/exist/soap/QueryResponse.java\n        A       src/org/exist/soap/QueryService.java\n        A       src/org/exist/soap/Admin.java\n        A       src/org/exist/soap/AdminSoapBindingImpl.java\n        A       src/org/exist/soap/QuerySoapBindingSkeleton.java\n        A       src/org/exist/soap/Collection.java\n        A       src/org/exist/soap/query.wsdl\n        A       src/org/exist/soap/AdminServiceLocator.java\n        A       src/org/exist/soap/QueryResponseCollection.java\n        A       src/org/exist/soap/AdminSoapBindingStub.java\n        A       src/org/exist/soap/Query.java\n        A       src/org/exist/soap/QuerySoapBindingImpl.java\n        A       src/org/exist/soap/Sessions.java\n        A       src/org/exist/soap/AdminService.java\n        A       src/org/exist/GetServlet.java\n        A       src/org/exist/ServletTest.java\n        A       src/org/exist/storage/ElementIndex.java\n        A       src/org/exist/storage/BFile.java\n        A       src/org/exist/storage/NativeTextEngine.java\n        A       src/org/exist/storage/ElementPool.java\n        A       src/org/exist/storage/Signatures.java\n        A       src/org/exist/storage/DOMTransaction.java\n        A       src/org/exist/storage/RelationalTextEngine.java\n        A       src/org/exist/storage/DBWrapper.java\n        A       src/org/exist/storage/NativeElementIndex.java\n        A       src/org/exist/storage/DBBroker.java\n        A       src/org/exist/storage/NativeBroker.java\n        A       src/org/exist/storage/ByteBuffer.java\n        A       src/org/exist/storage/BFileCallback.java\n        A       src/org/exist/storage/RelationalBroker.java\n        A       src/org/exist/storage/DBConnectionPool.java\n        A       src/org/exist/storage/TextSearchEngine.java\n        A       src/org/exist/storage/ObjectPool.java\n        A       src/org/exist/storage/analysis/SimpleTokenizer.java\n        A       src/org/exist/storage/analysis/TextToken.java\n        A\nsrc/org/exist/storage/analysis/StandardTokenizerTokenManager.java\n        A       src/org/exist/storage/analysis/StandardTokenizerConstants.java\n        A       src/org/exist/storage/analysis/ParseException.java\n        A       src/org/exist/storage/analysis/Tokenizer.java\n        A       src/org/exist/storage/analysis/StandardTokenizer.java\n        A       src/org/exist/storage/analysis/StandardTokenizer.jj\n        A       src/org/exist/storage/analysis/Token.java\n        A       src/org/exist/storage/analysis/TokenMgrError.java\n        A       src/org/exist/storage/analysis/SimpleCharStream.java\n        A       src/org/exist/storage/PostgresqlWrapper.java\n        A       src/org/exist/storage/WordTokenizer.java\n        A       src/org/exist/storage/OracleWrapper.java\n        A       src/org/exist/storage/MysqlWrapper.java\n        A       src/org/exist/storage/IndexPaths.java\n        A       src/org/exist/storage/PgElementIndex.java\n        A       src/org/exist/storage/TableInsert.java\n        A       src/org/exist/storage/BrokerFactory.java\n        A       src/org/exist/storage/serializers/Serializer.java\n        A       src/org/exist/storage/serializers/NativeSerializer.java\n        A       src/org/exist/storage/serializers/PostgresSerializer.java\n        A       src/org/exist/storage/serializers/XIncludeFilter.java\n        A       src/org/exist/storage/BrokerPool.java\n        A       src/org/exist/storage/DOMFile.java\n        A       src/org/exist/xmlrpc/RpcServlet.java\n        A       src/org/exist/xmlrpc/RpcServer.java\n        A       src/org/exist/xmlrpc/RpcAPI.java\n        A       src/org/exist/xmlrpc/AuthenticatedHandler.java\n        A       src/org/exist/xmldb/XMLResourceImpl.java\n        A       src/org/exist/xmldb/CollectionManagementServiceImpl.java\n        A       src/org/exist/xmldb/UserManagementService.java\n        A       src/org/exist/xmldb/test/ResourceTest.java\n        A       src/org/exist/xmldb/test/XPathQueryTest.java\n        A       src/org/exist/xmldb/test/AllTests.java\n        A       src/org/exist/xmldb/test/CreateCollectionsTest.java\n        A       src/org/exist/xmldb/LocalDatabaseInstanceManager.java\n        A       src/org/exist/xmldb/DatabaseInstanceManagerImpl.java\n        A       src/org/exist/xmldb/LocalCollection.java\n        A       src/org/exist/xmldb/LocalXPathQueryService.java\n        A       src/org/exist/xmldb/LocalUserManagementService.java\n        A       src/org/exist/xmldb/RemoteXPathQueryService.java\n        A       src/org/exist/xmldb/XPathQueryServiceImpl.java\n        A       src/org/exist/xmldb/CollectionImpl.java\n        A       src/org/exist/xmldb/UserManagementServiceImpl.java\n        A       src/org/exist/xmldb/LocalResourceSet.java\n        A       src/org/exist/xmldb/LocalXMLResource.java\n        A       src/org/exist/xmldb/ResourceIteratorImpl.java\n        A       src/org/exist/xmldb/LocalCollectionManagementService.java\n        A       src/org/exist/xmldb/DatabaseInstanceManager.java\n        A       src/org/exist/xmldb/ResourceSetImpl.java\n        A       src/org/exist/xmldb/DatabaseImpl.java\n        A       src/org/exist/security/MD5.java\n        A       src/org/exist/security/Permission.java\n        A       src/org/exist/security/User.java\n        A       src/org/exist/security/PermissionDeniedException.java\n        A       src/org/exist/security/SecurityManager.java\n        A       src/CatalogManager.properties\n        A       build.properties\n        A       thirdparty/jboss/src/samples/XmlDbClientServiceMBean.java\n        A       thirdparty/jboss/src/samples/XmlDbClientService.java\n        A       thirdparty/jboss/src/org/exist/jboss/XmlDbService.java\n        A       thirdparty/jboss/src/org/exist/jboss/XmlDbServiceMBean.java\n        A       thirdparty/jboss/src/org/exist/jboss/exist/EXistService.java\n        A\nthirdparty/jboss/src/org/exist/jboss/exist/EXistServiceMBean.java\n        A       thirdparty/jboss/README\n        A       thirdparty/jboss/build.xml\n        A       thirdparty/jboss/conf/samples/jboss-service.xml\n        A       thirdparty/jboss/conf/eXist/jboss-service.xml\n        A       README\n        A       QuickStart.html\n        A       build.xml\n        A       Jetty-4.1.4/bin/orgConvert.sh\n        A       Jetty-4.1.4/bin/generateJavaDoc\n        A       Jetty-4.1.4/bin/jetty.bat\n        A       Jetty-4.1.4/bin/rant\n        A       Jetty-4.1.4/bin/jetty.sysvinit\n        A       Jetty-4.1.4/bin/release-jetty.sh\n        A       Jetty-4.1.4/bin/jetty.sh\n        A       Jetty-4.1.4/bin/jettyw98.bat\n        A       Jetty-4.1.4/cgi-bin/env.sh\n        A       Jetty-4.1.4/cgi-bin/redirect.sh\n        A       Jetty-4.1.4/start.jar\n        A       Jetty-4.1.4/README.TXT\n        A       Jetty-4.1.4/etc/.cvsignore\n        A       Jetty-4.1.4/etc/jdbcRealm.properties\n        A       Jetty-4.1.4/etc/webdefault.xml\n        A       Jetty-4.1.4/etc/stresstest.xml\n        A       Jetty-4.1.4/etc/demo.xml\n        A       Jetty-4.1.4/etc/demo.mlet\n        A       Jetty-4.1.4/etc/nio.xml\n        A       Jetty-4.1.4/etc/nbio.xml\n        A       Jetty-4.1.4/etc/adminRealmproperties\n        A       Jetty-4.1.4/etc/admin.xml\n        A       Jetty-4.1.4/etc/htgroup\n        A       Jetty-4.1.4/etc/examplesRealm.properties\n        A       Jetty-4.1.4/etc/LICENSE.javax.servlet.txt\n        A       Jetty-4.1.4/etc/j2me.xml\n        A       Jetty-4.1.4/etc/LICENSE.javax.xml.html\n        A       Jetty-4.1.4/etc/jetty.policy\n        A       Jetty-4.1.4/etc/LICENSE.jmx.txt\n        A       Jetty-4.1.4/etc/htaccess\n        A       Jetty-4.1.4/etc/htpasswd\n        A       Jetty-4.1.4/etc/jetty.xml\n        A       Jetty-4.1.4/etc/watchdog.xml\n        A       Jetty-4.1.4/etc/stresstestRealm.properties\n        A       Jetty-4.1.4/etc/demoRealm.properties\n        A       Jetty-4.1.4/etc/LICENSE.jsse.txt\n        A       Jetty-4.1.4/etc/adminRealm.properties\n        A       Jetty-4.1.4/etc/package-list\n        A       Jetty-4.1.4/etc/jettydemo.p12\n        A       Jetty-4.1.4/etc/demokeystore\n        A       Jetty-4.1.4/.cvsignore\n        A       Jetty-4.1.4/build.xml\n        A       Jetty-4.1.4/ext/com.sun.net.ssl.jar\n        A       Jetty-4.1.4/webapps/root/WEB-INF/web.xml\n        A       Jetty-4.1.4/webapps/root/index.html\n        A       Jetty-4.1.4/webapps/root/.cvsignore\n        A       Jetty-4.1.4/VERSION.TXT\n        A       Jetty-4.1.4/LICENSE.html\n        A       Jetty-4.1.4/lib/org.mortbay.jetty-jdk1.2.jar\n        A       Jetty-4.1.4/lib/org.mortbay.jmx.jar\n        A       Jetty-4.1.4/lib/.cvsignore\n        A       samples/LocalGet.java\n        A       samples/biblio.rdf\n        A       samples/catalog\n        A       samples/shakespeare/.test.xml.swp\n        A       samples/shakespeare/hamlet.xml\n        A       samples/shakespeare/r_and_j.xml\n        A       samples/shakespeare/test.xml\n        A       samples/shakespeare/play.dtd\n        A       samples/shakespeare/macbeth.xml\n        A       samples/shakespeare/shakes.xsl\n        A       samples/xinclude/sidebar.xml\n        A       samples/xinclude/xinclude.xml\n        A       samples/xinclude/disclaimer.xml\n        A       samples/play.dtd\n        A       samples/xcatalog.xml\n        A       samples/soap/getdoc.pl\n        A       samples/soap/query.pl\n        A       samples/soap/QueryExample.java\n        A       samples/soap/Client.cs\n        A       samples/soap/store.pl\n        A       samples/soap/remove.pl\n        A       samples/soap/QueryService.cs\n        A       samples/soap/SoapQuery.cs\n        A       samples/soap/AdminService.cs\n        A       samples/soap/QueryForm.cs\n        A       samples/xmlrpc/Search.java\n        A       samples/xmlrpc/Store.java\n        A       samples/xmlrpc/Get.java\n        A       samples/xmldb/NestedQuery.java\n        A       samples/xmldb/APIGet.java\n        A       samples/xmldb/APISearch.java\n        A       samples/xmldb/APIParse.java\n        A       samples/xmldb/APIParseDOM.java\n        A       build.bat\n        A       lib/optional/logkit-20020529.jar\n        A       lib/optional/clutil.jar\n        A       lib/optional/commons-JXPath-20020320.jar\n        A       lib/optional/commons-logging.jar\n        A       lib/optional/jakarta-regexp-1.2.jar\n        A       lib/optional/axis.jar\n        A       lib/optional/ant-optional.jar\n        A       lib/optional/wsdl4j.jar\n        A       lib/optional/bsf-2.2.jar\n        A       lib/optional/jstyle.jar\n        A       lib/optional/maybeupload_1-0-5pre3.jar\n        A       lib/optional/avalon-framework-20020627.jar\n        A       lib/optional/avalon-excalibur-vm12-20020705.jar\n        A       lib/optional/cocoon-2.0.3.jar\n        A       lib/optional/saaj.jar\n        A       lib/optional/commons-discovery.jar\n        A       lib/optional/commons-httpclient-20020423.jar\n        A       lib/optional/tt-bytecode.jar\n        A       lib/optional/commons-collections-1.0.jar\n        A       lib/optional/axis-ant.jar\n        A       lib/optional/jaxrpc.jar\n        A       lib/core/mysql.jar\n        A       lib/core/xmldb.jar\n        A       lib/core/jakarta-oro-2.0.6.jar\n        A       lib/core/xercesImpl.jar\n        A       lib/core/excalibur-cli-1.0.jar\n        A       lib/core/log4j.jar\n        A       lib/core/antlr.jar\n        A       lib/core/ant.jar\n        A       lib/core/resolver-20020130.jar\n        A       lib/core/junit.jar\n        A       lib/core/libreadline-java.jar\n        A       lib/core/xml-apis.jar\n        A       lib/core/javax.servlet.jar\n        A       lib/core/trove.jar\n        A       lib/core/xalan-2.3.1.jar\n        A       lib/core/xmlrpc-1.1.jar\n        A       exist.jar\n        A       bin/startup.sh\n        A       bin/server.bat\n        A       bin/antRun.bat\n        A       bin/rpclite.pl\n        A       bin/run.sh\n        A       bin/server.sh\n        A       bin/xmlrpc.pl\n        A       bin/shutdown.bat\n        A       bin/ant\n        A       bin/client.bat\n        A       bin/shutdown.sh\n        A       bin/ant.bat\n        A       bin/client.sh\n        A       bin/query.py\n        A       bin/cpappend.bat\n        A       bin/exist.bat\n        A       bin/startup.bat\n        A       bin/antRun\n        A       bin/run.bat\n        A       build.sh\n        A       client.properties\n        A       default.css\n        A       org.mortbay.jetty.jar\nfatal: Not a valid object name\nls-tree -z  ./webapp/api/: command returned error: 128\n\n--\nAdam Retter\n\neXist Developer\n{ United Kingdom }\nadam@exist-db.org\nirc://irc.freenode.net/existdb\n"},{"id":"211425","messageId":"20130316014548.GA16253@dcvr.yhbt.net","threadId":"33158","inReplyTo":"CAJKLP9ZQBXf5ZZY9FccOAL5QU+q1b5SnAfvP9BpARdqvzPuWeg@mail.gmail.com","subject":"Re: git svn error \"Not a valid object name\"","fromName":"Eric Wong","fromEmail":"normalperson@yhbt.net","sentAt":"2013-03-16T01:45:48Z","receivedAt":"2013-03-16T01:45:48Z","isPatch":false,"sender":{"key":"e@80x24.org","avatar":null},"body":"Adam Retter <adam@exist-db.org> wrote:\n> Our public SourceForge Subversion repository is here:\n> http://svn.code.sf.net/p/exist/code/trunk/eXist\n\nIt's asking me for a username/password...\n\n> We cloned that to the local server using rsync and are attempting to\n> migrate to git using the following commands:\n> \n> $ git svn init -t tags -b stable -T trunk\n> file:///home/ec2-user/svn-rsync/code new-git-repo\n> $ cd new-git-repo\n> $ git config svn-remote.svn.preserve-empty-dirs true\n> $ git config svn-remote.svn.rewriteRoot https://svn.code.sf.net/p/exist/code\n> $ git svn fetch -A /home/ec2-user/.svn2git/authors.txt\n> \n> It all started well and was running away for quite some hours, when\n> the following error occurred:\n> \n> fatal: Not a valid object name\n> ls-tree -z  ./webapp/api/: command returned error: 128\n> \n> I have no idea what this means, or how to fix this.\n> We are using Git version 1.8.1.GIT on Amazon EC2 Linux.\n> \n> Any suggestions please?\n\nYou might've hit a bug in branch detection, but I'd have to look at the\nrepo to be certain and fix it if neded.\n--no-follow-parent should work, but you'd lose branch/tag history.\n"},{"id":"211455","messageId":"CAJKLP9aX20i+oy7AMhh5+uAmP2Np4tUGTEvR+XDHyG1a_DSXtQ@mail.gmail.com","threadId":"33158","inReplyTo":"20130316014548.GA16253@dcvr.yhbt.net","subject":"Re: git svn error \"Not a valid object name\"","fromName":"Adam Retter","fromEmail":"adam@exist-db.org","sentAt":"2013-03-16T12:07:51Z","receivedAt":"2013-03-16T12:07:51Z","isPatch":false,"sender":{"key":"adam@exist-db.org","avatar":null},"body":">> fatal: Not a valid object name\n>> ls-tree -z  ./webapp/api/: command returned error: 128\n>>\n>> I have no idea what this means, or how to fix this.\n>> We are using Git version 1.8.1.GIT on Amazon EC2 Linux.\n>>\n>> Any suggestions please?\n>\n> You might've hit a bug in branch detection, but I'd have to look at the\n> repo to be certain and fix it if neded.\n> --no-follow-parent should work, but you'd lose branch/tag history.\n\nHi Eric,\n\nThanks for the response, ideally we would like to keep our history\nwhich is why we are really using one of these tools in the first\nplace.\n\nIf your able, any idea of when you might be able to take a look at the\nbug? Our svn repo is publicly available for all.\n\n\n-- \nAdam Retter\n\neXist Developer\n{ United Kingdom }\nadam@exist-db.org\nirc://irc.freenode.net/existdb\n"},{"id":"211461","messageId":"87y5dnv3es.fsf@pctrast.inf.ethz.ch","threadId":"33158","inReplyTo":"CAJKLP9ZQBXf5ZZY9FccOAL5QU+q1b5SnAfvP9BpARdqvzPuWeg@mail.gmail.com","subject":"Re: git svn error \"Not a valid object name\"","fromName":"Thomas Rast","fromEmail":"trast@student.ethz.ch","sentAt":"2013-03-16T14:13:15Z","receivedAt":"2013-03-16T14:13:15Z","isPatch":false,"sender":{"key":"tr@thomasrast.ch","avatar":"https://avatars.githubusercontent.com/u/153510?v=4"},"body":"[+Cc Eric]\n\nAdam Retter <adam@exist-db.org> writes:\n\n> $ git svn init -t tags -b stable -T trunk\n> file:///home/ec2-user/svn-rsync/code new-git-repo\n> $ cd new-git-repo\n> $ git config svn-remote.svn.preserve-empty-dirs true\n> $ git config svn-remote.svn.rewriteRoot https://svn.code.sf.net/p/exist/code\n> $ git svn fetch -A /home/ec2-user/.svn2git/authors.txt\n>\n> It all started well and was running away for quite some hours, when\n> the following error occurred:\n>\n> fatal: Not a valid object name\n> ls-tree -z  ./webapp/api/: command returned error: 128\n\nThe important observation is that the object name is missing; the error\nis misleading in that it simply tells us that what is *taken* for the\nobject name is invalid.\n\nThere appear to be only two uses of ls-tree -z without further options\nin git-svn, namely:\n\nSVN/Fetcher.pm:165:     my ($tree) = (command('ls-tree', '-z', $self->{c}, \"./$gpath\")\nSVN/Fetcher.pm:197:     ($mode, $blob) = (command('ls-tree', '-z', $self->{c}, \"./$gpath\n\nIn either one, $self->{c} is empty if they fail in this way.  And that\nseems to come from 'sub new', which says\n\n\tif (exists $git_svn->{last_commit}) {\n\t\t$self->{c} = $git_svn->{last_commit};\n\t\t$self->{empty_symlinks} =\n\t\t                  _mark_empty_symlinks($git_svn, $switch_path);\n\t}\n\nSo for some reason new() thinks it's okay to leave $self->{c}\nuninitialized, but delete_entry() and open_file() expect it to be set.\n\nIt does seem that the ls-tree $self->{c} usage in both of those routines\nis from approximately the beginning of time.  See these two, if you\ncompiled your git with log -L:\n\n  git log -L:delete_entry:git-svn.perl a6180325^\n  git log -L:open_file:git-svn.perl a6180325^\n\nUnfortunately that's pretty much where my git-svn knowledge ends.  Maybe\nEric can help?\n\n-- \nThomas Rast\ntrast@{inf,student}.ethz.ch\n"},{"id":"211464","messageId":"20130316171354.GA2427@dcvr.yhbt.net","threadId":"33158","inReplyTo":"CAJKLP9aX20i+oy7AMhh5+uAmP2Np4tUGTEvR+XDHyG1a_DSXtQ@mail.gmail.com","subject":"Re: git svn error \"Not a valid object name\"","fromName":"Eric Wong","fromEmail":"normalperson@yhbt.net","sentAt":"2013-03-16T17:13:54Z","receivedAt":"2013-03-16T17:13:54Z","isPatch":false,"sender":{"key":"e@80x24.org","avatar":null},"body":"Adam Retter <adam@exist-db.org> wrote:\n> If your able, any idea of when you might be able to take a look at the\n> bug? Our svn repo is publicly available for all.\n\nsvn ls https://svn.code.sf.net/p/exist/code/trunk\n...Is asking me for username\n"},{"id":"211467","messageId":"84CAE079-7E2B-4F47-AC61-CED24D6C90A3@exist-db.org","threadId":"33158","inReplyTo":"20130316171354.GA2427@dcvr.yhbt.net","subject":"Re: git svn error \"Not a valid object name\"","fromName":"Dannes Wessels","fromEmail":"dizzzz@exist-db.org","sentAt":"2013-03-16T18:52:33Z","receivedAt":"2013-03-16T18:52:33Z","isPatch":false,"sender":{"key":"dizzzz@exist-db.org","avatar":null},"body":"Http:// should provide access without password ......\n\n--\nDannes Wessels\n\nOn 16 mrt. 2013, at 18:13, Eric Wong <normalperson@yhbt.net> wrote:\n\n> Adam Retter <adam@exist-db.org> wrote:\n>> If your able, any idea of when you might be able to take a look at the\n>> bug? Our svn repo is publicly available for all.\n> \n> svn ls https://svn.code.sf.net/p/exist/code/trunk\n> ...Is asking me for username\n"},{"id":"211468","messageId":"CAJKLP9Zo_3fdXW0eNBo+qrgomZ_PtbLbDKyqtwLZsGecN2B8iA@mail.gmail.com","threadId":"33158","inReplyTo":"20130316171354.GA2427@dcvr.yhbt.net","subject":"Re: git svn error \"Not a valid object name\"","fromName":"Adam Retter","fromEmail":"adam@exist-db.org","sentAt":"2013-03-16T18:54:32Z","receivedAt":"2013-03-16T18:54:32Z","isPatch":false,"sender":{"key":"adam@exist-db.org","avatar":null},"body":"Ah right yes, sorry the HTTPS version needs a username the HTTP\nversion does not. Please use:\n\nhttp://svn.code.sf.net/p/exist/code\n\nOn 16 March 2013 17:13, Eric Wong <normalperson@yhbt.net> wrote:\n> Adam Retter <adam@exist-db.org> wrote:\n>> If your able, any idea of when you might be able to take a look at the\n>> bug? Our svn repo is publicly available for all.\n>\n> svn ls https://svn.code.sf.net/p/exist/code/trunk\n> ...Is asking me for username\n\n\n\n--\nAdam Retter\n\neXist Developer\n{ United Kingdom }\nadam@exist-db.org\nirc://irc.freenode.net/existdb\n"}]}