Page MenuHomePhorge

Phorge
PublicGeneral discussions about Phorge. For long and complex questions, you may want to use Ponder.

I had to revert to my old (insecure) VCS password to run arc land to D25874. Still not sure on making Git ask for credentials for a Phorge install.

If it's windows, search for credential manager in the start menu and then delete / change the relevant credential. There may be more than one.

Feb 15th, 2025

why didn't you set the Reviewers field on it?

I can't land as the push policy for rHP is Blessed Committers. Could it be lowered to Trusted Contributors?

yeah, sure

Feb 17th, 2025

I'd appreciate if someone could accept https://we.phorge.it/D25885 . Looks like I again screwed up somehow when rebasing (Would love to see "bin/celerity map" run somehow automagically)

Are you still able to run ./bin/diviner generate in latest master arcanist/phorge locally?

Using --trace I see that it remains stuck after the Phorge Contributor Documentation. Then I get a Lock wait timeout exceeded

OK nothing, I've just a monster query running since hours in my laptop on diviner_liveatom and stucking everything (even if it does not seem a good news lol)

Do you know how often should this install be updated to the latest master commits (T15092)? How would Almanac, Drydock, and/or Harbormaster be used for this?

I'd welcome your opinionated, heated arguments on https://we.phorge.it/T15998 (adding an "Authored Tasks" item to the user profile menu panel) in the spectrum between "omg yesh lol" and "hell no!!!1". TIA!

Feb 18th, 2025

Do you know how often should this install be updated to the latest master commits

Whenever I feel like doing it, which is usually the same time as we promote to stable.

Feb 19th, 2025

Should the .gitignore file in both rP and rARC have the entry ./vscode/settings.json by default to help users with the CRLF end of line problem (like me)?

I'd be in favor of actually the whole .vscode directory and maybe even .code-workspace being in .gitignore. Alternatively, including an .editorconfig or even some a settings file for vscode (and other editors) might be really helpful, too.

Feb 20th, 2025

The gitignore files include this message:

# NOTE: Thinking about adding files created by your operating system, IDE,
# or text editor here? Don't! Add them to your per-user .gitignore instead.

which addresses this issue.
The idea is, since .vscode, __MACOSX, .idea or whatever are machine- or user-specific, they should be in the machine- or user-specific gitignore file.
The default location is $XDG_CONFIG_HOME/git/ignore or $HOME/.config/git/ignore. see here for more.

p.s. we do have an .editorconfig file in both repos.

Also not sure how adding it to gitignore will help with CRLF problem.

Whenever I feel like doing it, which is usually the same time as we promote to stable.

Should the frequency of updating this install be rediscussed? I think it's preferable to have a install to diagnose the latest of master for bugs without having to install Phorge yourself.

I don't think that using a production instance for testing is a good idea.

I think neither was it to always run the master branch on Phacility SaaS instances.

Feb 21st, 2025

It might make sense to have a separate install for testing, or something like that. But if a bug happens that makes the site not load, or makes it hard to fix the bug, we'd be in a problem.

Feb 22nd, 2025

The number of accounts created every day on this install with no activity seems to be suspiciously high in my opinion (but some clearly look to be created using GitHub OAuth given their profile pictures). What about you? Could there be accounts created by spambots?

Sure, some could be, as in any system which allows registration. :) We've also seen lots of accounts created with no activity on our instance, for years. We face some spam and vandalism but not on the level I'd expect given the number of created accounts.

Feb 23rd, 2025

@Cigaryno Was Q79 closed because the situation has improved, or simply out of inactivity?

In Z1#3206, @l2dy wrote:
@Cigaryno Was Q79 closed because the situation has improved, or simply out of inactivity?

Because the answer appears to be answered.

Feb 28th, 2025

Is it normal for arc unit on rP Phorge to call MySQL?

Yup. Set it up your local Phorge so you can have extra fun with tests that need a database

Mar 1st, 2025

any plans to promote a new stable? it's been a while since the last release

I'd say at least the regression in T15985 should get fixed before a new stable, and ideally a few more open patches get reviewed (and merged), we just all need more spare time :-/

Also should we change the naming for releases from YYYY.WW (year and week) to YYYY.MM (year and month) as we don't promote to stable as often as prior to the end of Phabricator maintenance?

That seems logical considering from taavi’s comment new releases are pretty spread out, if we happen to have 2 releases in one month, we could maybe do YYYY.MMb or something

What to do to avoid MySQL error 1045 with arc unit (I don't have Phorge install and I am using a Windows computer)?

@Cigaryno which test/test engine is getting it?

The default phutil lint engine and likely tests ran at \src\__tests__. In addition, when I run arc lint with the --trace option, I get this warning: Unable to install signal handler, pcntl_signal() unavailable..

I mean unit engine, not lint engine.

that's just a warning, most things should still work. it relates to things like ctrl-c, I think.
I can't reproduce the mysql think ( I have linux, but no mysql).

Mar 2nd, 2025

I accidentally wrote arc lint while I actually mean arc unit. arc unit is where I get the aforementioned pcntl_signal() warning. Could it be the cause of MySQL error 1045 with arc unit?

I tried with arc unit....
I do not expect any test in rARC to try to connect to MySQL, only tests in rP.

I am talking about rP.

that's different, I don't think it relates to the pcntl thing. Probably just not fully set-up in mysql.
1045 is "permissions" issue - the test is trying to create lots of temporary DBs (all of them) and needs access to do that.
It should be using the creds from config/local.json.

uhhhh hey been a while, i just got myself a really weird bug with the chat system on edge

now its normal again on small window but bad in full view

huh suddenly it fixed itself completely

and it broke again when resizing o_O

Mar 3rd, 2025

Would anyone have time to review some one-liner bug fix patches? https://we.phorge.it/differential/?ids=25892,25894,25867,25752,25749,25742,25868#R Thanks in advance!

Stupid question: Anyone knows how to get some table representation for burndown charts? /maniphest/report/burn/ seems to only offer a chart but no table. formatBurnRow() in ManiphestReportController computes a lot of rows with stuff like <span class="red">+144</span> and so far I wonder why

I don't think there is such table right now

This entire code is so unperformant, let's see how much time I can spend looking into it

Thanks, right, there cannot be a table as that exact variable gets overwritten later with a chart, ahaha. That's quite some dead plus expensive code in there. Time for a patch tomorrow

ugh, its annoying how i need to reload to clear new chat message notifications

Mar 4th, 2025

@Juest I agree. It's also strange that that counter updates if there are new unread messages, but does not reset if there aren't anymore. task welcome I guess :D

Mar 5th, 2025

not sure how to formulate the task tbh @valerio.bozzolan

Mar 6th, 2025

@Juest on Maniphest, click on the Create Task dropdown and select Create Task.

The secure.phabricator.com server is out of storage: I can't go to the Welcome page on Phriction or even the changelog. Also when going to a large commit, only some files load and I get the error mkdir(): No space left on device.

Sorry for posting here, should have posted at Z5.

Well we are not phabricator.com but phorge.it, so wrong place :)

Mar 7th, 2025

Who wants to discuss the policy for contributing to prototype applications?: T16007

Is there a way to either re-active a revoked SSH key or delete it permanently so it can be re-added?

and I mean "any way at all".

A user's SSH public key used to access git repos over SSH that is

Can't be activated via the UI or any script, but if you have access to the db directly you can edit the row and flip the "is active" bit.
And you can probably delete it completely using bin/remove destroy by its phid.

yes, I do have access to the DB

my SQL is very rusty tho

regarding bin/remove destroy, where can I get the phid from?

If you have Developer Mode enabled and can see the page of the object, it's under the "Advanced/Developer -> view Hovercard"

If you have the key number, you can find its phid using conduit auth.querypublickeys

or you could provide public key to the same method in the keys field.

yeah, I have full admin access (and SSH access) to the phorge instance.
I enabled developer mode. But I don't know how to get to the SSH key in the web UI anymore (it doesn't show up under my account's "SSH Public Keys" as I revoked it previously.

I tried conduit's auth.querypublickeys with the keys field.
I only get this as a response:

{
  "data": [],
  "cursor": {
    "limit": 100,
    "after": null,
    "before": null
  }
}

no error_code or error_info

Mar 8th, 2025

You can put the user's phid under objectPHID field, I think that should find it too.

May a Blessed Roots (probably @avivey) configure inbound email (T15036#19958) if possible?

Mar 9th, 2025

@avivey thanks, I was able to remove the previously revoked SSH key by using the developer mode and bin/remove destroy

I appreciate the help!

i can't edit https://we.phorge.it/w/changelog/next_up/ but it has T15988 in the patch column and D25865 in the task column.. could someone please fix that?

Thanks taavi. 3 more remaining tips until you get "auto-"promoted as "blessed communicator" I guess \o/ lol

Mar 10th, 2025

All - I am attempting to land my revision D25898 but am getting an error. When running arc land, it asks me for my credentials, after entering them I get fatal: unable to access 'https://we.phorge.it/source/phorge.git/': The requested URL returned error: 403 any ideas?

You probably cloned by HTTPs instead of SSH. If you like it you need a VCS password. Visit this:
https://we.phorge.it/source/phorge/
Clonehttps://we.phorge.itManage Password (second URL)

If you like SSH instead, update your .git/config to set remote URI ssh://git@we.phorge.it/source/phorge.git or something like that instead of HTTP

Would anyone know where in the DB Phorge stores the relation between the name of a custom Maniphest field and its indexKey/fieldIndex? I'm too stupid to find it... TIA.

Mar 13th, 2025

There is really no post on Security Announcements. Would this blog actually be useful for security advisories and urgent stable releases (ie. when a severe security issue has discovered and patched)?

Short answer I think yes.
If the real answer if if a content is missing, I don't know. Maybe T15965 can be considered a security issue and I should write a note about it?