All of lore.kernel.org
 help / color / mirror / Atom feed
* git svn error "Not a valid object name"
@ 2013-03-11 22:17 Adam Retter
  2013-03-16  1:45 ` Eric Wong
  2013-03-16 14:13 ` Thomas Rast
  0 siblings, 2 replies; 7+ messages in thread
From: Adam Retter @ 2013-03-11 22:17 UTC (permalink / raw)
  To: git; +Cc: Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson

Hi there,

We have been attempting to move our smallish SVN repository for our
Open Source project (ww.exist-db.org) from SourceForge over to GitHub
and it is not going well at all.

We started with svn2git as recommended by GitHub and that didnt work,
we are not on to using 'git svn' directly. If you want the backlog of
detail its here - http://markmail.org/message/khjx6n2jbvcdnnf5

Our public SourceForge Subversion repository is here:
http://svn.code.sf.net/p/exist/code/trunk/eXist

We cloned that to the local server using rsync and are attempting to
migrate to git using the following commands:

$ git svn init -t tags -b stable -T trunk
file:///home/ec2-user/svn-rsync/code new-git-repo
$ cd new-git-repo
$ git config svn-remote.svn.preserve-empty-dirs true
$ git config svn-remote.svn.rewriteRoot https://svn.code.sf.net/p/exist/code
$ git svn fetch -A /home/ec2-user/.svn2git/authors.txt

It all started well and was running away for quite some hours, when
the following error occurred:

fatal: Not a valid object name
ls-tree -z  ./webapp/api/: command returned error: 128

I have no idea what this means, or how to fix this.
We are using Git version 1.8.1.GIT on Amazon EC2 Linux.

Any suggestions please?

I reproduce the log of the last two revisions output from running 'git
svn fetch ...' below, in case that provides any clues:

r3447 = e7d8dd23f78464228128e9b72711c5722b07ad42 (refs/remotes/trunk)
        M       eXist-1.0/src/org/exist/xquery/test/XQueryFunctionsTest.java
        M       eXist-1.0/src/org/exist/xquery/functions/FunString.java
r3448 = 811a870bb7b83d36ce41b2afab39b2fecf59803d (refs/remotes/trunk)
Found possible branch point:
file:///home/ec2-user/svn-rsync/code/trunk/eXist-1.0 =>
file:///home/ec2-user/svn-rsync/code/tags/DLN3445-pre-merge, 3452
Initializing parent: refs/remotes/tags/DLN3445-pre-merge@3452
        A       conf.xml
        A       src/org/exist/xmldb.xsl
        A       src/org/exist/Parser.java
        A       src/org/exist/util/LockOwner.java
        A       src/org/exist/util/CollectionScanner.java
        A       src/org/exist/util/SyntaxException.java
        A       src/org/exist/util/VariableByteInputStream.java
        A       src/org/exist/util/VariableByteOutputStream.java
        A       src/org/exist/util/LockException.java
        A       src/org/exist/util/Configuration.java
        A       src/org/exist/util/OrderedLinkedList.java
        A       src/org/exist/util/XMLFilenameFilter.java
        A       src/org/exist/util/PorterStemmer.java
        A       src/org/exist/util/SimpleTimeOutLock.java
        A       src/org/exist/util/ByteConversion.java
        A       src/org/exist/util/ProgressListener.java
        A       src/org/exist/util/IncludeXMLFilter.java
        A       src/org/exist/util/DatabaseConfigurationException.java
        A       src/org/exist/util/FastByteBuffer.java
        A       src/org/exist/util/Lockable.java
        A       src/org/exist/util/DirectoryScanner.java
        A       src/org/exist/util/FastStringBuffer.java
        A       src/org/exist/util/LongLinkedList.java
        A       src/org/exist/util/Lock.java
        A       src/org/exist/util/ProgressBar.java
        A       src/org/exist/util/LongArrayList.java
        A       src/org/exist/util/ReadOnlyException.java
        A       src/org/exist/util/VariableByteCoding.java
        A       src/org/exist/util/XMLUtil.java
        A       src/org/exist/util/test/VariableByteStreamTest.java
        A       src/org/exist/util/ObjectPool.java
        A       src/org/exist/util/Arrays.java
        A       src/org/exist/util/ProgressIndicator.java
        A       src/org/exist/util/SelectorUtils.java
        A       src/org/exist/http/HttpServer.java
        A       src/org/exist/http/HttpServerConnection.java
        A       src/org/exist/dom/NodeListImpl.java
        A       src/org/exist/dom/TextImpl.java
        A       src/org/exist/dom/NodeImpl.java
        A       src/org/exist/dom/VirtualNodeSet.java
        A       src/org/exist/dom/CharacterDataImpl.java
        A       src/org/exist/dom/NamedNodeMapImpl.java
        A       src/org/exist/dom/ElementImpl.java
        A       src/org/exist/dom/SymbolTable.java
        A       src/org/exist/dom/NodeIDSet.java
        A       src/org/exist/dom/NodeProxyFactory.java
        A       src/org/exist/dom/EmptyNodeSet.java
        A       src/org/exist/dom/SortedNodeSet.java
        A       src/org/exist/dom/DocumentFragmentImpl.java
        A       src/org/exist/dom/CommentImpl.java
        A       src/org/exist/dom/DOMImplementation.java
        A       src/org/exist/dom/NodeProxy.java
        A       src/org/exist/dom/DocumentIterator.java
        A       src/org/exist/dom/DocumentSet.java
        A       src/org/exist/dom/ArraySet.java
        A       src/org/exist/dom/Collection.java
        A       src/org/exist/dom/AttrImpl.java
        A       src/org/exist/dom/ProcessingInstructionImpl.java
        A       src/org/exist/dom/DocumentImpl.java
        A       src/org/exist/dom/NodeSet.java
        A       src/org/exist/dom/.ElementImpl.java.swp
        A       src/org/exist/dom/DocumentTypeImpl.java
        A       src/org/exist/cocoon/XMLDBSessionLoginAction.java
        A       src/org/exist/cocoon/XSPHelper.java
        A       src/org/exist/cocoon/Exist.java
        A       src/org/exist/cocoon/ExistImpl.java
        A       src/org/exist/xpath/Literal.java
        A       src/org/exist/xpath/FunNear.java
        A       src/org/exist/xpath/FunEndsWith.java
        A       src/org/exist/xpath/Expression.java
        A       src/org/exist/xpath/FunRound.java
        A       src/org/exist/xpath/Predicate.java
        A       src/org/exist/xpath/OpAnd.java
        A       src/org/exist/xpath/IntNumber.java
        A       src/org/exist/xpath/ValueString.java
        A       src/org/exist/xpath/FunKeywordMatchAll.java
        A       src/org/exist/xpath/Environment.java
        A       src/org/exist/xpath/LocationStep.java
        A       src/org/exist/xpath/FunId.java
        A       src/org/exist/xpath/FunNot.java
        A       src/org/exist/xpath/FunKeywordMatch.java
        A       src/org/exist/xpath/FLWR.java
        A       src/org/exist/xpath/Value.java
        A       src/org/exist/xpath/FunLast.java
        A       src/org/exist/xpath/ValueBoolean.java
        A       src/org/exist/xpath/FunPosition.java
        A       src/org/exist/xpath/FunSum.java
        A       src/org/exist/xpath/FunString.java
        A       src/org/exist/xpath/OpOr.java
        A       src/org/exist/xpath/NameTest.java
        A       src/org/exist/xpath/FunStrLength.java
        A       src/org/exist/xpath/BinaryOp.java
        A       src/org/exist/xpath/FunCeiling.java
        A       src/org/exist/xpath/VarBinding.java
        A       src/org/exist/xpath/ValueNumber.java
        A       src/org/exist/xpath/NodeTest.java
        A       src/org/exist/xpath/AnyTest.java
        A       src/org/exist/xpath/FunTrue.java
        A       src/org/exist/xpath/FunBoolean.java
        A       src/org/exist/xpath/ValueSet.java
        A       src/org/exist/xpath/FunName.java
        A       src/org/exist/xpath/OpEquals.java
        A       src/org/exist/xpath/RootNode.java
        A       src/org/exist/xpath/PathExpr.java
        A       src/org/exist/xpath/ValueException.java
        A       src/org/exist/xpath/ValueNodeSet.java
        A       src/org/exist/xpath/FunNumber.java
        A       src/org/exist/xpath/FunCount.java
        A       src/org/exist/xpath/OpNumeric.java
        A       src/org/exist/xpath/FunFalse.java
        A       src/org/exist/xpath/Step.java
        A       src/org/exist/xpath/Constants.java
        A       src/org/exist/xpath/TypeTest.java
        A       src/org/exist/xpath/FunKeywordMatchAny.java
        A       src/org/exist/xpath/Function.java
        A       src/org/exist/xpath/FunStartsWith.java
        A       src/org/exist/xpath/FunContains.java
        A       src/org/exist/xpath/Union.java
        A       src/org/exist/xpath/FunSubstring.java
        A       src/org/exist/xpath/FunFloor.java
        A       src/org/exist/Backup.java
        A       src/org/exist/Server.java
        A       src/org/exist/EXistException.java
        A       src/org/exist/InteractiveClient.java
        A       src/org/exist/parser/XPathParser.g
        A       src/org/exist/xmldb2.xsl
        A       src/org/exist/exist.xsl
        A       src/org/exist/DatabaseAdminServlet.java
        A       src/org/exist/soap/QueryServiceLocator.java
        A       src/org/exist/soap/AdminSoapBindingSkeleton.java
        A       src/org/exist/soap/deploy.wsdd
        A       src/org/exist/soap/undeploy.wsdd
        A       src/org/exist/soap/admin.wsdl
        A       src/org/exist/soap/QuerySoapBindingStub.java
        A       src/org/exist/soap/QueryResponseDocument.java
        A       src/org/exist/soap/QueryResponse.java
        A       src/org/exist/soap/QueryService.java
        A       src/org/exist/soap/Admin.java
        A       src/org/exist/soap/AdminSoapBindingImpl.java
        A       src/org/exist/soap/QuerySoapBindingSkeleton.java
        A       src/org/exist/soap/Collection.java
        A       src/org/exist/soap/query.wsdl
        A       src/org/exist/soap/AdminServiceLocator.java
        A       src/org/exist/soap/QueryResponseCollection.java
        A       src/org/exist/soap/AdminSoapBindingStub.java
        A       src/org/exist/soap/Query.java
        A       src/org/exist/soap/QuerySoapBindingImpl.java
        A       src/org/exist/soap/Sessions.java
        A       src/org/exist/soap/AdminService.java
        A       src/org/exist/GetServlet.java
        A       src/org/exist/ServletTest.java
        A       src/org/exist/storage/ElementIndex.java
        A       src/org/exist/storage/BFile.java
        A       src/org/exist/storage/NativeTextEngine.java
        A       src/org/exist/storage/ElementPool.java
        A       src/org/exist/storage/Signatures.java
        A       src/org/exist/storage/DOMTransaction.java
        A       src/org/exist/storage/RelationalTextEngine.java
        A       src/org/exist/storage/DBWrapper.java
        A       src/org/exist/storage/NativeElementIndex.java
        A       src/org/exist/storage/DBBroker.java
        A       src/org/exist/storage/NativeBroker.java
        A       src/org/exist/storage/ByteBuffer.java
        A       src/org/exist/storage/BFileCallback.java
        A       src/org/exist/storage/RelationalBroker.java
        A       src/org/exist/storage/DBConnectionPool.java
        A       src/org/exist/storage/TextSearchEngine.java
        A       src/org/exist/storage/ObjectPool.java
        A       src/org/exist/storage/analysis/SimpleTokenizer.java
        A       src/org/exist/storage/analysis/TextToken.java
        A
src/org/exist/storage/analysis/StandardTokenizerTokenManager.java
        A       src/org/exist/storage/analysis/StandardTokenizerConstants.java
        A       src/org/exist/storage/analysis/ParseException.java
        A       src/org/exist/storage/analysis/Tokenizer.java
        A       src/org/exist/storage/analysis/StandardTokenizer.java
        A       src/org/exist/storage/analysis/StandardTokenizer.jj
        A       src/org/exist/storage/analysis/Token.java
        A       src/org/exist/storage/analysis/TokenMgrError.java
        A       src/org/exist/storage/analysis/SimpleCharStream.java
        A       src/org/exist/storage/PostgresqlWrapper.java
        A       src/org/exist/storage/WordTokenizer.java
        A       src/org/exist/storage/OracleWrapper.java
        A       src/org/exist/storage/MysqlWrapper.java
        A       src/org/exist/storage/IndexPaths.java
        A       src/org/exist/storage/PgElementIndex.java
        A       src/org/exist/storage/TableInsert.java
        A       src/org/exist/storage/BrokerFactory.java
        A       src/org/exist/storage/serializers/Serializer.java
        A       src/org/exist/storage/serializers/NativeSerializer.java
        A       src/org/exist/storage/serializers/PostgresSerializer.java
        A       src/org/exist/storage/serializers/XIncludeFilter.java
        A       src/org/exist/storage/BrokerPool.java
        A       src/org/exist/storage/DOMFile.java
        A       src/org/exist/xmlrpc/RpcServlet.java
        A       src/org/exist/xmlrpc/RpcServer.java
        A       src/org/exist/xmlrpc/RpcAPI.java
        A       src/org/exist/xmlrpc/AuthenticatedHandler.java
        A       src/org/exist/xmldb/XMLResourceImpl.java
        A       src/org/exist/xmldb/CollectionManagementServiceImpl.java
        A       src/org/exist/xmldb/UserManagementService.java
        A       src/org/exist/xmldb/test/ResourceTest.java
        A       src/org/exist/xmldb/test/XPathQueryTest.java
        A       src/org/exist/xmldb/test/AllTests.java
        A       src/org/exist/xmldb/test/CreateCollectionsTest.java
        A       src/org/exist/xmldb/LocalDatabaseInstanceManager.java
        A       src/org/exist/xmldb/DatabaseInstanceManagerImpl.java
        A       src/org/exist/xmldb/LocalCollection.java
        A       src/org/exist/xmldb/LocalXPathQueryService.java
        A       src/org/exist/xmldb/LocalUserManagementService.java
        A       src/org/exist/xmldb/RemoteXPathQueryService.java
        A       src/org/exist/xmldb/XPathQueryServiceImpl.java
        A       src/org/exist/xmldb/CollectionImpl.java
        A       src/org/exist/xmldb/UserManagementServiceImpl.java
        A       src/org/exist/xmldb/LocalResourceSet.java
        A       src/org/exist/xmldb/LocalXMLResource.java
        A       src/org/exist/xmldb/ResourceIteratorImpl.java
        A       src/org/exist/xmldb/LocalCollectionManagementService.java
        A       src/org/exist/xmldb/DatabaseInstanceManager.java
        A       src/org/exist/xmldb/ResourceSetImpl.java
        A       src/org/exist/xmldb/DatabaseImpl.java
        A       src/org/exist/security/MD5.java
        A       src/org/exist/security/Permission.java
        A       src/org/exist/security/User.java
        A       src/org/exist/security/PermissionDeniedException.java
        A       src/org/exist/security/SecurityManager.java
        A       src/CatalogManager.properties
        A       build.properties
        A       thirdparty/jboss/src/samples/XmlDbClientServiceMBean.java
        A       thirdparty/jboss/src/samples/XmlDbClientService.java
        A       thirdparty/jboss/src/org/exist/jboss/XmlDbService.java
        A       thirdparty/jboss/src/org/exist/jboss/XmlDbServiceMBean.java
        A       thirdparty/jboss/src/org/exist/jboss/exist/EXistService.java
        A
thirdparty/jboss/src/org/exist/jboss/exist/EXistServiceMBean.java
        A       thirdparty/jboss/README
        A       thirdparty/jboss/build.xml
        A       thirdparty/jboss/conf/samples/jboss-service.xml
        A       thirdparty/jboss/conf/eXist/jboss-service.xml
        A       README
        A       QuickStart.html
        A       build.xml
        A       Jetty-4.1.4/bin/orgConvert.sh
        A       Jetty-4.1.4/bin/generateJavaDoc
        A       Jetty-4.1.4/bin/jetty.bat
        A       Jetty-4.1.4/bin/rant
        A       Jetty-4.1.4/bin/jetty.sysvinit
        A       Jetty-4.1.4/bin/release-jetty.sh
        A       Jetty-4.1.4/bin/jetty.sh
        A       Jetty-4.1.4/bin/jettyw98.bat
        A       Jetty-4.1.4/cgi-bin/env.sh
        A       Jetty-4.1.4/cgi-bin/redirect.sh
        A       Jetty-4.1.4/start.jar
        A       Jetty-4.1.4/README.TXT
        A       Jetty-4.1.4/etc/.cvsignore
        A       Jetty-4.1.4/etc/jdbcRealm.properties
        A       Jetty-4.1.4/etc/webdefault.xml
        A       Jetty-4.1.4/etc/stresstest.xml
        A       Jetty-4.1.4/etc/demo.xml
        A       Jetty-4.1.4/etc/demo.mlet
        A       Jetty-4.1.4/etc/nio.xml
        A       Jetty-4.1.4/etc/nbio.xml
        A       Jetty-4.1.4/etc/adminRealmproperties
        A       Jetty-4.1.4/etc/admin.xml
        A       Jetty-4.1.4/etc/htgroup
        A       Jetty-4.1.4/etc/examplesRealm.properties
        A       Jetty-4.1.4/etc/LICENSE.javax.servlet.txt
        A       Jetty-4.1.4/etc/j2me.xml
        A       Jetty-4.1.4/etc/LICENSE.javax.xml.html
        A       Jetty-4.1.4/etc/jetty.policy
        A       Jetty-4.1.4/etc/LICENSE.jmx.txt
        A       Jetty-4.1.4/etc/htaccess
        A       Jetty-4.1.4/etc/htpasswd
        A       Jetty-4.1.4/etc/jetty.xml
        A       Jetty-4.1.4/etc/watchdog.xml
        A       Jetty-4.1.4/etc/stresstestRealm.properties
        A       Jetty-4.1.4/etc/demoRealm.properties
        A       Jetty-4.1.4/etc/LICENSE.jsse.txt
        A       Jetty-4.1.4/etc/adminRealm.properties
        A       Jetty-4.1.4/etc/package-list
        A       Jetty-4.1.4/etc/jettydemo.p12
        A       Jetty-4.1.4/etc/demokeystore
        A       Jetty-4.1.4/.cvsignore
        A       Jetty-4.1.4/build.xml
        A       Jetty-4.1.4/ext/com.sun.net.ssl.jar
        A       Jetty-4.1.4/webapps/root/WEB-INF/web.xml
        A       Jetty-4.1.4/webapps/root/index.html
        A       Jetty-4.1.4/webapps/root/.cvsignore
        A       Jetty-4.1.4/VERSION.TXT
        A       Jetty-4.1.4/LICENSE.html
        A       Jetty-4.1.4/lib/org.mortbay.jetty-jdk1.2.jar
        A       Jetty-4.1.4/lib/org.mortbay.jmx.jar
        A       Jetty-4.1.4/lib/.cvsignore
        A       samples/LocalGet.java
        A       samples/biblio.rdf
        A       samples/catalog
        A       samples/shakespeare/.test.xml.swp
        A       samples/shakespeare/hamlet.xml
        A       samples/shakespeare/r_and_j.xml
        A       samples/shakespeare/test.xml
        A       samples/shakespeare/play.dtd
        A       samples/shakespeare/macbeth.xml
        A       samples/shakespeare/shakes.xsl
        A       samples/xinclude/sidebar.xml
        A       samples/xinclude/xinclude.xml
        A       samples/xinclude/disclaimer.xml
        A       samples/play.dtd
        A       samples/xcatalog.xml
        A       samples/soap/getdoc.pl
        A       samples/soap/query.pl
        A       samples/soap/QueryExample.java
        A       samples/soap/Client.cs
        A       samples/soap/store.pl
        A       samples/soap/remove.pl
        A       samples/soap/QueryService.cs
        A       samples/soap/SoapQuery.cs
        A       samples/soap/AdminService.cs
        A       samples/soap/QueryForm.cs
        A       samples/xmlrpc/Search.java
        A       samples/xmlrpc/Store.java
        A       samples/xmlrpc/Get.java
        A       samples/xmldb/NestedQuery.java
        A       samples/xmldb/APIGet.java
        A       samples/xmldb/APISearch.java
        A       samples/xmldb/APIParse.java
        A       samples/xmldb/APIParseDOM.java
        A       build.bat
        A       lib/optional/logkit-20020529.jar
        A       lib/optional/clutil.jar
        A       lib/optional/commons-JXPath-20020320.jar
        A       lib/optional/commons-logging.jar
        A       lib/optional/jakarta-regexp-1.2.jar
        A       lib/optional/axis.jar
        A       lib/optional/ant-optional.jar
        A       lib/optional/wsdl4j.jar
        A       lib/optional/bsf-2.2.jar
        A       lib/optional/jstyle.jar
        A       lib/optional/maybeupload_1-0-5pre3.jar
        A       lib/optional/avalon-framework-20020627.jar
        A       lib/optional/avalon-excalibur-vm12-20020705.jar
        A       lib/optional/cocoon-2.0.3.jar
        A       lib/optional/saaj.jar
        A       lib/optional/commons-discovery.jar
        A       lib/optional/commons-httpclient-20020423.jar
        A       lib/optional/tt-bytecode.jar
        A       lib/optional/commons-collections-1.0.jar
        A       lib/optional/axis-ant.jar
        A       lib/optional/jaxrpc.jar
        A       lib/core/mysql.jar
        A       lib/core/xmldb.jar
        A       lib/core/jakarta-oro-2.0.6.jar
        A       lib/core/xercesImpl.jar
        A       lib/core/excalibur-cli-1.0.jar
        A       lib/core/log4j.jar
        A       lib/core/antlr.jar
        A       lib/core/ant.jar
        A       lib/core/resolver-20020130.jar
        A       lib/core/junit.jar
        A       lib/core/libreadline-java.jar
        A       lib/core/xml-apis.jar
        A       lib/core/javax.servlet.jar
        A       lib/core/trove.jar
        A       lib/core/xalan-2.3.1.jar
        A       lib/core/xmlrpc-1.1.jar
        A       exist.jar
        A       bin/startup.sh
        A       bin/server.bat
        A       bin/antRun.bat
        A       bin/rpclite.pl
        A       bin/run.sh
        A       bin/server.sh
        A       bin/xmlrpc.pl
        A       bin/shutdown.bat
        A       bin/ant
        A       bin/client.bat
        A       bin/shutdown.sh
        A       bin/ant.bat
        A       bin/client.sh
        A       bin/query.py
        A       bin/cpappend.bat
        A       bin/exist.bat
        A       bin/startup.bat
        A       bin/antRun
        A       bin/run.bat
        A       build.sh
        A       client.properties
        A       default.css
        A       org.mortbay.jetty.jar
fatal: Not a valid object name
ls-tree -z  ./webapp/api/: command returned error: 128

--
Adam Retter

eXist Developer
{ United Kingdom }
adam@exist-db.org
irc://irc.freenode.net/existdb

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: git svn error "Not a valid object name"
  2013-03-11 22:17 git svn error "Not a valid object name" Adam Retter
@ 2013-03-16  1:45 ` Eric Wong
  2013-03-16 12:07   ` Adam Retter
  2013-03-16 14:13 ` Thomas Rast
  1 sibling, 1 reply; 7+ messages in thread
From: Eric Wong @ 2013-03-16  1:45 UTC (permalink / raw)
  To: Adam Retter; +Cc: git, Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson

Adam Retter <adam@exist-db.org> wrote:
> Our public SourceForge Subversion repository is here:
> http://svn.code.sf.net/p/exist/code/trunk/eXist

It's asking me for a username/password...

> We cloned that to the local server using rsync and are attempting to
> migrate to git using the following commands:
> 
> $ git svn init -t tags -b stable -T trunk
> file:///home/ec2-user/svn-rsync/code new-git-repo
> $ cd new-git-repo
> $ git config svn-remote.svn.preserve-empty-dirs true
> $ git config svn-remote.svn.rewriteRoot https://svn.code.sf.net/p/exist/code
> $ git svn fetch -A /home/ec2-user/.svn2git/authors.txt
> 
> It all started well and was running away for quite some hours, when
> the following error occurred:
> 
> fatal: Not a valid object name
> ls-tree -z  ./webapp/api/: command returned error: 128
> 
> I have no idea what this means, or how to fix this.
> We are using Git version 1.8.1.GIT on Amazon EC2 Linux.
> 
> Any suggestions please?

You might've hit a bug in branch detection, but I'd have to look at the
repo to be certain and fix it if neded.
--no-follow-parent should work, but you'd lose branch/tag history.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: git svn error "Not a valid object name"
  2013-03-16  1:45 ` Eric Wong
@ 2013-03-16 12:07   ` Adam Retter
  2013-03-16 17:13     ` Eric Wong
  0 siblings, 1 reply; 7+ messages in thread
From: Adam Retter @ 2013-03-16 12:07 UTC (permalink / raw)
  To: Eric Wong; +Cc: git, Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson

>> fatal: Not a valid object name
>> ls-tree -z  ./webapp/api/: command returned error: 128
>>
>> I have no idea what this means, or how to fix this.
>> We are using Git version 1.8.1.GIT on Amazon EC2 Linux.
>>
>> Any suggestions please?
>
> You might've hit a bug in branch detection, but I'd have to look at the
> repo to be certain and fix it if neded.
> --no-follow-parent should work, but you'd lose branch/tag history.

Hi Eric,

Thanks for the response, ideally we would like to keep our history
which is why we are really using one of these tools in the first
place.

If your able, any idea of when you might be able to take a look at the
bug? Our svn repo is publicly available for all.


-- 
Adam Retter

eXist Developer
{ United Kingdom }
adam@exist-db.org
irc://irc.freenode.net/existdb

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: git svn error "Not a valid object name"
  2013-03-11 22:17 git svn error "Not a valid object name" Adam Retter
  2013-03-16  1:45 ` Eric Wong
@ 2013-03-16 14:13 ` Thomas Rast
  1 sibling, 0 replies; 7+ messages in thread
From: Thomas Rast @ 2013-03-16 14:13 UTC (permalink / raw)
  To: Adam Retter
  Cc: git, Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson, Eric Wong

[+Cc Eric]

Adam Retter <adam@exist-db.org> writes:

> $ git svn init -t tags -b stable -T trunk
> file:///home/ec2-user/svn-rsync/code new-git-repo
> $ cd new-git-repo
> $ git config svn-remote.svn.preserve-empty-dirs true
> $ git config svn-remote.svn.rewriteRoot https://svn.code.sf.net/p/exist/code
> $ git svn fetch -A /home/ec2-user/.svn2git/authors.txt
>
> It all started well and was running away for quite some hours, when
> the following error occurred:
>
> fatal: Not a valid object name
> ls-tree -z  ./webapp/api/: command returned error: 128

The important observation is that the object name is missing; the error
is misleading in that it simply tells us that what is *taken* for the
object name is invalid.

There appear to be only two uses of ls-tree -z without further options
in git-svn, namely:

SVN/Fetcher.pm:165:     my ($tree) = (command('ls-tree', '-z', $self->{c}, "./$gpath")
SVN/Fetcher.pm:197:     ($mode, $blob) = (command('ls-tree', '-z', $self->{c}, "./$gpath

In either one, $self->{c} is empty if they fail in this way.  And that
seems to come from 'sub new', which says

	if (exists $git_svn->{last_commit}) {
		$self->{c} = $git_svn->{last_commit};
		$self->{empty_symlinks} =
		                  _mark_empty_symlinks($git_svn, $switch_path);
	}

So for some reason new() thinks it's okay to leave $self->{c}
uninitialized, but delete_entry() and open_file() expect it to be set.

It does seem that the ls-tree $self->{c} usage in both of those routines
is from approximately the beginning of time.  See these two, if you
compiled your git with log -L:

  git log -L:delete_entry:git-svn.perl a6180325^
  git log -L:open_file:git-svn.perl a6180325^

Unfortunately that's pretty much where my git-svn knowledge ends.  Maybe
Eric can help?

-- 
Thomas Rast
trast@{inf,student}.ethz.ch

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: git svn error "Not a valid object name"
  2013-03-16 12:07   ` Adam Retter
@ 2013-03-16 17:13     ` Eric Wong
  2013-03-16 18:52       ` Dannes Wessels
  2013-03-16 18:54       ` Adam Retter
  0 siblings, 2 replies; 7+ messages in thread
From: Eric Wong @ 2013-03-16 17:13 UTC (permalink / raw)
  To: Adam Retter; +Cc: git, Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson

Adam Retter <adam@exist-db.org> wrote:
> If your able, any idea of when you might be able to take a look at the
> bug? Our svn repo is publicly available for all.

svn ls https://svn.code.sf.net/p/exist/code/trunk
...Is asking me for username

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: git svn error "Not a valid object name"
  2013-03-16 17:13     ` Eric Wong
@ 2013-03-16 18:52       ` Dannes Wessels
  2013-03-16 18:54       ` Adam Retter
  1 sibling, 0 replies; 7+ messages in thread
From: Dannes Wessels @ 2013-03-16 18:52 UTC (permalink / raw)
  To: Eric Wong
  Cc: Adam Retter, git, Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson

Http:// should provide access without password ......

--
Dannes Wessels

On 16 mrt. 2013, at 18:13, Eric Wong <normalperson@yhbt.net> wrote:

> Adam Retter <adam@exist-db.org> wrote:
>> If your able, any idea of when you might be able to take a look at the
>> bug? Our svn repo is publicly available for all.
> 
> svn ls https://svn.code.sf.net/p/exist/code/trunk
> ...Is asking me for username

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: git svn error "Not a valid object name"
  2013-03-16 17:13     ` Eric Wong
  2013-03-16 18:52       ` Dannes Wessels
@ 2013-03-16 18:54       ` Adam Retter
  1 sibling, 0 replies; 7+ messages in thread
From: Adam Retter @ 2013-03-16 18:54 UTC (permalink / raw)
  To: Eric Wong; +Cc: git, Dannes Wessels, Wolfgang Meier, Leif-Jöran Olsson

Ah right yes, sorry the HTTPS version needs a username the HTTP
version does not. Please use:

http://svn.code.sf.net/p/exist/code

On 16 March 2013 17:13, Eric Wong <normalperson@yhbt.net> wrote:
> Adam Retter <adam@exist-db.org> wrote:
>> If your able, any idea of when you might be able to take a look at the
>> bug? Our svn repo is publicly available for all.
>
> svn ls https://svn.code.sf.net/p/exist/code/trunk
> ...Is asking me for username



--
Adam Retter

eXist Developer
{ United Kingdom }
adam@exist-db.org
irc://irc.freenode.net/existdb

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2013-03-16 18:55 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-11 22:17 git svn error "Not a valid object name" Adam Retter
2013-03-16  1:45 ` Eric Wong
2013-03-16 12:07   ` Adam Retter
2013-03-16 17:13     ` Eric Wong
2013-03-16 18:52       ` Dannes Wessels
2013-03-16 18:54       ` Adam Retter
2013-03-16 14:13 ` Thomas Rast

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.