Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,556,702
Community Members
 
Community Events
184
Community Groups

Git lfs push error: Repository or object not found

Hi

 

I am facing a problem pushing commits to origin that reference files stored as LFS. This is  a GIT trace:

$ GIT_TRACE=1 git push
15:23:40.889667 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/bin
15:23:40.894663 git.c:459 trace: built-in: git push
15:23:40.895664 run-command.c:654 trace: run_command: GIT_DIR=.git git remote-https origin https://bitbucket.org/XXX/YYYY/src/main/
15:23:40.912664 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
15:23:40.915666 git.c:748 trace: exec: git-remote-https origin https://bitbucket.org/XXX/YYYY/src/main/
15:23:40.915666 run-command.c:654 trace: run_command: git-remote-https origin https://bitbucket.org/XXX/YYYY/src/main/
15:23:40.933668 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
15:23:41.444851 run-command.c:654 trace: run_command: 'git credential-manager-core get'
15:23:41.559882 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
15:23:41.561878 git.c:748 trace: exec: git-credential-manager-core get
15:23:41.561878 run-command.c:654 trace: run_command: git-credential-manager-core get
15:23:43.752550 run-command.c:654 trace: run_command: 'git credential-manager-core store'
15:23:43.828515 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
15:23:43.831722 git.c:748 trace: exec: git-credential-manager-core store
15:23:43.831722 run-command.c:654 trace: run_command: git-credential-manager-core store
15:23:44.428946 run-command.c:654 trace: run_command: .git/hooks/pre-push origin https://bitbucket.org/XXX/YYYY/src/main/
15:23:44.511947 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
15:23:44.515946 git.c:748 trace: exec: git-lfs pre-push origin https://bitbucket.org/XXX/YYYY/src/main/
15:23:44.515946 run-command.c:654 trace: run_command: git-lfs pre-push origin https://bitbucket.org/XXX/YYYY/src/main/
15:23:44.540715 trace git-lfs: exec: git 'version'
15:23:44.593788 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'remote' '-v'
15:23:44.628214 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'remote'
15:23:44.661516 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'rev-parse' 'HEAD' '--symbolic-full-name' 'HEAD'
15:23:44.695441 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'rev-parse' '--git-dir' '--show-toplevel'
15:23:44.731629 trace git-lfs: exec: uname
15:23:44.816914 trace git-lfs: exec: cygpath '-w' '.git'
15:23:44.865606 trace git-lfs: exec: cygpath '-w' 'D:/data/Staubli/SRS/_Customers/Zoetis/33842 Zoetis-SAS-Automated Feeding'
15:23:44.907952 trace git-lfs: exec: git 'config' '--includes' '-l'
15:23:44.939972 trace git-lfs: exec: git 'rev-parse' '--is-bare-repository'
15:23:44.970077 trace git-lfs: exec: git 'config' '--includes' '-l' '--blob' ':.lfsconfig'
15:23:45.004845 trace git-lfs: exec: git 'config' '--includes' '-l' '--blob' 'HEAD:.lfsconfig'
15:23:45.052954 trace git-lfs: exec: cygpath '-w' 'C:/Program Files/Git/mingw64/bin/git-askpass.exe'
15:23:45.096084 trace git-lfs: exec: cygpath '-w' 'C:/Program Files/Git/mingw64/bin/git-askpass.exe'
15:23:45.141164 trace git-lfs: pre-push: refs/heads/development 5fb4b0ee83cdd1f799ea8c8582b54002108ab7aa refs/heads/development a87a1f271d068ea0aa05b5dbd38c8011aed3cd56
15:23:45.143292 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'show-ref'
15:23:45.175597 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'ls-remote' '--heads' '--tags' '-q' 'origin'
15:23:48.800537 trace git-lfs: tq: running as batched queue, batch size of 100
15:23:48.803160 trace git-lfs: run_command: git rev-list --objects --ignore-missing --stdin --
15:23:48.803160 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'rev-list' '--objects' '--ignore-missing' '--stdin' '--'
15:23:48.809366 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'cat-file' '--batch-check'
15:23:48.815018 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'rev-parse' '--git-common-dir'
15:23:48.866517 trace git-lfs: exec: cygpath '-w' '.git'
15:23:48.929093 trace git-lfs: exec: cygpath '-w' '.git'
15:23:49.113570 trace git-lfs: tq: sending batch of size 2
15:23:49.113570 trace git-lfs: api: batch 2 files
15:23:49.124585 trace git-lfs: exec: cygpath '-w' 'C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt'
15:23:49.174527 trace git-lfs: HTTP: POST https://bitbucket.org/XXX/YYYY/src/main.git/info/lfs/objects/batch
15:23:49.677018 trace git-lfs: http: decompressed gzipped response
15:23:49.677772 trace git-lfs: HTTP: 404
15:23:49.678082 trace git-lfs: api error: Repository or object not found: https://bitbucket.org/XXX/YYYY/src/main.git/info/lfs/objects/batch
Check that it exists and that you have proper access to it
Uploading LFS objects: 0% (0/2), 0 B | 0 B/s, done.
batch response: Repository or object not found: https://bitbucket.org/XXX/YYYY/src/main.git/info/lfs/objects/batch
Check that it exists and that you have proper access to it
error: failed to push some refs to 'https://bitbucket.org/XXX/YYYY/src/main/'

 

The URL is correct and pulling from remote works, too.

 

Any hints or ideas? Thanks in advance!

Volker

2 answers

0 votes
Theodora Boudale
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 09, 2023

Hi @vdg,

Based on the output you provided, the URL for the remote repo doesn't seem to be correct, which may be related to the error you get.

You can use https://bitbucket.org/XXX/YYYY/src/main/ to access the repo from browser, but this is not valid as the URL of the remote repo of a clone.

You can run the following command in the directory of the clone

git remote -v

If the output looks like this:

origin https://bitbucket.org/XXX/YYYY/src/main/ (fetch)
origin https://bitbucket.org/XXX/YYYY/src/main/ (push)

You can change that URL to either

https://bitbucket.org/XXX/YYYY.git

or, if you use username+password authentication to the following:

https://username@bitbucket.org/XXX/YYYY.git

where username is your Bitbucket username, which you can find here https://bitbucket.org/account/settings/

The command to change the remote URL of your clone is the following:

git remote set-url origin https://bitbucket.org/XXX/YYYY.git

or as follows, if you want to use the URL with the username

git remote set-url origin https://username@bitbucket.org/XXX/YYYY.git

Kind regards,
Theodora

0 votes
Erez Maadani
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 08, 2023 • edited May 09, 2023

Hi @vdg 

I would recommend to: 

  1. Check missing write permission.
  2. Replace HTTPS with SSH.

Hi Erez,

 

thanks for the suggestions. I checked permissions and couldn't find anything wrong. I am admin on the repo with write/config permissions. Your 2nd suggestion I am not quiet sure which url shall be changed from HTTPS to SSL. I tried the origin url, but this returns:


$ GIT_TRACE=1 git push
20:51:07.009710 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/bin
20:51:07.013613 git.c:459 trace: built-in: git push
20:51:07.015623 run-command.c:654 trace: run_command: GIT_DIR=.git git remote-ssl origin ssl://bitbucket.org/XXX/YYYY/src/main/
20:51:07.030567 exec-cmd.c:237 trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
20:51:07.034566 git.c:748 trace: exec: git-remote-ssl origin ssl://bitbucket.org/XXX/YYYY/src/main/
20:51:07.034566 run-command.c:654 trace: run_command: git-remote-ssl origin ssl://bitbucket.org/XXX/YYYY/src/main/
git: 'remote-ssl' is not a git command. See 'git --help'.


For now I have deactivated LFS and will look at this at a later point again.

Erez Maadani
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 09, 2023

Hi @vdg 

I had a typo in my previous answer, instead of SSL, it should have been SSH.

To be more exact, I meant to replace the HTTPS connection with an SSH connection. You can read more about it here: https://support.atlassian.com/bitbucket-cloud/docs/configure-ssh-and-two-step-verification/  

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PERMISSIONS LEVEL
Site Admin
TAGS
AUG Leaders

Atlassian Community Events