Page MenuHomePhorge
Feed All Stories

Jan 23 2024

brennen created T15719: Phorge mail may not meet Google's email sender guidelines.
Jan 23 2024, 18:07 · Maniphest, Mail
valerio.bozzolan updated the test plan for D25363: Calendar Import: calendar uploader is not anymore an alien.
Jan 23 2024, 16:49
aklapper closed D25515: Avoid exception setting project profile image when GD not installed.
Jan 23 2024, 14:11
aklapper closed T15326: PHP 8.0 without GD installed: Unhandled Exception setting a project profile image: Call to undefined function imagecreatefromstring() as Resolved by committing rP7a86040f8a46: Avoid exception setting project profile image when GD not installed.
Jan 23 2024, 14:11 · Files, PHP 8 support
aklapper committed rP7a86040f8a46: Avoid exception setting project profile image when GD not installed.
Avoid exception setting project profile image when GD not installed
Jan 23 2024, 14:11
aklapper added inline comments to D25518: Allow setting default value for SearchFields; set Maniphest Page Size to 100.
Jan 23 2024, 14:03 · Maniphest
aklapper updated the diff for D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

and thus remove the only newly added call which returned null in src/applications/meta/query/PhabricatorApplicationApplicationTransactionQuery.php)

Jan 23 2024, 13:42
aklapper added a comment to D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

Maybe we can return ClassName::class - that is supported since PHP 5.5

there's a lot more code to update in random *Query.php classes defining getQueryApplicationClass() functions, in a separate future patch

Jan 23 2024, 13:37
aklapper requested review of D25524: Make misc get*ApplicationClass[Name]() calls return ::class constant instead of string.
Jan 23 2024, 13:36
bekay attached a referenced file: F715296: image.png.
Jan 23 2024, 12:01
bekay attached a referenced file: F715385: image.png.
Jan 23 2024, 12:01
avivey removed a project from Q98: Unable to start phd daemons, missing PhabricatorRepositoryCommitOwnersWorker: Arcanist.
Jan 23 2024, 09:02
avivey closed Q100: Undefined method when using celelery map on commit 2295bcda as resolved.
Jan 23 2024, 09:02
avivey added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

What issues did you run into when using ./bin/mail send-test?

Jan 23 2024, 08:36 · Mail
valerio.bozzolan added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

It makes sense thanks. Minor note:

Jan 23 2024, 08:18
aklapper added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

Right. Sorry, my previous comment was very misleading!

Jan 23 2024, 07:40
valerio.bozzolan added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

In what case, a class can be installed "for the viewer", but generally uninstalled?

Jan 23 2024, 07:26
valerio.bozzolan accepted D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

double-accept

Jan 23 2024, 07:18
valerio.bozzolan added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

Sorry for the confusion. I mean that the /mail/ page is the Mail Dashboard that allows to see both Inbox and Outbox (visible from the left sidebar menu). For example this is the exact Outbox sub-page:

Jan 23 2024, 06:37 · Mail
20after4 added Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).
Jan 23 2024, 01:43

Jan 22 2024

aklapper added a comment to D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

Maybe we can return ClassName::class - that is supported since PHP 5.5

Note to myself: Makes sense; there's a lot more code to update in random *Query.php classes defining getQueryApplicationClass() functions, in a separate future patch

Jan 22 2024, 23:17
aklapper updated the diff for D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

Revert turning getQueryApplicationClass() abstract in the parent class src/applications/transactions/query/PhabricatorApplicationTransactionQuery.php and make it return null again (and thus remove the only newly added call which returned null in src/applications/meta/query/PhabricatorApplicationApplicationTransactionQuery.php); also return ::class as proposed by Valerio

Jan 22 2024, 23:14
aklapper updated the diff for D25501: Feed: Do not query and display data of uninstalled applications.

Fix D25501#14443: Do not show an "Query overheated" error when the user is anonymous and the application has been uninstalled

Jan 22 2024, 22:01
eode added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

Once I get back to working with that instance, I suppose I'll go to my inbox -- where (you seem to be implying) it will show me errors from when the system sent me the initial authentication email? That seems like an odd location, but ok.

Jan 22 2024, 21:56 · Mail
valerio.bozzolan added a member for Trusted Contributors: eode.
Jan 22 2024, 21:54
valerio.bozzolan added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

Indeed :)

Jan 22 2024, 21:53 · Mail
eode added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

That sends me to my inbox here -- do you mean, on my own instance?

Jan 22 2024, 21:53 · Mail
valerio.bozzolan added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

Nice trick for you: to register a new identity try adding +something after your email username. Example: smith+test1@example.com. That is a secret feature of mailboxes.

Jan 22 2024, 21:52 · Mail
valerio.bozzolan added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

Have you already seen this page? maybe useful?

Jan 22 2024, 21:50 · Mail
aklapper added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

Are there any feed transactions that are visible to logged out users?

Jan 22 2024, 21:34
eode added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

Also, the authorization process is rate-limited to 3 emails per hour, preventing me from using that to send an additional test email that way

Jan 22 2024, 21:23 · Mail
eode asked Q104: When setting up email initially, how does one send and track the results of sending a test email?.
Jan 22 2024, 21:22 · Mail
aklapper updated the diff for D25489: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom int field configured.

Play it safe by using phutil_nonempty_scalar() and do not assume that integers are actually integers (because "1" and such)

Jan 22 2024, 18:43
bekay updated the diff for D25523: Add flexible line height to remarkup headers.
  • Update Map
Jan 22 2024, 17:05
bekay updated the diff for D25523: Add flexible line height to remarkup headers.
  • Increase line height
Jan 22 2024, 17:04
valerio.bozzolan attached a referenced file: F717419: image.png.
Jan 22 2024, 16:58
valerio.bozzolan attached a referenced file: F717418: image.png.
Jan 22 2024, 16:58
bekay requested review of D25523: Add flexible line height to remarkup headers.
Jan 22 2024, 16:57
bekay added a revision to T15716: Remarkup header have a fixed line height and are less readable with increased size: D25523: Add flexible line height to remarkup headers.
Jan 22 2024, 16:57 · Discussion Needed, Remarkup
bekay closed T15715: Typehead results of main search should not truncate important information as Resolved.
Jan 22 2024, 16:36 · Discussion Needed, UX
bekay closed D25520: Show title entirely and cut of secondary information gracefully in typeahead results of main search.
Jan 22 2024, 16:35
bekay committed rPb035743ce38f: Show title entirely and cut of secondary information gracefully in typeahead….
Show title entirely and cut of secondary information gracefully in typeahead…
Jan 22 2024, 16:35
bekay updated the diff for D25520: Show title entirely and cut of secondary information gracefully in typeahead results of main search.

Updates map

Jan 22 2024, 16:35
bekay added a comment to D25521: Adds "Locate File" input to every browse directory view in Diffusion.
In D25521#14952, @speck wrote:

Thanks!

Jan 22 2024, 16:11
bekay closed D25522: Remove bottom margin from embedded remarkup images.
Jan 22 2024, 16:06
bekay committed rP2f1e271c5fd7: Remove bottom margin from embedded remarkup images.
Remove bottom margin from embedded remarkup images
Jan 22 2024, 16:06
valerio.bozzolan accepted D25515: Avoid exception setting project profile image when GD not installed.

(By the way the Filesystem::readFile() does not return a pointer to a (potentially read-only) resource, but it just returns its content - so the concern was nonsense)

Jan 22 2024, 15:57
valerio.bozzolan added a comment to D25515: Avoid exception setting project profile image when GD not installed.

I wonder if it then, upon deletion of the profile image, it attempts to delete the builtin image

@valerio.bozzolan How is attempting to delete a built-in (!) profile image related to this patch? If I misunderstood, please elaborate. Thanks!

Jan 22 2024, 15:55
aklapper added a comment to D25515: Avoid exception setting project profile image when GD not installed.

I was able to trigger the "missing gd" warning (By uninstalling php*gd), so we're good there.
A bit puzzled about how you got the error if you already have it installed?

Jan 22 2024, 14:14
aklapper added a comment to D25515: Avoid exception setting project profile image when GD not installed.

I wonder if it then, upon deletion of the profile image, it attempts to delete the builtin image

Jan 22 2024, 14:13
valerio.bozzolan added a comment to T15718: Guide/demo on "How To Create Your First Extension".

Nice. Maybe a start-extension Arcanist workflow is a bit overkill, but a boilerplate extension would be lovely

Jan 22 2024, 13:01 · Extension Development, Phactory: Community Projects
avivey created T15718: Guide/demo on "How To Create Your First Extension".
Jan 22 2024, 12:24 · Extension Development, Phactory: Community Projects
avivey added a project to T15568: Make extension installation more seamless: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phactory: Community Projects, Phorge
avivey added a project to T15011: Build a Phorge Developer Environment: Extension Development.
Jan 22 2024, 12:17 · Extension Development
avivey added a project to T15030: Support a Phorge Extensions ecosystem: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phactory: Community Projects, Phorge
avivey added a project to T15519: arc-unit on phorge should ignore any currently installed extensions: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phorge Development Tools
avivey added a project to T15557: Don't require extensions to `load` phorge/arcanist for linters: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phorge Development Tools
avivey created Extension Development.
Jan 22 2024, 12:14
valerio.bozzolan requested changes to D25513: Work in progress discord auth.

Thanks again. Since this is a WIP, let's mark as such.

Jan 22 2024, 12:10 · Auth
valerio.bozzolan added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

In an ideal world 1030-1313 could become just:

Jan 22 2024, 12:07
valerio.bozzolan added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

I've read your awesome travel in T15659 but I've also read this inline comment:

Jan 22 2024, 12:03
valerio.bozzolan updated valerio.bozzolan.
Jan 22 2024, 11:30
valerio.bozzolan updated valerio.bozzolan.
Jan 22 2024, 11:29
aklapper retitled D25522: Remove bottom margin from embedded remarkup images from Removes margin from embedded remarkup images
Jan 22 2024, 10:24
aklapper accepted D25522: Remove bottom margin from embedded remarkup images.
Jan 22 2024, 10:23
valerio.bozzolan accepted D25522: Remove bottom margin from embedded remarkup images.

It's nice and it works. So... thanks!

Jan 22 2024, 09:10
bekay added a comment to D25522: Remove bottom margin from embedded remarkup images.

@aklapper @valerio.bozzolan I think the styles for remarkup should stay seperated. We shouldn't blur modular css definitions just to safe some lines or multiple declarations.

Jan 22 2024, 08:20
bekay updated the diff for D25522: Remove bottom margin from embedded remarkup images.
  • Seperates styles
Jan 22 2024, 08:16
avivey added a comment to T15673: Phorge participation at FOSDEM 2024.
## Contents

- is Phorge good for my Organization?
- differences between Phorge and GitLab, GitHub, Launchpad, Mantis, ...
- what's new in Phorge (that is not in Phabricator)
- practical workflows and pitfalls
- how to join the Phorge community
- how to propose code patches
Jan 22 2024, 07:46 · Blessed Communicators, Phorge

Jan 21 2024

valerio.bozzolan added a comment to D25522: Remove bottom margin from embedded remarkup images.

Uh, right. So maybe we can:

Jan 21 2024, 18:18
valerio.bozzolan changed the visibility for E38: Phorge talk FOSDEM 2024.
Jan 21 2024, 17:52
aklapper updated the diff for D25390: Fix PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists.

Also remove unused $result array

Jan 21 2024, 12:38
aklapper added a comment to D25390: Fix PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists.

I propose to remove that unused $result array. It's been unused before and looks we were not aware of any issues created by that fact.

Jan 21 2024, 12:35
aklapper added a comment to D25522: Remove bottom margin from embedded remarkup images.

Original change which triggered this: rP324470e39b0d4539a7487c2144157d686f5d0906

Jan 21 2024, 11:54
valerio.bozzolan added a comment to D25522: Remove bottom margin from embedded remarkup images.

I cannot test it now, can you check who was setting that margin? Maybe we can try to avoid that !important

Jan 21 2024, 11:41

Jan 20 2024

avivey added a comment to D25515: Avoid exception setting project profile image when GD not installed.

I was able to trigger the "missing gd" warning (By uninstalling php*gd), so we're good there.
A bit puzzled about how you got the error if you already have it installed?

Jan 20 2024, 11:59
bekay added a comment to T15473: Give embedded image files with transparency (alpha channel) a checkered background.

@aklapper This task created a small regression. It is really so small I don‘t think it needs a task. Maybe you can accept my revision D25522.

Jan 20 2024, 10:35
aklapper added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

User content is also content, thus yes.

Jan 20 2024, 08:05 · Discussion Needed, Governance

Jan 19 2024

valerio.bozzolan added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Good question. Maybe also related to L2.

Jan 19 2024, 21:02 · Discussion Needed, Governance
valerio.bozzolan awarded T15322: Footer: specify a default Libre license for Phorge contents a Love token.
Jan 19 2024, 21:00 · Discussion Needed, Governance
speck closed T15322: Footer: specify a default Libre license for Phorge contents as Resolved.
Jan 19 2024, 20:45 · Discussion Needed, Governance
speck claimed T15322: Footer: specify a default Libre license for Phorge contents.
Jan 19 2024, 20:45 · Discussion Needed, Governance
aklapper added a comment to D25390: Fix PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists.

I'm still puzzled by the unused $result variable in line 46.

Jan 19 2024, 19:31
speck added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Is it assumed that using the site will automatically license the user’s content under these, or should there be a line for that?

Jan 19 2024, 18:54 · Discussion Needed, Governance
20after4 added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

+1 on Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses.

Jan 19 2024, 17:59 · Discussion Needed, Governance
speck accepted D25521: Adds "Locate File" input to every browse directory view in Diffusion.

Thanks!

Jan 19 2024, 12:36
bekay attached a referenced file: F718091: image.png.
Jan 19 2024, 12:08
bekay added a comment to T15645: Implement "Locate File" input in Browse view.
In T15645#15201, @speck wrote:

@bekay while in this area of code would you have any pointers on these other issues I’d like to fix at some point?

  1. File browse widget doesn’t work unless logged in, for publicly accessible repos
  2. The search results pop up width is often too narrow to show the full results path, and truncates the end of the path instead of beginning.
Jan 19 2024, 12:00 · Diffusion
avivey added a comment to T15716: Remarkup header have a fixed line height and are less readable with increased size.

Values given in em units may produce unexpected results...

Jan 19 2024, 10:32 · Discussion Needed, Remarkup
bekay requested review of D25522: Remove bottom margin from embedded remarkup images.
Jan 19 2024, 10:28
bekay updated the diff for D25521: Adds "Locate File" input to every browse directory view in Diffusion.

Adds return value to annotation and fixes wrong path when locating file from within a directory.

Jan 19 2024, 10:11
aklapper added a comment to D25369: Quote Comment: set meaningful URL.

Tested locally and works in most cases, however would love to avoid creating broken (404) URIs due to T15579 before merging

Jan 19 2024, 01:50 · Comments
aklapper added a comment to T15579: Legalpad and Phame: "Quote Comment" destination is a "not found" page.

Note that at least for Phame, http://phorge.localhost/J1 seems to always redirect to http://phorge.localhost/phame/post/view/1/blogpost/ instead of keeping the monogram in the URI.
So the baseURI is already wrong (not being http://phorge.localhost/ only) before concatenating the $ref (monogram and anchor).
As an ugly workardound, could probably make "Quote Comment" work by calling getObjectNamePrefix() in PhamePostRemarkupRule and LegalpadDocumentRemarkupRule and then use them in a preg_match to remove the monogram from the $ref but function is protected and... still ugly.

Jan 19 2024, 01:49 · Phame, Bug Reports, User-valerio.bozzolan

Jan 18 2024

speck added a comment to T15645: Implement "Locate File" input in Browse view.

@bekay while in this area of code would you have any pointers on these other issues I’d like to fix at some point?

  1. File browse widget doesn’t work unless logged in, for publicly accessible repos
  2. The search results pop up width is often too narrow to show the full results path, and truncates the end of the path instead of beginning.
Jan 18 2024, 23:35 · Diffusion
speck added a comment to D25521: Adds "Locate File" input to every browse directory view in Diffusion.

Looks good! Thank you so much for this!

Jan 18 2024, 23:22
aklapper added a comment to D25505: Improve handling queries with "Current Viewer" set while not logged in.

How about other functions that might require a logged-in user? "current Viewer's Projects" for example?

Jan 18 2024, 21:23
bekay created T15716: Remarkup header have a fixed line height and are less readable with increased size.
Jan 18 2024, 18:33 · Discussion Needed, Remarkup
valerio.bozzolan added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Yes. I think we should wait for a kind Administrator to implement the first one.

Jan 18 2024, 17:31 · Discussion Needed, Governance
bekay retitled D25521: Adds "Locate File" input to every browse directory view in Diffusion from Adds "Locate File" input to every browse view in Diffusion
Jan 18 2024, 16:08
bekay added a comment to T15645: Implement "Locate File" input in Browse view.

@speck @valerio.bozzolan My revision is ready to be tested 😄

Jan 18 2024, 16:06 · Diffusion