Phabricator/Marlin: Unable to Clone, Mirror not working
Open, Needs TriagePublic

Description

Not sure where this belongs, but I think there is some kind of configuration problem with the Aleph Phabricator Marlin repository.

I have periodically cloned the Aleph Marlin repo to my own GitHub repo, so that I could add some personal customizations for my Lulzbot printer. This used to work successfully, and no credentials were required (which makes sense, as the repo is open to public). However, beginning a few months ago, the clone (pull) from Phabricator to GitHub consistently fails with an authentication error.

When I attempt the clone at GitHub (pulling from https://code.alephobjects.com/diffusion/MARLIN/marlin.git), there is a lengthy delay, then GitHub announces that credentials are needed that provide "read access" to the source repository. Once I give it my Phabricator credentials (account ScottWell2), the same sequence is repeated (i.e., another long delay, and another announcement that credentials are needed that provide "read access").

Each time GitHub attempts the pull, the Aleph Phabricator pull logs contain two "401 - Authentication Required" errors. For example, these entries from the Alephobjects Phabricator Pull logs:

Pull     Repo     Via     Code   Date
4621307  rMARLIN  HTTPS   401    Fri, Jul 13, 10:22 AM 
4621305  rMARLIN  HTTPS   401    Fri, Jul 13, 10:22 AM
4621304  rMARLIN  HTTPS   200    Fri, Jul 13, 10:22 AM
4621301  rMARLIN  HTTPS   401    Fri, Jul 13, 10:20 AM
4621300  rMARLIN  HTTPS   401    Fri, Jul 13, 10:20 AM

In looking for a solution, I noticed that the Aleph Phabricator Marlin repo is configured with mirroring to the old Aleph GitHub repo. Great, I thought, I'll just clone that. Unfortunately, it is not up to date -- the last update was April 6. So it appears that the Phabricator mirroring to Github was working until April 6, but has failed since then.

Summary: Requests to clone the Aleph Phabricator Marlin repo fail with an authentication error, and the configured mirroring to the old Aleph Objects Github repo has not worked since April 6.

Can anyone help with this?

ScottWell2 updated the task description. (Show Details)
alexei changed the edit policy from "All Users" to "Marlin (Project)".Jul 13 2018, 6:45 PM
alexei added a project: Marlin.
alexei added a subscriber: alexei.Jul 13 2018, 6:50 PM

@ScottWell2,
I've just successfully cloned marlin with

git clone https://code.alephobjects.com/diffusion/MARLIN/marlin.git

@alexei - Thanks for checking. I can successfully clone from phabricator to a local windows git client, too. But the web client at github.com consistently fails with an authentication error when trying to pull from the Aleph phabricator Marlin repo, and the mirroring from phabricator to github hasn’t worked since April.

As a workaround for my personal use case, I can clone from github to a local windows repo, then from windows to a github.com repo. But the clone to web github client and the mirroring have both stopped working, so something is wrong.... Any idea what might have changed?