The profiling in D20566 seems satisfactory, and has been useful in resolving or understanding a few performance-related issues.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
All Stories
Nov 7 2020
Nov 3 2020
- There is no way to pull custom field values with *.search. See above.
- There is no way to edit non-custom field values with *.edit. The underlying transactions haven't been modularized yet; they should be, then EditEngine should get appropriate EditField definitions.
- There's no way to identify which custom fields can be edited. This overlaps with T13248, but is also a Conduit API Console UI problem. The web UI should have some way to inspect parameter variations per object subtype for available subtypes.
- As a workaround, you can try to edit an invalid field. The error message will identify valid fields.
- There's no way to create steps with *.edit because you can't specify a step type. See T13449 for a general variation of the "type is required to initialize objects" problem.
HarbormasterBuildStepCoreCustomField emits no fields if a BuildStep has no attached Implementation object. This dates from D15352 and is conceptually reasonable ("don't crash if a build step exists but the implementation no longer does") but should probably be represented differently (e.g., an explicit "InvalidImplementation").
This appears fixed by D21484 (and @20after4 confirmed the fix on rPc0414732 -- thanks!) so I'm going to mark it as resolved.
Oct 30 2020
Oct 26 2020
I know it's an old thread, but I am encountering what is, as far as I can tell, exactly the same issue. I'm on the latest version of trunk (~Oct 26) with php 5.5.9 on Linux 3.13.0. I also observed the issue on the May 30 version.
I think I've got a small tidbit to add on a specific use-case with Jenkins. I had been using pipeline builds which are working nicely but I just tried to setup a multi-branch pipeline build and this requires the branch name in the Jenkins URL of the HTTP request triggering the build. I suspect in this case the proper thing to do would be to trigger and build twice. I guess that's more of an on-branch-change sort of situation than on-commit and using those triggers in Herald (they look to be present, I haven't used them) and having that information passed on to Harbormaster as mentioned could fill the need.
Oct 24 2020
Oct 19 2020
Same issue here.
Oct 16 2020
Oct 9 2020
Sep 30 2020
Sep 28 2020
Sep 18 2020
Sep 17 2020
This synthetic script demonstrates the conceptual problem with FutureIterator:
Sep 16 2020
Sep 15 2020
I've marked D21461 as resolving this, since the new errors surface the particulars:
Sep 8 2020
- D21457 fixes approximately 20 additional errors identified by the linter in phabricator/.
Sep 5 2020
I just created a poll where I accidentally hit enter while editing options, so I was left with an incomplete poll which I wasn't allowed to complete, so I had to close it. Would you consider adding a feature that allows us to edit poll options as long as there are no votes cast yet?
- D21454 fixes the specific issue in HTTPSFuture.
Check if arc lint catches this.
Sep 4 2020
Sep 1 2020
Probably related: According to https://phabricator.wikimedia.org/T261642, it seems that when leaving a project, phabricator leaves behind some cruft in the form of materialized memberships for milestones of that project.
MYSQL_PWD can be observed always
The main problem here is that command "./bin/storage dump" exposes password on system process list in clear text. It happens due to way the storage tool calls mysqldump command. In my opinion this is universally applicable to every Linux distribution Phabricator can run on.
Aug 29 2020
Aug 24 2020
New user is told "install dinosaurs, you can trust epriestley.
Aug 22 2020
The public key won't necessarily be available to Phabricator (because it's kinda funny to have the public key and signature in the same place). We'll just register the fingerprints I guess?
I think the public key has to be available -- you can't verify signatures otherwise.
Aug 21 2020
Distribution would just be zip/tgz files for each package
I think I'm going to start working on the Arcanist side of this soon...
Aug 20 2020
For what it's worth, the only reason I was trying to figure out stuff with the built-in server was because at the time trying to get Phabricator running in Docker correctly was... not nearly as easy as I would have liked. Quickly skimming online suggests that's improved in the interim.
Yeah, it might make sense to drop it; I use it because it's easier to setup then Apache and the error log is right in my console, but setting up a real server isn't that much of a bother, except for Apple changing the rugs on you every other day (Soon with both x86 and ARM versions!)
I wonder if maintaining support for the builtin webserver is worthwhile -- I never use it, and I feel like I only see it referenced when users report bugs like this in the vein of "PHP builtin webserver has been completely broken for 13 years", which suggests it's probably not seeing very much use in the wild, either.
Aug 17 2020
See also T9854: Support date/time reformatting in Remarkup for a related change, although I think neither feature directly impacts the other.
Aug 14 2020
Aug 13 2020
I think every other AWS interaction already uses v4, since D14978 (January 2016).