Page MenuHomePhorge

Phorge
PublicGeneral discussions about Phorge.

@avivey Thanks! Glad to be on board^^ Landed D25566!

πŸ‘

Apr 3rd, 2024

If you visit https://we.phorge.it/book/dev/, you'll note that:
(1) it takes a long time to load, and
(2) it has lots of items - one for each class in the code.

I suspect that it also has some purpose-written articles, that are lost in the noise.

Some of these (https://we.phorge.it/book/dev/function/qsprintf/) have actual content that's easier to read in rendered Remarkup, but most just list the methods.

It also requires to re-generate them, and the flow is such that they would usually be several weeks out of date.
What do we think about removing them from this site?

Missing option "I don't know but we should write more PHPDoc :D"

I have an interesting crash visiting this page https://we.phorge.it/T15064

Undefined index: PHID-TASK-7nsqj4gmspgyirmlgejq
Stack trace:
PhutilErrorHandler::handleError called at [/var/www/arcanist/src/utils/AbstractDirectedGraph.php:126]
AbstractDirectedGraph::getNodesInTopologicalOrder called at [/var/www/phorge/src/infrastructure/graph/PhabricatorObjectGraph.php:202]
PhabricatorObjectGraph::newGraphTable called at [/var/www/phorge/src/applications/maniphest/controller/ManiphestTaskDetailController.php:129]
ManiphestTaskDetailController::handleRequest called at [/var/www/phorge/src/aphront/configuration/AphrontApplicationConfiguration.php:284]
phlog called at [/var/www/phorge/src/aphront/handler/PhabricatorDefaultRequestExceptionHandler.php:41]
PhabricatorDefaultRequestExceptionHandler::handleRequestThrowable called at [/var/www/phorge/src/aphront/configuration/AphrontApplicationConfiguration.php:751]

I see it too....
I'll check it tonight, maybe the task is just hidden or something.

I have an interesting crash visiting this page https://we.phorge.it/T15064

Looks like the task graph got too big or something... All the tasks are public.

Or maybe there's some cycle in the graph.
Actually tracking it down might require downloading some tables from here to my machine, so I'm thinking of just adding a catch{} instead.

Apr 4th, 2024

It's just a feeling, but maybe the query goes into burnout (or whatever it's called) and doesn't return all the results, and the graph gets broken

Apr 5th, 2024

FIled T15772 and sent a diff to not-crash.

Apr 9th, 2024

@avivey if you could work on T15773: Community Project: Gantt Diagrams that would be magnificent. I could already push some code.

Apr 11th, 2024

screenshot_1712829402.png (308Γ—600 px, 36 KB)

Is this intended?

(sorry please edit file and set Visible to all users)

ups sorry, need always to check that

Yeah, depending on your OS - T15630

Apr 14th, 2024
bekay joined the room.

Hey, could an admin please make a workboard here? I have some ideas for the extension πŸ˜…

You can join the project, then you should be able to create one.

Ah... oh man, sometimes you miss the most obvious things.

Apr 15th, 2024

For some reasons my link for "See other changes" in D25576 was this, and was crashy to me
https://we.phorge.it/transactions/showolder/PHID-DREV-em7vleytcec4vifhqir5/?after=16576&quoteTargetID=UQ0_1&quoteRef=D25576
Undefined index: in applications/differential/engine/DifferentialRevisionTimelineEngine.php : 24

File a bug? πŸ› :)

Yep thanks, here β†’ T15785

Apr 26th, 2024

... i want that o.o

May 4th, 2024

Inspirational diff of the day 🌈
https://secure.phabricator.com/D12952

πŸ˜„

May 5th, 2024

I want to cut stable in the next couple of days - let me know if anything you really want to land first.

(As usual, I'll do the 2-week "release candidate" thing).

Yay, thanks! Absolutely non-crucial: Would love to see a decision on https://we.phorge.it/D25505 (and ideally accept "good enough" instead of "perfect but complicated"). And D25608 would make my testing life in that area a bit easier

(Thanks for the quick comments on them!)

May 6th, 2024

Just to report that @albertoleoncio has issues in receiving email confirmation. Live confirmed to be User:Albertoleoncio during Wikimedia Hackaton

May 7th, 2024

which email provider do they use? we've had issues reported with both microsoft and apple, but it's hard to reproduce/debug.

albertoleoncio joined the room.

hotmail.com
I've asking the confirmation e-mail a lot of times, but I never received it, not even in my spambox. I just confirmed now using my gmail account, although it went to my spambox.

revi joined the room.

It's sort of known(<_<) problem that we don't have a nice relationship with Microsoft's mail servers (T15059: Phabricator doesn't email @outlook.com addresses)

And would it be possible to… get https pushing enabled? (I just tend to prefer https over ssh for almost everything so :-p)

I'm trying to show the login page from a Controller. I think it's some return new AphrontSomething() - that's for D25621

I think you need to return a RedirectResponse or something like that

@revi - TBH, I was never able to wrap my head around the instructions on setting up http pushing.

I think it was basically diffusion.allow-http-auth config and … PROFIT mode? (Setting http vcs password is user's job, so)

Ok, try it now? I've flipped the switch.

IMG_5496.png (2Γ—1 px, 292 KB)
Ω©(ΛŠα—œΛ‹ )و

(Can't see the image. did it work?)

(Fixed the permission, dunno why it didn't make it visible lol) yep

May 8th, 2024
duke_h3 joined the room.

Hi guys, cool to see that the project still lives.

I am currently looking into making nice debian packages of phorge.

I have a few questions, about a few modification that I would like to make.

if there anybody that knows the code well?

Depends on the specific code area, I guess. Maybe, maybe not :D

Hey @aklapper - wrt go-get, seeing as you removed this from Wikimedia's end; Are you aware if the necessary hooks for it are present on Phorge atm?

also iirc there was a bug in it that prevented authenticated repos from working, but I'm interested in working on this for Phorge (at least my local install, unsure if there's interest in upstreaming)

https://phabricator.wikimedia.org/T352322

Shame I can't edit prior messages: If I'm not mistaken, it depended on a wm-specific hook somewhere, although do yell at me if I'm wrong :P

What I am looking for first is a few security related patches. Among them to write my own login module

Also since I am looking into making nice debian packages I have a few questions about the file structure

@duke_h3 What are your questions?

@kat: as far as I know removal in https://phabricator.wikimedia.org/T352322 was self-contained. I did not initially wrote that code years ago, I was only decreasing our downstream diff, so I am not aware of any such bugs, sorry

Ah, no worries. Might open a Ponder to see if there's interest in a direct implementation of it in Phorge :)

Sounds good, thanks!

Currently you download Phorge from git. into say /opt

And then you point apache to /opt/phorge/webroot

Create a daemon user and make him a service

then you have the repo in /var/lib/phorge/repo and lfs in /var/lib/phorge/lfs

or something like that

Now traditionally you would have the config in /etc

say /opt/phorge/config -> /etc/phorge/

you would move some stuff /usr/share/phorge?

and some stuff to /var/lib/phorge

What I am trying to understand how much problems would it be

Have you tried symlinking /opt/phorge/conf/ to /etc/phorge/ ? I am curious myself how much that might (not) break.

Easiest way to understand is to try? :P

you are a brave man :P

But you are right, I have seen a lot of packages do that

I'd ideally expect people to install software from scratch if they want to know how software behaves. Or less ideally, study its code. Breaking things is part of the game, it's called bugs. :)

Well yes ofc :P

Is anybody good at understanding how the user model for Phorge work?

What I am looking for is info on how to write your own authentication module

new OAUTH connector, or something more original?

Something else

it's the most minimal login adapter

May 9th, 2024

!Thanz!'

I will check it out once I have got my debian package sorted :)

May 10th, 2024

Whoever with access to dns record for secure.phorge.dev should unset Cloudflare proxy to make our mail server happier: (T15059#17415)

πŸ’€ that's my bad y'all, fixing now. Thanks for pointing it out!

May 11th, 2024

Alright, maintenance time...
(updating the server and rebooting)

ok, done.

Aaand whoever controlling the linode vps should talk to SORBS (see the same task, next comment) to pull the vps IP out of their block list, most likely listed because of the previous occupant of the IP address.