Skip to main content
402 Payment Required error
Updated over a week ago

Issue

You get a Payment Required error when attempting to fetch certain packages:

E: Failed to fetch https://packagecloud.io/github/git-lfs/ubuntu/dists/focal/InRelease  402  Payment Required [IP: 13.56.57.255 443]
E: The repository 'https://packagecloud.io/github/git-lfs/ubuntu focal InRelease' is not signed.

Possible solutions

According to the documentation for this response on developer.mozilla.org, the HTTP402 Payment Requiredis a nonstandard response status code that is reserved for future use. This status code was created to enable digital cash or (micro) payment systems and would indicate that the requested content is not available until the client makes a payment. Sometimes, this status code indicates that the request cannot be processed until the client makes a payment. However, no standard use convention exists and different entities use it in different contexts.

You can solve the problem by using the following script:

sudo rm -fv /etc/apt/sources.list.d/github_git-lfs.list
sudo rm -fv /etc/apt/sources.list.d/github_git-lfs.list.save

Loss of access

While the script posted above will serve as a workaround, the user may experience loss of access to certain external libraries. The only sure fix is to ensure that, wherever in the chain of services the lapse occurred, the expired subscription or lapsed payment must be renewed.

Did this answer your question?