Page MenuHomePhorge
Feed All Stories

Jul 26 2022

speck committed rP96374208616b: Update a few random typos.
Update a few random typos
Jul 26 2022, 15:02
epriestley <git@epriestley.com> committed rPa641ec82a323: Add an "Authority" control to Packages to support "Watcher" packages.
Add an "Authority" control to Packages to support "Watcher" packages
Jul 26 2022, 15:02
epriestley <git@epriestley.com> committed rPbf889c1c083e: Correct a mistaken path in the "Advanced Configuration" documentation.
Correct a mistaken path in the "Advanced Configuration" documentation
Jul 26 2022, 15:02
0 committed rP1b54afdce565: Saturate day of month in datepicker.
Saturate day of month in datepicker
Jul 26 2022, 15:02

Jul 15 2022

avivey edited the content of 2022-07-12.
Jul 15 2022, 14:15
avivey published a new version of 2022-07-12.
Jul 15 2022, 14:10
avivey updated subscribers of 2022-07-12.
Jul 15 2022, 14:01
avivey edited the content of 2022-06-28.
Jul 15 2022, 13:41

Jul 12 2022

speck abandoned D25039: merge phab/master -> phorge/master.
Jul 12 2022, 20:09
speck abandoned D25040: merge phab/master -> phorge/master.
Jul 12 2022, 20:09
speck added a comment to D25040: merge phab/master -> phorge/master.

Sorry about the delay on this. I think the emails didn't go out until later and I've not had much time to dedicate to this project as expected. As of today's meeting the current plan is for @avivey to do the merge with latest updates from upstream and push, sans review.

Jul 12 2022, 19:59
Matthew reassigned T15008: Build Welcome Site from luca.itro to dcog.

Per discussion during {E9}

Jul 12 2022, 19:53 · phorge.it install (DEPRECATED), Upstream General/Unknown
Matthew closed T15104: https://phorge.it has bad ssl as Resolved.

New certificate issued.

Jul 12 2022, 19:51 · phorge.it install
avivey created T15104: https://phorge.it has bad ssl.
Jul 12 2022, 19:26 · phorge.it install

Jul 1 2022

Matthew closed T15095: Setup an announcements blog with Phame as Resolved.

https://we.phorge.it/phame/blog/view/3/ - Security Announcements
https://we.phorge.it/phame/blog/view/4/ - Release Announcements

Jul 1 2022, 17:05 · phorge.it install
Matthew renamed Release Announcements blog from Release Announcmenets to Release Announcements.
Jul 1 2022, 17:04 · phorge.it install
Matthew created Release Announcements.
Jul 1 2022, 17:04 · phorge.it install
Matthew created Security Announcements.
Jul 1 2022, 17:02 · phorge.it install
Matthew changed the Can Create Blogs policy for application Phame from All Users to Blessed Roots (Project).
Jul 1 2022, 16:59
Matthew added a comment to T15084: Discussion: Maniphest vs Ponder for user support.

@20after4 Hey, this does not appear to be working. T15101 was created by a user who was not a member of Trusted Contributors

Jul 1 2022, 16:35 · phorge.it install
Matthew lowered the priority of T15101: Assigned to - Required Field from Unbreak Now! to Needs Triage.

Please do not triage tasks yourself, we will integrate it into the roadmap as we go.

Jul 1 2022, 16:17 · Maniphest
chris added a comment to T15103: Status Checker.

There should be a systemd service for managing the daemons, I'll check tonight what's wrong with it and why it isn't correctly starting daemons on reboot

Jul 1 2022, 11:35 · Phorge.it Systems
martin added a comment to T15102: Implement SSL connection for database.

Somehow this work ok with standard web serving but when trying run form phd daemon I'm getting:

Jul 1 2022, 09:46 · Config
avivey created T15103: Status Checker.
Jul 1 2022, 07:39 · Phorge.it Systems
martin created T15102: Implement SSL connection for database.
Jul 1 2022, 07:31 · Config
dcog edited the content of Planning Meetings.
Jul 1 2022, 07:31 · phorge.it install
dcog created an object: 2022-07-12.
Jul 1 2022, 07:31
dcog edited the content of 2022-06-28.
Jul 1 2022, 07:31
dcog added a member for Core Team Meetings: 20after4.
Jul 1 2022, 07:31
SmoothPlay triaged T15101: Assigned to - Required Field as Unbreak Now! priority.
Jul 1 2022, 07:31 · Maniphest
SmoothPlay created T15101: Assigned to - Required Field.
Jul 1 2022, 07:31 · Maniphest
Matthew edited the content of 2022-06-14.
Jul 1 2022, 07:30
Matthew added a comment to D25040: merge phab/master -> phorge/master.

@speck What is the status of this change?

Jul 1 2022, 07:30
avivey added a comment to D25040: merge phab/master -> phorge/master.

@speck I think we're sort of good to go here? maybe update?

Jul 1 2022, 07:30
Matthew added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

@avivey has fixed this on the upstream install.

Jul 1 2022, 07:30 · Security

Jun 14 2022

Matthew created an object: 2022-06-28.
Jun 14 2022, 19:29
Matthew edited the content of Planning Meetings.
Jun 14 2022, 19:28 · phorge.it install
Matthew added a member for Core Team Meetings: golyalpha.
Jun 14 2022, 19:26
Matthew added a member for Core Team Meetings: dcog.
Jun 14 2022, 19:26
Matthew added a member for Core Team Meetings: dtf.
Jun 14 2022, 19:26
Matthew edited the content of 2022-06-14.
Jun 14 2022, 19:25
Matthew created Core Team Meetings.
Jun 14 2022, 19:24
avivey edited the content of 2022-06-14.
Jun 14 2022, 18:41
Ekubischta added a comment to T15034: Show confirmation dialog when closing a modal if form contents have been changed.

Hit esc today - Lost lots of typing

Jun 14 2022, 16:11 · Maniphest, UX

Jun 10 2022

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Allowing a user to make quick simple changes with nothing but a web browser is IMO the single best way to encourage new contributors.

Jun 10 2022, 06:21 · Discussion Needed, Arcanist

Jun 9 2022

sario528 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#2329, @avivey wrote:

For new users, support the the magic-ref style of gerrit, but with a web-UI Wizard based next steps, where we walk her through creating/updating the right revision, maybe explain what happens to all the commits and what other users will experience. Treat this as an onboarding experience - with the expectation that full-time contributors will eventually switch to Arcanist.
Maybe upsell Arcanist at this point.

Jun 9 2022, 17:35 · Discussion Needed, Arcanist
dhoreuva updated dhoreuva.
Jun 9 2022, 15:03

Jun 8 2022

dtf awarded T15048: Allow awarding Tokens to individual Comments a Love token.
Jun 8 2022, 18:34 · Comments

Jun 6 2022

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I'd point out that Gerrit was originally intended to work with a client-side tool called repo (Which also manages multi-repo code trees).
The git push ... <magic ref> is kind of a workaround for users that found having a client-side tool annoying to use :)

Jun 6 2022, 14:47 · Discussion Needed, Arcanist

Jun 3 2022

MBinder_WMF created T15100: [Feature request] Option to measure WIP limits based on card count instead of points, to more closely adhere to Kanban standards..
Jun 3 2022, 19:44 · Feature Requests, Maniphest, Discussion Needed, Affects-Wikimedia, Workboard

May 31 2022

dtf edited the content of 2022-06-14.
May 31 2022, 19:52
dtf edited the content of Welcome.
May 31 2022, 19:42 · Phorge
dtf edited the content of 2022-05-31.
May 31 2022, 19:38
dtf edited the content of 2022-05-31.
May 31 2022, 19:38
dtf created an object: 2022-06-14.
May 31 2022, 19:28
dtf edited the content of Planning Meetings.
May 31 2022, 19:25 · phorge.it install
dtf edited the content of 2022-05-31.
May 31 2022, 19:13
dtf created an object: 2022-05-31.
May 31 2022, 19:12

May 28 2022

roguelazer closed T15099: Bugs in 2022 Week 21 Stable as Resolved.

epriestly pushed basically-identical but cleaner fixes for these in https://secure.phabricator.com/D21849

May 28 2022, 15:10
golyalpha added a comment to T15094: Catch up the master branch to upstream.

To be fair, I wouldn't discount already needing access as a viable attack vector, even on private installations.

May 28 2022, 06:38 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

It sounds specific to people who already have access, thank you -- do very much need to pull in latest

May 28 2022, 06:32 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.

The disclosed issue is that someone can gain access to Files objects they don't have access to by, for example, getting someone with permissions to edit a task they wrote (by including a reference to that file which gets "activated" when the person with permissions to view it saves the edit), which makes the file accessible via the task description.

May 28 2022, 06:19 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

Thanks -- Offhand do you know if this is related to login in that a malicious actor can gain access to source code when unpatched?

May 28 2022, 06:11 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.

Upstream-T13683

IMPORTANT: This release mitigates a severe security issue which allows attackers with few permission to gain access to files they can not otherwise see. All installs are strongly advised to upgrade.
May 28 2022, 05:10 · Trusted Contributors, Phorge
roguelazer created T15099: Bugs in 2022 Week 21 Stable.
May 28 2022, 00:15
roguelazer added a comment to T15094: Catch up the master branch to upstream.

FYI today's release (2022 week 21 stable) has a some pretty serious security content

May 28 2022, 00:12 · Trusted Contributors, Phorge

May 22 2022

0 requested changes to D25038: Conduit column.search: add status, sequence and isDefault to API results.
May 22 2022, 19:22

May 21 2022

speck added a comment to T15094: Catch up the master branch to upstream.

@dcog I think the differences with the Harbormaster changes are due to the different approach taken. We planned to do the approach which you took in D25036 which re-played the Phorge diffs on top of phabricator, however in D25040 I just did a merge of the phab/master branch into phorge/master where the Harbormaster changes already existed. Since upstream didn't modify the same Harbormaster files there were no conflicts and things merged appropriately. I did a sanity check of files changed on D25005 with the files changed on D25040.

May 21 2022, 17:06 · Trusted Contributors, Phorge
speck added a comment to T15094: Catch up the master branch to upstream.

Do we even have servers to run the tests on?

May 21 2022, 16:56 · Trusted Contributors, Phorge
speck updated the summary of D25039: merge phab/master -> phorge/master.
May 21 2022, 16:43
speck added a revision to T15094: Catch up the master branch to upstream: D25039: merge phab/master -> phorge/master.
May 21 2022, 16:43 · Trusted Contributors, Phorge
speck added a revision to T15094: Catch up the master branch to upstream: D25040: merge phab/master -> phorge/master.
May 21 2022, 16:43 · Trusted Contributors, Phorge
speck updated the summary of D25040: merge phab/master -> phorge/master.
May 21 2022, 16:43
golyalpha added a comment to T15094: Catch up the master branch to upstream.
In T15094#2292, @speck wrote:

I did not think we had Harbormaster set up to run unit tests - I think that involves configuring both Harbormaster and Drydock, and possibly Almanac which I don't think anyone has done.

I'll go back and review those Harbormaster file changes. Thanks for pointing that out!

May 21 2022, 16:40 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.
In T15094#2281, @dcog wrote:

This would be a legitimately good exercise to try and do "properly"... although, the thought of not doing it optimally can be a bit of a barrier to starting..

Given the edge cases outlined in T15094#2279, would there be cases in step 2 (or 1?) from T15094#2259 that might benefit from Git cherry-picking? @golyalpha, any thoughts on that? I nearly never have to use cherry-picking, or maybe I should, but either way I'm not very familiar with it other than I'm wondering if it may be relevant

After some reading I'm finding that, as far as I can tell, it's not designed to pick/integrate *specific lines* from a diff, but rather a specific whole commit (from any local or remote branch most likely).. if I'm understanding it correctly

But, perhaps, it could still have the same effect as removing lines from one, and keeping lines from the other when grabbing specific whole commits

The more I think about this the more I'm confusing myself, but hopefully some fraction of this makes sense

May 21 2022, 16:37 · Trusted Contributors, Phorge
speck added a comment to T15094: Catch up the master branch to upstream.

I did not think we had Harbormaster set up to run unit tests - I think that involves configuring both Harbormaster and Drydock, and possibly Almanac which I don't think anyone has done.

May 21 2022, 16:24 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

I would think that your method produced the results we want... though I was noticing this:

May 21 2022, 15:34 · Trusted Contributors, Phorge
dcog awarded D25039: merge phab/master -> phorge/master a Party Time token.
May 21 2022, 15:23
dcog awarded D25040: merge phab/master -> phorge/master a Party Time token.
May 21 2022, 15:23
dcog added a comment to T15094: Catch up the master branch to upstream.

I see it looks Harbormaster itself does the testing?

May 21 2022, 15:21 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

My vote is that if tests pass we go ahead and do the thing.... More changes in upstream seems fine, and moving forward if we keep up it should get easier and easier hopefully

May 21 2022, 15:18 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

Oh nice!!

May 21 2022, 15:17 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.
May 21 2022, 15:15 · Trusted Contributors, Phorge
speck added a comment to T15094: Catch up the master branch to upstream.

Though it does appear additional work has been landing upstream today

May 21 2022, 00:52 · Trusted Contributors, Phorge
speck added a comment to T15094: Catch up the master branch to upstream.

Any concerns about landing those changes? Once I land I'll see about updating this instance which should make accessing the repositories possible again.

May 21 2022, 00:45 · Trusted Contributors, Phorge

May 20 2022

speck added a comment to D25040: merge phab/master -> phorge/master.

I had to skip unit tests because phabricator/phorge unit tests require a local database to test against which I don't have setup. The lint failures are either pre-existing TODO's being flagged or the newest lint which catches product name literals. We should fix the literals but I don't want to fix that as part of the merge -- would rather do that in a separate change.

May 20 2022, 03:09
speck added a comment to D25039: merge phab/master -> phorge/master.

Unit tests all pass. For the two lint errors, one is erroneous checking characters used in a non-code file, the other is pre-existing and fine to leave alone.

May 20 2022, 03:07
speck added a comment to T15094: Catch up the master branch to upstream.

Merged the arcanist repository in D25039

May 20 2022, 03:06 · Trusted Contributors, Phorge
speck requested review of D25040: merge phab/master -> phorge/master.
May 20 2022, 03:05
speck updated the summary of D25039: merge phab/master -> phorge/master.
May 20 2022, 02:54
speck requested review of D25039: merge phab/master -> phorge/master.
May 20 2022, 02:50

May 19 2022

peer updated peer.
May 19 2022, 06:36

May 18 2022

dtf added a member for Maniphest (archived): dtf.
May 18 2022, 18:54

May 17 2022

dcog added a comment to T15094: Catch up the master branch to upstream.

This would be a legitimately good exercise to try and do "properly"... although, the thought of not doing it optimally can be a bit of a barrier to starting..

May 17 2022, 19:51 · Trusted Contributors, Phorge
dcog edited the content of 2022-05-17.
May 17 2022, 19:34
dcog updated subscribers of 2022-05-17.

@dtf Pointed out that this thread on secure is highly relevant:

May 17 2022, 19:30
dcog added a comment to 2022-05-17.

Thinking that based on the first item in (2) Rebrand here: https://we.phorge.it/w/planning_meetings/2022-05-03/#agenda-items-and-notes

May 17 2022, 19:22
dcog added a comment to T15094: Catch up the master branch to upstream.

Here is one thing I noticed... In at least a couple of the files, there may be changes that:

May 17 2022, 19:21 · Trusted Contributors, Phorge
dcog added a comment to 2022-04-05.

Referencing a comment from the earlier document:

May 17 2022, 19:05

May 16 2022

Higgs added a comment to T15098: Disabled required fields in subtypes should neither block creation of a task nor be displayed in the frontend.

I inspected the code in some detail and i figured out how to get the default value of a custom field. In a first attempt to solve my issue i tried to only show a field value in the property list of a Task if its value differs from the field default value but this does not work because i can not get the current field value this way:

May 16 2022, 06:56