git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Error pushing new branch: value too great for base (error token is...

From
Gaurav Chhabra <varuag.chhabra@gmail.com>
Date
Aug 5, 2015, 17:32 UTC
Message-ID
<CAGDgvc3Gxn=pKBfYC+yrUhCmL9X6bqjPVwVokF0qPsXmhx_EaQ@mail.gmail.com>
I had written the following code to check whether a push is for branch deletion:
#!/bin/bash
NULL="0000000000000000000000000000000000000000"
while read old_sha new_sha refname ; do
    echo "Stdin: [$old_sha] [$new_sha] [$refname]"
    if [[ "$new_sha" -eq "$NULL" ]]; then   # Line 17
        echo "Skipping checks..."
        continue
    fi
    ...
    ...
    ...
done

While it works fine for branch deletion, i noticed that if i create a branch and push it to remote, i get the following error due to the above-mentioned code:

$ git push origin rel-a Counting objects: 5, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 407 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) remote: Stdin: [0000000000000000000000000000000000000000] [9226289d2416af4cb7365d7aaa5e382bdb3d9a89] [refs/heads/rel-a] remote: remote: hooks/pre-receive: line 17: [[: 9226289d2416af4cb7365d7aaa5e382bdb3d9a89: value too great for base (error token is "922628 9d2416af4cb7365d7aaa5e382bdb3d9a89")

Although the new branch gets pushed to remote but i'm not sure why i'm getting this error and how can i fix it. I checked online and i get few links where folks had similar issue but in each such case, the error token was 08 or 09. I still tried the suggestion of using "10#" in front of my $new_sha variable but to no avail.

Any suggestions?
Next: Eric Sunshine
Message 1 of 6 in “Error pushing new branch: value too great for base (error token is...”
  1. Gaurav ChhabraAug 5, 2015
  2. Eric SunshineAug 5, 2015
  3. Gaurav ChhabraAug 10, 2015
  4. Jacob KellerAug 10, 2015
  5. Eric SunshineAug 10, 2015
  6. Gaurav ChhabraAug 11, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.