Page MenuHomePhorge
Feed All Stories

Jan 25 2024

valerio.bozzolan closed Q106: Commits in Phorge stuck on 'Still Importing' as obsolete.
Jan 25 2024, 14:22
valerio.bozzolan added Q106: Commits in Phorge stuck on 'Still Importing' (Answer 135).
Jan 25 2024, 14:21
CryingWolf created T15721: Commits in Phorge stuck on 'Still Importing'.
Jan 25 2024, 14:06
valerio.bozzolan awarded Q106: Commits in Phorge stuck on 'Still Importing' a Like token.
Jan 25 2024, 13:25
valerio.bozzolan added a comment to Q106: Commits in Phorge stuck on 'Still Importing'.

Welcome in Phorge and long life to FreeBSD! You are now in the family of Trusted Contributors and so you can create Tasks.

Jan 25 2024, 13:24
valerio.bozzolan added a member for Trusted Contributors: CryingWolf.
Jan 25 2024, 13:20
CryingWolf asked Q106: Commits in Phorge stuck on 'Still Importing'.
Jan 25 2024, 12:59
valerio.bozzolan closed Q92: Cannot submit a revision - mysql problems? as resolved.
Jan 25 2024, 09:13
valerio.bozzolan added a comment to Q92: Cannot submit a revision - mysql problems? (Answer 116).

Right. I mentioned that in at least one answer. I'm closing since you resolved :)

Jan 25 2024, 09:13
valerio.bozzolan added Q92: Cannot submit a revision - mysql problems? (Answer 134).
Jan 25 2024, 09:13
valerio.bozzolan added Q105: Site is inaccessible while waiting for approval (Answer 133).
Jan 25 2024, 09:08
valerio.bozzolan added a member for Trusted Contributors: Tgr.
Jan 25 2024, 09:04

Jan 24 2024

Tgr asked Q105: Site is inaccessible while waiting for approval.
Jan 24 2024, 22:33
Tgr added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

I'm left wondering when a "list-unsubscribe" header is appropriate - looks like anything that would need it will also need the one-click?

Jan 24 2024, 22:26 · Maniphest, Mail
jhathaway added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

This suggests to me that there isn't a third category - everything is either promotional or transactional.

I'd argue that none of our emails are "marketing" or "promotional" (or "commercial"), even if it's hard to claim they are "transactional".
But as long as 98%[1] of the users agree that our mails aren't commercial, we don't need the one-click solution.

Jan 24 2024, 22:06 · Maniphest, Mail
valerio.bozzolan added a parent task for T15566: Make is easier to install Phorge in the smallest case: T15011: Build a Phorge Developer Environment.
Jan 24 2024, 16:49 · Phorge
valerio.bozzolan added a subtask for T15011: Build a Phorge Developer Environment: T15566: Make is easier to install Phorge in the smallest case.
Jan 24 2024, 16:49 · Extension Development
valerio.bozzolan added a comment to T15695: Maintain Arcanist in Debian.

Maybe we can wontfix this, and try other more modern approaches like flatpak. Example:

Jan 24 2024, 16:38 · Arcanist, Phorge
valerio.bozzolan added a project to T15695: Maintain Arcanist in Debian: Arcanist.
Jan 24 2024, 16:36 · Arcanist, Phorge
bekay added a comment to T15630: Fix Fonts.

The new font family styles does look not very nice on macOS, look at the bold texts...

Jan 24 2024, 13:05
eode closed Q104: When setting up email initially, how does one send and track the results of sending a test email? as resolved.
Jan 24 2024, 13:03 · Mail
avivey added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

maybe

if ($this->getIsNewObject() || $xaction->getTransactionType == ...)

?
Then it only needs to be tested in the one case, and we can avoid code creeping from Differential here.

Jan 24 2024, 11:30
aklapper added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

// TODO: Once everything is on EditEngine, just use getIsNewObject()

So maybe this? but I'm not bold enough:

Jan 24 2024, 10:35
aklapper added a comment to T15720: Improve messages when no image formats are supported (due to GD not installed).

Before and after applying D25525:

Jan 24 2024, 10:16
aklapper requested review of D25525: Improve messages when no image formats are supported (due to GD not installed).
Jan 24 2024, 10:15
aklapper added a revision to T15720: Improve messages when no image formats are supported (due to GD not installed): D25525: Improve messages when no image formats are supported (due to GD not installed).
Jan 24 2024, 10:15
aklapper created T15720: Improve messages when no image formats are supported (due to GD not installed).
Jan 24 2024, 10:07
aklapper added inline comments to D25518: Allow setting default value for SearchFields; set Maniphest Page Size to 100.
Jan 24 2024, 09:08
avivey added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

Do all messages require one-click unsubscribe?
No. One-click unsubscribe is required only for marketing and promotional messages. Transactional messages are excluded from this requirement. ...

Jan 24 2024, 08:22 · Maniphest, Mail
Tgr added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.
  1. Would adding List-Unsubscribe: https://we.phorge.it/settings/panel/emailpreferences/ header be enough to solve this?
Jan 24 2024, 07:55 · Maniphest, Mail

Jan 23 2024

20after4 added inline comments to D25518: Allow setting default value for SearchFields; set Maniphest Page Size to 100.
Jan 23 2024, 22:23
20after4 added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).

Glad you got it working and happy to help!

Jan 23 2024, 22:14
20after4 updated the answer details for Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).
Jan 23 2024, 22:13
eode updated subscribers of Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).

This was precisely what I was looking for, thank you. Turns out auth was failing -- same UN/PW as for my mail clients, so.. ..looking into it, my MTA was accepting PLAIN auth, but not LOGIN auth. That's resolved now.

Jan 23 2024, 22:02
avivey added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.
In T15719#15276, @Dzahn wrote:
@phab1004:/srv/phab/phabricator/bin# ./mail volume

Killed
Jan 23 2024, 21:40 · Maniphest, Mail
Dzahn added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

using bin/mail volume, to see if they need to worry about this. It just collects all mails created in the last N days and counts them by user.

Jan 23 2024, 21:00 · Maniphest, Mail
brennen added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

This is promising, from the Email sender guidelines FAQ:

Jan 23 2024, 20:57 · Maniphest, Mail
brennen added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

Re: 1), the doc makes it sound like not, but I'm not entirely sure.

Jan 23 2024, 20:51 · Maniphest, Mail
avivey added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.
  1. Would adding List-Unsubscribe: https://we.phorge.it/settings/panel/emailpreferences/ header be enough to solve this?
Jan 23 2024, 19:36 · Maniphest, Mail
brennen added a project to T15719: Phorge mail may not meet Google's email sender guidelines: Maniphest.
Jan 23 2024, 18:07 · Maniphest, Mail
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
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
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