Back to Codeberg

trailing slash on remote URL causes not found errors #433

forgejo-contrib-forgejo-cli-issues-433.md

latest10.2 KB
Original Source

forgejo-contrib/forgejo-cli

Watch20

Star402

Fork

You've already forked forgejo-cli

51

CodeIssues 44Pull requests 8Releases 11Packages 2WikiActivity

trailing slash on remote URL causes not found errors #433

New issue

Open

opened 2026-04-20 10:27:57 +02:00 by balejk · 2 comments

balejk commented 2026-04-20 10:27:57 +02:00

Copy link

Expected Behavior

I tried to list PRs inside a freshly cloned repository (fj pr search) whose origin remote pointed to a codeberg repository. I expected a list of open PRs to be printed.

Actual Behavior

The following error appeared:

text
Error: not found: The target couldn't be found.

Location:
    src/prs.rs:1489:20

I also ran fj pr checkout ID and obtained the following error:

text
Error: the response from forgejo was not properly structured

Caused by:
    invalid type: integer `404`, expected struct APINotFound at line 1 column 3

Location:
    src/prs.rs:1391:30

It seems related (the command works if the slash is stripped (see below)) but I can open a separate issue if desired.

Steps to Reproduce

Clone a repository from codeberg, make sure the URL ends with a slash (e. g. git clone https://codeberg.org/forgejo-contrib/forgejo-cli/). After it is cloned, cd into it and run fj pr search.

Removing the trailing slash makes it work (git remote set-url origin https://codeberg.org/forgejo-contrib/forgejo-cli), however both URLs should be valid.

fj Version

text
fj v0.5.0
user agent: forgejo-cli/0.5.0 (https://codeberg.org/forgejo-contrib/forgejo-cli/)
build type: from source
    target: x86_64-unknown-linux-musl

Forgejo Version

Codeberg

Code of Conduct

  • I agree to act in accordance with the CoC & AI Agreement.
  • This issue was not generated by an LLM, even in part.

balejk commented 2026-04-20 10:32:53 +02:00

Author

Copy link

Hm, so actually inside this repository, I get

text
Error: not found: GetUserByName

Location:
    src/issues.rs:573:18

instead when running fj pr search. The original error appears under a different repository.

Hm, so actually inside this repository, I get Error: not found: GetUserByName Location: src/issues.rs:573:18 instead when running fj pr search. The original error appears under a different repository.

LordMZTE added the Kind/Bug label 2026-04-20 12:08:51 +02:00

balejk commented 2026-05-07 13:58:07 +02:00

Author

Copy link

I now also get the original error when trying to run the actions subcommands:

text
Error: not found: The target couldn't be found.

Location:
    src/actions.rs:362:5

This time however the remote's address has the format [email protected]:user/repo so it seems that this is about something more than a redundant slash.

Specifying the repository manually via the -r flag gives the GetUserByName error, adding a trailing slash gives the 404 error.

I now also get the original error when trying to run the actions subcommands: Error: not found: The target couldn't be found. Location: src/actions.rs:362:5 This time however the remote's address has the format [email protected]:user/repo so it seems that this is about something more than a redundant slash. Specifying the repository manually via the -r flag gives the GetUserByName error, adding a trailing slash gives the 404 error.

Sign in to join this conversation.

No Branch/Tag specified

BranchesTags

main

renovate/lock-file-maintenance

renovate/serde-saphyr-0.x

docs/contributing

no-port-in-refspec

login/v16.next.forgejo.org

crates-io-publish

0.5.x

compile-time-fluent

0.4.x

localization-alias-demo

api_url_field

v0.5.0

v0.4.1

v0.4.0

v0.3.0

v0.2.0

v0.1.1

v0.1.0

v0.0.4

v0.0.3

v0.0.2

v0.0.1

Labels

Clear labels[ Kind/Breaking Breaking change that won't be backward compatible

](#)[ Kind/Bug Something is not working

](#)[ Kind/Design Discussion about UI/UX design

](#)[ Kind/Documentation Documentation changes

](#)[ Kind/Enhancement Improve existing functionality

](#)[ Kind/Feature New functionality

](#)[ Kind/Security This is security issue

](#)[ Kind/Testing Issue or pull request related to testing

](#)[ Kind/Upstream This is an issue with upstream software (Forgejo) that is probably not our fault

](#)

[ Priority

Critical The priority is critical

](#)[ Priority

High The priority is high

](#)[ Priority

Low The priority is low

](#)[ Priority

Medium The priority is medium

](#)

[ Reviewed

Confirmed Issue has been confirmed

](#)[ Reviewed

Duplicate This issue or pull request already exists

](#)[ Reviewed

Invalid Invalid issue

](#)[ Reviewed

Won't Fix This issue won't be fixed

](#)

[ Status

Abandoned Somebody has started to work on this but abandoned work

](#)[ Status

Blocked Something is blocking this issue or pull request

](#)[ Status

Need More Info Feedback is required to reproduce issue or to continue work

](#)

[ Suspicious

](#)

No labels Kind/Breaking Kind/Bug Kind/Design Kind/Documentation Kind/Enhancement Kind/Feature Kind/Security Kind/Testing Kind/Upstream [ Priority

Critical ](/forgejo-contrib/forgejo-cli/issues?labels=173012) [ Priority

High ](/forgejo-contrib/forgejo-cli/issues?labels=173013) [ Priority

Low ](/forgejo-contrib/forgejo-cli/issues?labels=173015) [ Priority

Medium ](/forgejo-contrib/forgejo-cli/issues?labels=173014) [ Reviewed

Confirmed ](/forgejo-contrib/forgejo-cli/issues?labels=173007) [ Reviewed

Duplicate ](/forgejo-contrib/forgejo-cli/issues?labels=173005) [ Reviewed

Invalid ](/forgejo-contrib/forgejo-cli/issues?labels=173006) [ Reviewed

Won't Fix ](/forgejo-contrib/forgejo-cli/issues?labels=173008) [ Status

Abandoned ](/forgejo-contrib/forgejo-cli/issues?labels=173011) [ Status

Blocked ](/forgejo-contrib/forgejo-cli/issues?labels=173010) [ Status

Need More Info ](/forgejo-contrib/forgejo-cli/issues?labels=173009) Suspicious

Milestone

Clear milestone

No items

No milestone

Projects

Clear projects

No items

No project

Assignees

Clear assignees

No assignees

1 participant

Notifications Subscribe

Due date

The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference

forgejo-contrib/forgejo-cli#433

WritePreview

Loading…

Add table

| Rows | | | Columns | |

CancelOK

Add a link

Url Description Hint: With a URL in your clipboard, you can paste directly into the editor to create a link.

CancelOK

CancelSave

Reference in a new issue

Repository

forgejo-contrib/forgejo-cli

Title

Body

Create issue

No description provided.

Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?

No Yes