Page MenuHomePhorge
Feed All Stories

Jan 2 2024

aklapper added a revision to T15700: An "Integer" search field: D25502: Make PhabricatorSearchIntField validate its input.
Jan 2 2024, 11:51

Dec 31 2023

valerio.bozzolan renamed T15703: Workboard Cover Image: the cropped "Transform" is orphan from Workboard Cover Image: the cropped "Transform" is not shown to Workboard Cover Image: the cropped "Transform" is orphan.
Dec 31 2023, 00:21 · Bug Reports, User-valerio.bozzolan, Cover Image
valerio.bozzolan renamed T15163: The Task Cover Image is visible only to the uploader (invisible to Task participants) from Auto-Attach a File when dropping it as Task cover image to The Task Cover Image is visible only to the uploader (invisible to Task participants).
Dec 31 2023, 00:21 · Affects-Wikimedia, Maniphest, User-valerio.bozzolan, Cover Image, Workboard
valerio.bozzolan triaged T15703: Workboard Cover Image: the cropped "Transform" is orphan as Normal priority.
Dec 31 2023, 00:19 · Bug Reports, User-valerio.bozzolan, Cover Image

Dec 30 2023

valerio.bozzolan changed the visibility for F686899: File without Workboard transform.png.
Dec 30 2023, 23:41
valerio.bozzolan updated the name of F686883: Task with Cover Image.png from "image.png" to "Task with Cover Image.png".
Dec 30 2023, 23:37
valerio.bozzolan updated the name of F686881: Task with Cover Image.png from "image.png" to "Task with Cover Image.png".
Dec 30 2023, 23:33
20after4 added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

This also needs rework because I still get a Query overheated when not being logged in and going to http://phorge.localhost/feed/transactions/query/all/

Dec 30 2023, 01:02
20after4 added inline comments to D25501: Feed: Do not query and display data of uninstalled applications.
Dec 30 2023, 01:01

Dec 29 2023

valerio.bozzolan updated the task description for T15701: Clarify that a Project is just a "Tag".
Dec 29 2023, 08:03 · UX, Projects
valerio.bozzolan created T15701: Clarify that a Project is just a "Tag".
Dec 29 2023, 07:57 · UX, Projects
valerio.bozzolan added a comment to D25475: Drag & Drop Task Cover Image: also attach.

So, as default, a transform is created. Should we attach that transform instead?

Dec 29 2023, 07:33

Dec 28 2023

sicenul changed the visibility for F194723: image.png.
Dec 28 2023, 05:56
sicenul changed the visibility for F195188: image.png.
Dec 28 2023, 05:56

Dec 27 2023

aklapper closed T15696: Misaligned empty icon when selecting project image due to indexing subdirectory as Resolved by committing rP428f9686c417: Composing a custom project picture: Remove misaligned empty icon.
Dec 27 2023, 16:39 · UX
aklapper closed D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 27 2023, 16:39
aklapper committed rP428f9686c417: Composing a custom project picture: Remove misaligned empty icon.
Composing a custom project picture: Remove misaligned empty icon
Dec 27 2023, 16:39
valerio.bozzolan added a member for Trusted Contributors: antonia.
Dec 27 2023, 14:56
valerio.bozzolan added a comment to Q96: Support for FIDO2-backed SSH keys.

Would you like to propose a small cute patch for this? It's just a matter of running arc diff or ../arcanist/bin/arc diff

Dec 27 2023, 14:21
valerio.bozzolan added a comment to T15692: Allow to see your own public revoked key.

In addition, it seems only the owner can see their stuff here.

Dec 27 2023, 14:02 · UX, User-valerio.bozzolan, Auth
avivey created T15700: An "Integer" search field.
Dec 27 2023, 10:39
avivey added a comment to D25479: Display default "Page Size" value in Maniphest Advanced Search form.

unknown magic accepts any kind of input (e.g. letters) and converts it into a 0.

Dec 27 2023, 10:35
valerio.bozzolan added a comment to D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

Thanks! some quick tips maybe relevant:

Dec 27 2023, 07:36
aklapper added a comment to D25479: Display default "Page Size" value in Maniphest Advanced Search form.

Yeah, looks like IntField isn't doing much now (yet?). It could get setDefault() like PhabricatorSearchSelectField, plus validateControlValue()

Dec 27 2023, 04:22

Dec 26 2023

aklapper planned changes to D25501: Feed: Do not query and display data of uninstalled applications.

This also needs rework because I still get a Query overheated when not being logged in and going to http://phorge.localhost/feed/transactions/query/all/

Dec 26 2023, 06:14
aklapper added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

There might be room for performance improvements - currently for each $query, PhabricatorApplication::isClassInstalledForViewer is called again though some queries share the same application.

Dec 26 2023, 05:36

Dec 25 2023

aklapper updated the test plan for D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:24
aklapper updated the test plan for D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:22
aklapper requested review of D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:20
aklapper added a revision to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects.: D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:20
aklapper updated the diff for D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

Document abstract function that it can return string|null

Dec 25 2023, 21:08
aklapper added inline comments to D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.
Dec 25 2023, 20:31
aklapper requested review of D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.
Dec 25 2023, 20:29
aklapper added a revision to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects.: D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.
Dec 25 2023, 20:29
aklapper added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

Also looked into very hackish $application_of_query = preg_split('/(?=[A-Z])/', get_class($query)); but the *TransactionQuery.php class naming scheme is too inconsistent, e.g. PhabricatorSpacesTransactionQuery instead of SpacesTransactionQuery (same for Slowvote, Phurl, Owners, Badges, Calendar, Packages, Paste, maybe more).

Dec 25 2023, 20:28
valerio.bozzolan added a comment to D25499: Composing a custom project picture: Remove misaligned empty icon.

If it still works, feel free to land

Dec 25 2023, 11:08

Dec 24 2023

avivey added a comment to T15699: Inaccessible task: "Matched token key "3Z" while processing remarkup block, but this token does not exist in the token map.".

probably "low", but might be interesting to investigate.

Dec 24 2023, 10:31
aklapper updated the task description for T15699: Inaccessible task: "Matched token key "3Z" while processing remarkup block, but this token does not exist in the token map.".
Dec 24 2023, 07:27
aklapper created T15699: Inaccessible task: "Matched token key "3Z" while processing remarkup block, but this token does not exist in the token map.".
Dec 24 2023, 07:26

Dec 23 2023

avivey added inline comments to D25479: Display default "Page Size" value in Maniphest Advanced Search form.
Dec 23 2023, 19:59
aklapper updated the diff for D25499: Composing a custom project picture: Remove misaligned empty icon.

Improve performance (as proposed by Valerio)

Dec 23 2023, 16:58
avivey accepted D25479: Display default "Page Size" value in Maniphest Advanced Search form.

Yeah, looks like IntField isn't doing much now (yet?)

Dec 23 2023, 10:03

Dec 21 2023

waldyrious added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

That's so weird! My instinct is of course to say that it should be completely unrelated to this patch since no CSS is touched in this one-line change... I have no idea how to debug this ☹️

Dec 21 2023, 22:57 · UX
mneimne added a comment to T15282: Fix/avoid/simplify similar fatal: detected dubious ownership in repository at '/var/www/phorge'.

I ended up running this

Dec 21 2023, 19:49 · User-valerio.bozzolan
20after4 awarded rP6c8329fb6614: Include 'published' date of posts in Phame Atom feeds a Love token.
Dec 21 2023, 13:49
20after4 added a comment to T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.

I think it might be applicable here and in several other places that follow the general pattern of “look up all subclasses of a given feature and then loop over all of them to run extension hooks “

Dec 21 2023, 13:47
avivey updated subscribers of T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.

@20after4 suggested an "is-application-installed"-aware class-finder recently - I wonder if that would also handle this?

Dec 21 2023, 07:32
aklapper added a comment to T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.

Argh, note to myself: Simply define $hide_packages = (!id(new PhabricatorPackagesApplication())->isInstalled()); and add ->setIsHidden($hide_packages)...

Dec 21 2023, 04:27
aklapper created T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.
Dec 21 2023, 03:54

Dec 20 2023

pppery awarded T15697: When deleting the last Sub-project, restore its Root Project a Like token.
Dec 20 2023, 19:57 · User-valerio.bozzolan, Projects
valerio.bozzolan closed T15673: Phorge participation at FOSDEM 2024 as Wontfix.

They have no space at FOSDEM 2024 for Phorge, nor in Collaboration and..., nor in Lightning talks :(

Dec 20 2023, 09:47 · Blessed Communicators, Phorge
valerio.bozzolan closed Q94: Email notifications are not being sent as invalid.
Dec 20 2023, 08:54
valerio.bozzolan added a comment to Q94: Email notifications are not being sent.

I close this as invalid since we received no additional feedback. Feel free to add more details :) Thanks \o/

Dec 20 2023, 08:54
valerio.bozzolan added Q94: Email notifications are not being sent (Answer 128).
Dec 20 2023, 08:53
valerio.bozzolan updated the answer details for Q95: Maniphest task: strlen(): Passing null to parameter #1 ($string) of type string is deprecated (Answer 117).
Dec 20 2023, 08:52
valerio.bozzolan added a comment to D25499: Composing a custom project picture: Remove misaligned empty icon.

Nah my friend, sorry me, my example was incomplete. I've updated that.

Dec 20 2023, 08:17

Dec 19 2023

aklapper added a comment to D25499: Composing a custom project picture: Remove misaligned empty icon.

I'm too stupid to see the exact optimization, performance-wise (but probably not important). :)

Dec 19 2023, 22:13
valerio.bozzolan updated the task description for T15697: When deleting the last Sub-project, restore its Root Project.
Dec 19 2023, 13:50 · User-valerio.bozzolan, Projects
valerio.bozzolan triaged T15697: When deleting the last Sub-project, restore its Root Project as Wishlist priority.
Dec 19 2023, 13:49 · User-valerio.bozzolan, Projects
valerio.bozzolan added a comment to Q67: Softaculous installation package (Answer 90).

I think that the best alternative we have for that, is YunoHost. So, an Open Source suite to easily deploy applications on your server. Give it a try. If you like it, I think that, there, Phorge may land.

Dec 19 2023, 13:35
valerio.bozzolan added a project to T15696: Misaligned empty icon when selecting project image due to indexing subdirectory: UX.
Dec 19 2023, 06:50 · UX
valerio.bozzolan awarded T15696: Misaligned empty icon when selecting project image due to indexing subdirectory a Love token.
Dec 19 2023, 06:49 · UX
valerio.bozzolan accepted D25499: Composing a custom project picture: Remove misaligned empty icon.

Just for some micro-optimization, note that preg_replace() has a 5th parameter called $count

Dec 19 2023, 06:49
aklapper updated the summary of D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 19 2023, 01:40
aklapper requested review of D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 19 2023, 01:34
aklapper added a revision to T15696: Misaligned empty icon when selecting project image due to indexing subdirectory: D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 19 2023, 01:34 · UX
aklapper created T15696: Misaligned empty icon when selecting project image due to indexing subdirectory.
Dec 19 2023, 01:33 · UX

Dec 18 2023

aklapper added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

I can confirm that this patch fixes the string problem. However, I am super super puzzled that after applying this patch, the CSS definition line-height: 22px for .phabricator-wordmark is suddenly missing in both Chromium 120 and Firefox 120, moving the wordmark a bit higher in the upper left corner (on my two screenshots, that is "Phoriorge").

Dec 18 2023, 23:40 · UX
aklapper updated the diff for D25494: Fix PHP 8.1 exception creating task when custom select field configured.

I assumed that $this->newStringIndex($value) in the next line implies a string here but let's play safe, indeed.

Dec 18 2023, 23:24
aklapper updated the diff for D25492: Fix PHP 8.1 "strlen(null)" exception when custom select field configured.

Right, makes sense as I do not fully know the internal logic.
As PhabricatorStandardCustomField is generic, also keep null check type-generic

Dec 18 2023, 23:20
20after4 added a comment to T15695: Maintain Arcanist in Debian.

The only trouble with maintaining a separate arcanist package is keeping the version in sync with phorge. Phabricator never followed anything like semantic versioning and there was never really any stable api version to depend on. Perhaps we could think about versioning and release cycles that follow a more predictable major version release cycle with API compatibility guarantees. It is certainly more convenient (for the upstream) to avoid all of that but it offloads quite a bit of burden on anyone trying to use the software.

Dec 18 2023, 19:32 · Arcanist, Phorge
20after4 added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

TLDR; I think @aklapper is on the right track: I did some more digging and it looks like something similar to P24 is probably the only reasonably easy solution.

Dec 18 2023, 19:07
avivey added a comment to T15695: Maintain Arcanist in Debian.

Phacility was very much against this kind of things, but I actually favor supporting some packages, at least for Arcanist on the big package-managers - if nothing else, it would allow us to make sure the package with the right name is doing the right thing.

Dec 18 2023, 17:14 · Arcanist, Phorge
valerio.bozzolan created T15695: Maintain Arcanist in Debian.
Dec 18 2023, 16:53 · Arcanist, Phorge
valerio.bozzolan added a comment to T15673: Phorge participation at FOSDEM 2024.

Feel free to review, in case:

Dec 18 2023, 12:01 · Blessed Communicators, Phorge
valerio.bozzolan added a comment to T15673: Phorge participation at FOSDEM 2024.

Unfortunately they have not accepted our proposal in the track Collaboration and Content Management. I've proposed that again as Lightning talk as suggested to me by FOSDEM ex-speakers.

Dec 18 2023, 12:01 · Blessed Communicators, Phorge
valerio.bozzolan updated the task description for T15673: Phorge participation at FOSDEM 2024.
Dec 18 2023, 12:00 · Blessed Communicators, Phorge
aklapper closed T15688: "Undefined index: PHID-PROJ-***" in project.search API when project_customfieldstorage table has additional fields not requested, a subtask of T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge, as Resolved.
Dec 18 2023, 11:46 · Discussion Needed, Affects-Wikimedia
aklapper closed T15688: "Undefined index: PHID-PROJ-***" in project.search API when project_customfieldstorage table has additional fields not requested as Resolved by committing rP2d997c3f107e: Avoid "Undefined index" error in project.search API when….
Dec 18 2023, 11:46
aklapper closed D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.
Dec 18 2023, 11:46
aklapper committed rP2d997c3f107e: Avoid "Undefined index" error in project.search API when….
Avoid "Undefined index" error in project.search API when…
Dec 18 2023, 11:46
valerio.bozzolan closed T15693: Fix Arcanist commit in PHP 8.1 (Subversion), a subtask of T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo), as Resolved.
Dec 18 2023, 10:37 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan closed T15693: Fix Arcanist commit in PHP 8.1 (Subversion) as Resolved by committing rARC6142fcd5264f: Fix Subversion "commit" support in PHP 8.1.
Dec 18 2023, 10:37 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan closed D25498: Fix Subversion "commit" support in PHP 8.1.
Dec 18 2023, 10:37
valerio.bozzolan committed rARC6142fcd5264f: Fix Subversion "commit" support in PHP 8.1.
Fix Subversion "commit" support in PHP 8.1
Dec 18 2023, 10:37
avivey added a comment to Q101: Cannot land a diff - LOGIN REQUIRED (I am logged in).

I keep arcanist cloned in /home/kuba/bin/arcanist. /home/kuba/bin/arc is this executable file:

Dec 18 2023, 10:22
kuba-orlik closed D25497: Add example systemd unit for sshd in Diffusion docs.
Dec 18 2023, 09:55
kuba-orlik committed rPbd44ec833f43: Add example systemd unit for sshd in Diffusion docs.
Add example systemd unit for sshd in Diffusion docs
Dec 18 2023, 09:55
kuba-orlik added a comment to Q101: Cannot land a diff - LOGIN REQUIRED (I am logged in).

I've managed to land the diff with arc --config-file ~/.arcrc land

Dec 18 2023, 09:54
kuba-orlik added a comment to Q101: Cannot land a diff - LOGIN REQUIRED (I am logged in).

do you have an entry for "https://we.phorge.it/api/" in your ~/.arcrc ?

Dec 18 2023, 09:54
kuba-orlik closed D25496: Fix typo.
Dec 18 2023, 09:50
kuba-orlik committed rPbe763d90cec3: Fix typo.
Fix typo
Dec 18 2023, 09:50

Dec 17 2023

aklapper abandoned D25267: Fix PHP 8.2 "trim(null)" exception which causes Conduit's user.whoami to fail.
Dec 17 2023, 10:54
aklapper commandeered D25267: Fix PHP 8.2 "trim(null)" exception which causes Conduit's user.whoami to fail.

Abandoning as superseded by rP1c098c273d06ea3cf8215245ea109f41c59593d9 (which first requires commandeering)

Dec 17 2023, 10:54
aklapper accepted D25498: Fix Subversion "commit" support in PHP 8.1.
Dec 17 2023, 10:50
aklapper closed T15624: RuntimeException: mb_convert_encoding(): Illegal character encoding specified at PhabricatorTextDocumentEngine.php:73 as Resolved by committing rPfe1122bd4d6d: Catch RuntimeException: mb_convert_encoding(): Illegal character encoding….
Dec 17 2023, 10:42
aklapper closed D25418: Catch RuntimeException: mb_convert_encoding(): Illegal character encoding specified at PhabricatorTextDocumentEngine.php:73.
Dec 17 2023, 10:42
aklapper committed rPfe1122bd4d6d: Catch RuntimeException: mb_convert_encoding(): Illegal character encoding….
Catch RuntimeException: mb_convert_encoding(): Illegal character encoding…
Dec 17 2023, 10:42

Dec 16 2023

bfs updated bfs.
Dec 16 2023, 22:55
avivey added a comment to Q101: Cannot land a diff - LOGIN REQUIRED (I am logged in).

also, arc get-config hosts --verbose - but note that it will actually print out the tokens, hide those.

Dec 16 2023, 17:55