Page MenuHomePhabricator

Unable to push to hosted repository
Closed, InvalidPublic

Description

Hi there! I am new to Phabricator, so excuse me if I have done some silly mistake (I probably have).

I created a hosted repository from the web UI. I can verify on the server that it exists in /var/repo/<CALLNAME>/.

I have a local repository, to which I added the remote repository as:

git remote add origin awal@<my-host>:/var/repo/<CALLNAME>

I can not follow the SSH setup method described at https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/ because we have tooling which relies on the regular SSHD daemon being available on port 22. And thus, I have to add the remote like above.

But if I do a push, I get the following error from the pre-recieve hook:

remote: [2015-12-06 18:45:34] EXCEPTION: (Exception) Usage: PHABRICATOR_USER should be defined! at [<phabricator>/scripts/repository/commit_hook.php:63]
remote: arcanist(head=master, ref.master=4a680c762b2e), phabricator(head=master, ref.master=20e6a4200dbc), phutil(head=master, ref.master=0b37f385b8cd)
To <user>@<host>:/var/repo/<CALLNAME>
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '<user>@<host>:/var/repo/<CALLNAME>'

I can access <user>@<host> via ssh, so this is definitely (and apparently, anyways) not a permission error.
I debugged around, and it seems that the PHABRICATOR_USER environment variable is not being initialized, probably because of my "custom"-ish setup. Is there anyway I can make this work without manually patching phabricator's pre-receive hook?

Or is there a way I can have phabricator's locked down sshd run on some other port, and have the main sshd keep running on port 22?

Thanks a lot!

Event Timeline

awalGarg raised the priority of this task from to Needs Triage.
awalGarg updated the task description. (Show Details)
awalGarg changed the edit policy from "All Users" to "Custom Policy".
awalGarg added a project: Bug Report.
awalGarg added a subscriber: awalGarg.

Sorry didn't mean to tag this as "Bug Report", more like a "Question". Not sure how I can edit that :/

epriestley claimed this task.
epriestley added a subscriber: epriestley.

This does not describe a bug in Phabricator. See Support Resources and Contributing Bug Reports.

Ok, sorry. I'll take a look at the support options. Thanks!