In D25897#24262, @aklapper wrote:Thanks, I can confirm that this works as expected. :)
I agree biggest question is where to put this. In my opinion the UX is already slightly inconsistent (given their are also concepts like "Related tasks" in Pholio or "Referenced Files" in tasks).
In Differential it feels a bit like a stretch to put this into a box called Revision Contents.
In Maniphest the same "Mentions" tab is in the Related Objects box; there is nothing similar in Differential which already has numerous boxes (also Details and Diff Detail but none of those have tabs).
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Wed, Mar 5
Wed, Mar 5
Ekubischta updated the summary of D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
Ekubischta updated the diff for D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
- Updates after review to wording and dropped the placeholders
Ekubischta added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
In D25898#24255, @avivey wrote:Also, I think that visually, the instructions are too close to the next field and too far from their own field, but that's far out-of-scope for this one.
Cigaryno added a comment to D25881: Fix packages base uri and introduce a console for that base uri.
In D25881#24322, @aklapper wrote:@Cigaryno: Please provide references when you quote something from somewhere so others don't have to guess where to find things. Thanks!
valerio.bozzolan added a comment to T16006: "(Exception) No such token ""!" when directly accessing token giving URI.
I think this is the upstream bug report lol
Tue, Mar 4
Tue, Mar 4
Per comments in T16006 this is rather workaround (ignore) instead of a fix (make it work).
mainframe98 added a comment to T16006: "(Exception) No such token ""!" when directly accessing token giving URI.
Did some digging using the Network monitor. When using the dialog, Phorge sends this:
__csrf__: B@jqccc7335f3e341bab747f2a __form__: 1 __dialog__: 1 tokenPHID: PHID-TOKN-emoji-7 __wflow__: true __ajax__: true __metablock__: 4
but using the direct URL, it sends this:
__csrf__: B@2rdakjrtaeed9a29351d9a9c __form__: 1 __dialog__: 1
Unfortunately, all I can gleam is that the JavaScript doesn't trigger correctly when clicking on a token, and never sends the tokenPHID key-value pair as a result. It's clearly not handling the separate form correctly, because disabling JavaScript results in a proper experience.
aklapper updated the summary of D25903: Avoid "No such token" exception going to /token/give/ directly.
aklapper requested review of D25903: Avoid "No such token" exception going to /token/give/ directly.
mainframe98 accepted D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
I haven't the foggiest how this transaction is supposed to use its stub variant; attempting to create a document at /w/parent/child causes an error about /w/parent/ being required.
PhabricatorLiskDAO: Fragment serializer cache by class
aklapper updated the diff for D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
Replace renderHandleLink() with renderHandle() and not renderObject(), as rightfully pointed out by mainframe98
aklapper added a comment to D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
Ah, thanks, that makes more sense, indeed. (I dislike changes that have an unclear reproduction path.)
aklapper updated the summary of D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
aklapper renamed T16005: Remove unused table code in ManiphestReportController::renderBurn() from Remove unused table code in ManiphestReportController:renderBurn() to Remove unused table code in ManiphestReportController::renderBurn().
aklapper retitled D25902: Remove unused code in ManiphestReportController::renderBurn() from Remove unused code in ManiphestReportController:renderBurn()
aklapper added a comment to D25881: Fix packages base uri and introduce a console for that base uri.
@Cigaryno: Please provide references when you quote something from somewhere so others don't have to guess where to find things. Thanks!
Mar 3 2025
Mar 3 2025
In D25859#24307, @mainframe98 wrote:Shall I just land this then?
mainframe98 requested changes to D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
This doesn't seem correct. renderObject doesn't take any arguments. I suspect the intention was renderHandle, as that method takes a PHID, which the metadata key mentions.
mainframe98 accepted D25868: Fix PHP 8.1 "preg_match(null)" exception for missing User-Agent HTTP Header.
In D25868#23446, @slip wrote:I found this, which suggests that this shouldn't be used for headers. https://secure.phabricator.com/D21862
Followed test plan, confirmed findings, accepted revision.
In D25859#24228, @aklapper wrote:Yes, I'd like to see this merged, [...]
Use !empty instead of isset to match previous type juggling behaviour
Cigaryno added a comment to D25881: Fix packages base uri and introduce a console for that base uri.
@mainframe98's patch for fixing Packages makes me think about the current contribution policy for prototype applications. It currently states:
With rare exceptions, we do not accept patches for prototype applications for the same reasons that we don't accept feature requests or bug reports.
Maybe this is one obsolete Phabricator-specific contributing policy?
aklapper committed rP38e359cb13cf: Fix non-existing log method in HarbormasterManagementRestartWorkflow.
Fix non-existing log method in HarbormasterManagementRestartWorkflow
valerio.bozzolan added inline comments to D25901: ManiphestReportController: Add more PHPDoc coverage.
ManiphestReportController: Add more PHPDoc coverage
Thanks
valerio.bozzolan accepted D25742: Fix non-existing log method in HarbormasterManagementRestartWorkflow.
Probably no need for a warning. Thanks
aklapper updated the diff for D25738: Avoid RuntimeException on "Skip past this commit" when commit still importing.
rebase
valerio.bozzolan added inline comments to D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Since using E_STRICT is deprecated, I thought the simple fact of using it from whatever Arcanist CLI (e.g. arc anoid) was triggering this new warning
Mar 2 2025
Mar 2 2025
Thanks, I can confirm that this works as expected. :)
I agree biggest question is where to put this. In my opinion the UX is already slightly inconsistent (given their are also concepts like "Related tasks" in Pholio or "Referenced Files" in tasks).
In Differential it feels a bit like a stretch to put this into a box called Revision Contents.
In Maniphest the same "Mentions" tab is in the Related Objects box; there is nothing similar in Differential which already has numerous boxes (also Details and Diff Detail but none of those have tabs).
aklapper abandoned D25618: Avoid search exception for calendar events when using localized time formats.
Superseded by D25861
Because the email address is set no noreply@secure.phorge.dev, it does not seem to be possible with standard emailers to email replies. Blessed Roots may try to add Application Emails to Maniphest and Differential.
avivey added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
close enough for my taste; Just add . at the end of each sentence.
Done. Thank you for your tips!
xtex committed rARC1cb8a8d5a9a7: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.
Fix PHP 8 exit status cannot be null error in PhutilArgumentParser
xhpast: Skip -minline-all-stringops on non-x86 architectures
Mar 1 2025
Mar 1 2025
@xtex: Hi, would you like to arc land your patch? Or do you need any help? Thanks!
aklapper added a comment to D25869: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.
@xtex: Hi, would you like to arc land your patch? Or do you need any help? Thanks!
In D25886#23757, @valerio.bozzolan wrote:Finally something that can be tested using arc anoid - I guess?
aklapper committed rP4f3aad4f9f21: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
Portals: Rename unused newNoMenuItemsView() to newNoContentView()
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
rebase? please?
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
./bin/celerity map for real, sigh
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
rebase to drop unrelated wrong celerity map change
Yes, I'd like to see this merged, as it fixes going to my local user profile currently only showing
PhutilAggregateException Encountered a processing exception, then another exception when trying to build a response for the first exception. - RuntimeException: Undefined array key "totalAsCurrency" - RuntimeException: Undefined array key "totalAsCurrency"
on PHP 8.3.17 after performing the steps in the Test Plan above.
Beforehand,
- Created a publisher at http://phorge.localhost/packages/publisher/edit/form/default/ but afterwards, http://phorge.localhost/packages/package/publisher/edit/1/ is a 404.
- Created a package at http://phorge.localhost/packages/package/edit/form/default/ but afterwards, http://phorge.localhost/packages/package/package/edit/1/ is a 404.
- Created a version at http://phorge.localhost/packages/version/edit/form/default/ but afterwards, http://phorge.localhost/packages/package/version/edit/1/ is a 404.
- Going to http://phorge.localhost/packages/ is a 404, had to go to http://phorge.localhost/packages/package/ instead.
After applying this patch locally, all these four URIs work as expected.
aklapper added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
setControlInstructions() is the right approach, after looking at other usage of it.
Tested the patch locally and works as expected.
I'd probably rephrase to "Callsign is the monogram rXXXX for this repository. It cannot contain spaces." and "Short Name is part of the URI paths for this repository. It cannot contain spaces." (we don't seem to use "repo" but only "repository" across the codebase, and use full stops), and drop the Placeholders, and rename the patch to "Show descriptions for "Callsign" and "Short Name" Repository form fields" (or such).
Apart from all that my nitpicking, good to go. Thanks for the patch!
Rename source files from Tasks to TasksAssigned for consistency; update two more exposed strings
valerio.bozzolan updated subscribers of D25873: Fix overlapping elements in Phame for >1791px width.
What do you think about @mturdus?
aklapper updated the summary of D25894: Hide "Audits" section in Email Preferences when uninstalled.
Feb 28 2025
Feb 28 2025
Ekubischta added a comment to T16004: Phabricator silently overwrites concurrent changes (no conflict detection).
I have also noticed this issue when submitting updates to a revision -
Ekubischta updated the summary of D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
Ekubischta updated the summary of D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
Ekubischta added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
I found a method called setControlInstructions that adds helpful text above the field
Ekubischta updated the diff for D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
- Refactored to use the setControlInstructions method on the control
How would this work if the task has more than one revision associated with it?
There is one way to sort of do this already, by using milestones for your columns, then you can use herald 'add projects' rules. This only works by sort of abusing the purpose of milestones to take advantage of the fact that milestone columns are mutually exclusive. Adding one milestone removes the other milestones from the same parent project.
I agree that the hover behavior could be improved. Showing only after a delay could help here, though that would make it slightly worse for the times you actually want to interact with the hover.
20after4 awarded Q172: Hover items are blocking the view a Like token.
Feb 27 2025
Feb 27 2025
Remove the mailKey column from PhabricatorPaste
In D25900#24197, @valerio.bozzolan wrote:You know better than me the context. Is there a possibility that an installation is already without that column?
You know better than me the context. Is there a possibility that an installation is already without that column?
Created D25900 for the deleted paste mailkey migration.
Ran ./bin/storage upgrade --namespace phabricator_quickstart_test2, and that didn't fail.
OK lol no, this has nothing to do with D25898. Need another task for the "Missing input descriptions"
valerio.bozzolan added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
In D25898#24165, @avivey wrote:
- There's already a "description" field on these, which I think was supposed to be displayed; We might have lost it at some point, which is concerning.
avivey added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
- There's already a "description" field on these, which I think was supposed to be displayed; We might have lost it at some point, which is concerning.
- Use pht() for all human-visible text, to allow translation.
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. · CC BY-SA 4.0 · Apache 2.0