Page MenuHomePhabricator
Feed Advanced Search

Aug 28 2014

chad closed T5984: Blocking Others list is not accurate with Project Reviewers enabled as a duplicate.

✘ Merged into T1279.

Aug 28 2014, 5:49 PM · Phabricator
chad added a comment to T5984: Blocking Others list is not accurate with Project Reviewers enabled.

T1279#84

Aug 28 2014, 5:49 PM · Phabricator
• hcordero added a comment to T5808: bugs by program and programmer.

Thank you very much for the information. Regarding identify defects per program is because it has a core and need to identify how many such defects have been detected in a program, but may be different programming tasks that have been implemented by different programmers.

Aug 28 2014, 3:59 PM · Phabricator, Maniphest
thoughtpolice renamed T5987: "Wait for Previous Commits to Build" step is really spammy from Make "Wait for Previous Commits to Build" step considerably less spammy to "Wait for Previous Commits to Build" step is really spammy.
Aug 28 2014, 3:31 PM · Haskell.org, Harbormaster, Phabricator
thoughtpolice created T5987: "Wait for Previous Commits to Build" step is really spammy.
Aug 28 2014, 3:29 PM · Haskell.org, Harbormaster, Phabricator
vm created T5984: Blocking Others list is not accurate with Project Reviewers enabled.
Aug 28 2014, 7:06 AM · Phabricator

Aug 27 2014

joshuaspence added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Could there be some sort of watchdog daemon which does nothing except for signalling the daemons to restart when the config changes?

Aug 27 2014, 9:41 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

There's also a performance/polling issue, but the big thing is just the peril of swapping config at runtime and having no way to be sure exactly what that will do.

Aug 27 2014, 9:16 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Oh, I didn't know that happened :/... I figured the daemons would load config from MySQL as requested, but I'm guessing that's too much of a performance hit?

Aug 27 2014, 9:16 PM · Daemons
hach-que added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

where the latter seems to be much more important?

No users have hit issues with the code being different that I've seen, but quite a few have hit issues with config being different.

Aug 27 2014, 9:03 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

where the latter seems to be much more important?

Aug 27 2014, 8:57 PM · Daemons
hach-que added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

I think a primary point of confusion is that this is measuring configuration state and not "the code is different", where the latter seems to be much more important? (I read the error message as something to do with code, because it says "out of date configuration" and not "mismatched configuration")

Aug 27 2014, 8:50 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Yeah, project issues are a pretty cool place to hang out.

Aug 27 2014, 7:40 PM · Daemons
cburroughs added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Nope, just hanging out and following interesting looking tickets before our next upgrade.

Aug 27 2014, 7:26 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

In theory, I guess we could also show the affected daemons directly in the error message.

Aug 27 2014, 6:41 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Oh, another thought is that we could checksum only the database configuration, or checksum the different configurations separately. This would have fixed @joshuaspence's issue by letting us raise a more narrow message ("Local configuration differs").

Aug 27 2014, 6:41 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

My only other ideas are:

Aug 27 2014, 6:39 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

I think the pull request above is the only remaining unsolved mystery -- unless you're hitting this, @cburroughs? I'll followup on the PR.

Aug 27 2014, 6:35 PM · Daemons
btrahan added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

I'm not sure if D10367 makes this easy enough to debug... Other ideas on enhancements here?

Aug 27 2014, 6:33 PM · Daemons
btrahan added a revision to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug: Restricted Differential Revision.
Aug 27 2014, 6:11 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Oh, don't worry about it! My thinking on this is that these (or at least, some of them) were probably all horrible bugs waiting to strike at a future date, and we're catching them now in a low-severity way where I can just say "oh check this ticket" instead of "sorry nothing works and we are the worst".

Aug 27 2014, 5:22 PM · Daemons
btrahan added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Wow, sorry about the support impact here. :/ working on this now...

Aug 27 2014, 5:17 PM · Daemons
epriestley updated subscribers of T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

@joshuaspence hit this last night, but it also had a legitimate reason (local.json differed between daemons and web).

Aug 27 2014, 2:09 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

https://github.com/phacility/phabricator/issues/713 is another case of this.

Aug 27 2014, 2:08 PM · Daemons
hach-que added a revision to T1049: Implement Harbormaster: Restricted Differential Revision.
Aug 27 2014, 1:59 AM · Harbormaster

Aug 26 2014

epriestley renamed T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug from Getting "Phabricator Daemons Need Restarting", even though they are started in a Docker instance to "Phabricator Daemons Need Restarting" is too difficult to understand/debug.
Aug 26 2014, 11:58 PM · Daemons
epriestley reopened T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug as "Open".

Reopening this as a catch-all since we're still seeings some users hit this and haven't improved the diagnostics yet.

Aug 26 2014, 11:58 PM · Daemons
hach-que added a comment to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely).

There are 14 queued tasks; none of them have been processed since I originally made the task. The MetaMTA tasks are now sitting on an expires of -39245.

Aug 26 2014, 10:48 PM · Mail
hach-que added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

(Feel free to re-open this task if you want to make it a catch-all for out-of-date daemon stuff, but this issue is at least resolved for me)

Aug 26 2014, 10:47 PM · Daemons
hach-que closed T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug as Invalid.

This setup issue seems to have disappeared now. I think this was caused by the Docker instance not doing bin/phd stop to shutdown daemons (it just TERMs then KILLs all processes before shutdown) and hence for 6 minutes Phabricator still thinks those out-of-date daemons are still running.

Aug 26 2014, 10:46 PM · Daemons
epriestley added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

T2374 might play a role here, too, in some cases.

Aug 26 2014, 5:18 PM · Daemons
btrahan added a comment to T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

Just to clarify for anyone else hitting this issue, the warning is about the configuration being different, not the code. T5957 the underlying issue was a different PHABRICATOR_ENV.

Aug 26 2014, 5:14 PM · Daemons
btrahan updated subscribers of T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.

◀ Merged tasks: T5957.

Aug 26 2014, 5:10 PM · Daemons
btrahan changed the status of T5957: Restarting daemons isn't fixing daemons.need-restarting config issue from Resolved to Duplicate.

✘ Merged into T5968.

Aug 26 2014, 5:10 PM · Phabricator
epriestley added a comment to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely).

You can use bin/mail show-outbound --id <id> to inspect a "Void" message for an explanation as to why it was voided. Usually it means the recipient declined to receive the notification as an email, so we dropped the mail and did not deliver it.

Aug 26 2014, 4:07 PM · Mail
hach-que added a comment to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely).

This is what the leased tasks show as well:

Aug 26 2014, 1:14 PM · Mail
hach-que added a comment to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely).

I ran bin/mail send-test and then bin/mail list-outbound almost immediately after; this is what I saw:

Aug 26 2014, 1:07 PM · Mail
epriestley assigned T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug to btrahan.

It might be helpful to add a status indicator to the daemon console, so user who report issues with this warning can go to the web UI and see which daemon(s) are running with out-of-date configuration. Then we can figure out if we have an issue in the checksumming method or an issue elsewhere.

Aug 26 2014, 12:44 PM · Daemons
epriestley added a comment to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely).

Have you confirmed that sending mail really is a quick operation -- for example, by using bin/mail send-test? We've seen environments where this operation takes longer than one might expect.

Aug 26 2014, 12:42 PM · Mail
hach-que created T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely).
Aug 26 2014, 8:35 AM · Mail
hach-que created T5968: "Phabricator Daemons Need Restarting" is too difficult to understand/debug.
Aug 26 2014, 8:29 AM · Daemons

Aug 25 2014

chad triaged T5823: Improve usability and design of Harbormaster as Normal priority.
Aug 25 2014, 5:11 PM · Harbormaster
zorfling closed T5957: Restarting daemons isn't fixing daemons.need-restarting config issue as Resolved.

Aaah fail. Yep the daemons and web had different phabricator_env.

Aug 25 2014, 11:10 AM · Phabricator
epriestley added a comment to T5957: Restarting daemons isn't fixing daemons.need-restarting config issue.

You could try applying this patch to test the second theory:

Aug 25 2014, 6:07 AM · Phabricator
epriestley added a comment to T5957: Restarting daemons isn't fixing daemons.need-restarting config issue.

Some possible causes:

Aug 25 2014, 6:05 AM · Phabricator
epriestley added a comment to T5956: Email has extraneous = in Exchange/Outlook.

Which mail adapter are you using (SendGrid, SES, Mailgun, etc)?

Aug 25 2014, 6:00 AM · Mail
epriestley reassigned T5957: Restarting daemons isn't fixing daemons.need-restarting config issue from epriestley to btrahan.
Aug 25 2014, 5:56 AM · Phabricator
zorfling created T5957: Restarting daemons isn't fixing daemons.need-restarting config issue.
Aug 25 2014, 5:53 AM · Phabricator
zorfling created T5956: Email has extraneous = in Exchange/Outlook.
Aug 25 2014, 5:42 AM · Mail
chad added a comment to T4036: Crosslink object if mentioned somewhere.

Macro yaaay:

Aug 25 2014, 3:52 AM · Transactions, Phabricator
epriestley closed T4080: Improve support for PHP setups that use Zend OPCache as a duplicate.

✘ Merged into T5501.

Aug 25 2014, 3:03 AM · Phabricator
epriestley assigned T4036: Crosslink object if mentioned somewhere to btrahan.
  • In ApplicationTransactionEditor, we currently extract all mentioned objects from transactions (in expandRemarkupBlockTransactions()) and then filter out everything that's not a project.
  • Add some new code to load all the mentioned objects and check which ones implement a new PhabricatorMentionableInterface.
  • Write a new edge type (e.g., OBJECT_MENTIONS_OBJECT / OBJECT_MENTIONED_BY_OBJECT) against all these objects.
  • Let's hide this story in the mentioning object and not generate feed stories, email, or notifications for it for now? So the mentioned object just gets a epriestley mentioned this in D123: blah blah transaction with no fanfare.
  • Implement MentionableInterface on some objects, but not Users, Projects, or Files (since these already have other behaviors).
  • It would also be nice to not write this edge if we're writing a Ref/Fixes edge. That is, for comment text Fixes T123, it would be nice to interpret that as not being a mention. You might have to add some getPHIDsWhichShallNotBeMentioned($xaction) to support that.
Aug 25 2014, 3:01 AM · Transactions, Phabricator
epriestley raised the priority of T4018: Allow bin/config to affect database configuration and migrate between local and database configuration from Wishlist to Normal.

Two other related issues have cropped up since this was filed. I updated the description to reflect the state of the world.

Aug 25 2014, 2:49 AM · Support Impact, Phabricator
epriestley renamed T4018: Allow bin/config to affect database configuration and migrate between local and database configuration from Tool to migrate default.conf.php to local.json / DB to Allow bin/config to affect database configuration and migrate between local and database configuration.
Aug 25 2014, 2:48 AM · Support Impact, Phabricator
epriestley updated subscribers of T4018: Allow bin/config to affect database configuration and migrate between local and database configuration.

◀ Merged tasks: T5949.

Aug 25 2014, 2:43 AM · Support Impact, Phabricator
epriestley closed T5949: Config entry 'phpmailer.smtp-user' locked but not editable/deletable as a duplicate.

✘ Merged into T4018.

Aug 25 2014, 2:43 AM · Phabricator
epriestley renamed T3848: PhabricatorTaskmasterDaemon using fabulous amounts of RAM from PhabricatorTaskmasterDaemon using stupid amounts of RAM to PhabricatorTaskmasterDaemon using fabulous amounts of RAM.
Aug 25 2014, 2:30 AM · Daemons

Aug 24 2014

epriestley added a subtask for T5703: Simplify amount of domain configuration: T5952: Move object creation email address configuration to applications.
Aug 24 2014, 11:59 PM · Support Impact, Setup

Aug 22 2014

epriestley added a project to T4842: Log when a user's SSH keys are used and what IP accessed them: Security.
Aug 22 2014, 8:16 PM · Security, Diffusion, Auth
epriestley added a subtask for T5644: Add controls to prevent `pygmentize` from saturating system resources: T5179: Unearth Differential rendering technical debt.
Aug 22 2014, 8:08 PM · Differential, Diffusion
epriestley updated subscribers of T5644: Add controls to prevent `pygmentize` from saturating system resources.

◀ Merged tasks: T4988.

Aug 22 2014, 8:08 PM · Differential, Diffusion
epriestley added a comment to T5340: Object selector only matches whole words.

(I think we will, but it might be a v2 feature because there are some security concerns.)

Aug 22 2014, 8:06 PM · Phabricator
epriestley added a comment to T5340: Object selector only matches whole words.

Assuming we use ElasticSearch, yes.

Aug 22 2014, 8:05 PM · Phabricator
chad added a comment to T5340: Object selector only matches whole words.

So Phacility should offer this then, if configured correctly?

Aug 22 2014, 8:05 PM · Phabricator
epriestley closed T5340: Object selector only matches whole words as Wontfix.

This uses the fulltext search index, and MySQL has no stemming. T4818 discusses stemming in more detail.

Aug 22 2014, 7:49 PM · Phabricator
ddkilzer added a comment to T5948: Whitespace removed at the end of a line does not appear in diff.

Doh! Thanks!

Aug 22 2014, 7:48 PM · Phabricator
epriestley closed T5493: Allow build plans to be designated "non-critical" which means a failure will not cause the buildable to be failed, a subtask of T1049: Implement Harbormaster, as Duplicate.
Aug 22 2014, 7:33 PM · Harbormaster
epriestley claimed T5644: Add controls to prevent `pygmentize` from saturating system resources.

I have about half a diff for this.

Aug 22 2014, 7:27 PM · Differential, Diffusion
epriestley closed T5948: Whitespace removed at the end of a line does not appear in diff as Resolved.

From the "Whitespace Changes" dropdown, select "Show All" to show all whitespace changes:

Aug 22 2014, 1:21 PM · Phabricator
GMTA created T5949: Config entry 'phpmailer.smtp-user' locked but not editable/deletable.
Aug 22 2014, 11:58 AM · Phabricator
ddkilzer created T5948: Whitespace removed at the end of a line does not appear in diff.
Aug 22 2014, 11:16 AM · Phabricator
hach-que added a revision to T1049: Implement Harbormaster: Restricted Differential Revision.
Aug 22 2014, 4:21 AM · Harbormaster
epriestley closed T5944: Big green merge button like Github as a duplicate.

✘ Merged into T182.

Aug 22 2014, 12:45 AM · Phabricator
tomm created T5944: Big green merge button like Github.
Aug 22 2014, 12:43 AM · Phabricator

Aug 21 2014

rfergu updated the task description for T5941: Show Phriction Pages in Search Typeahead.
Aug 21 2014, 8:33 PM · Phriction
rfergu created T5941: Show Phriction Pages in Search Typeahead.
Aug 21 2014, 8:32 PM · Phriction
epriestley closed T5934: Unable to reset password if hashing method is not available. as Resolved.

Closed by commit rPd122d9ec86a8.

Aug 21 2014, 6:30 PM · Phabricator
epriestley added a revision to T5934: Unable to reset password if hashing method is not available.: Restricted Differential Revision.
Aug 21 2014, 4:50 PM · Phabricator
hach-que closed T5937: Redirect to HTTPS from HTTP fails because "not marked external" as Resolved.

Closed by commit rPa2a0f002f069.

Aug 21 2014, 11:35 AM · Phabricator
GMTA added a comment to T5937: Redirect to HTTPS from HTTP fails because "not marked external".

I just tested your diff on our installation and it works perfectly. Thanks!

Aug 21 2014, 10:18 AM · Phabricator
hach-que claimed T5937: Redirect to HTTPS from HTTP fails because "not marked external".

I've attached a fix for @epriestley to review when he's online. If you could verify that it fixes the issue for your install in the mean time, that'd be appreciated.

Aug 21 2014, 9:58 AM · Phabricator
hach-que added a revision to T5937: Redirect to HTTPS from HTTP fails because "not marked external": Restricted Differential Revision.
Aug 21 2014, 9:58 AM · Phabricator
GMTA created T5937: Redirect to HTTPS from HTTP fails because "not marked external".
Aug 21 2014, 8:20 AM · Phabricator
mr.jsdive added a comment to T4181: Document (the lack of) init scripts for phd, and be more explicit about `phd launch`.

or use systemd service:

  1. create file

/lib/systemd/system/phabricator-phd.service

[Unit]
Description=phabricator-phd
After=syslog.target network.target
Before=apache2.service
User=wwwrun
Group=www
Aug 21 2014, 6:55 AM · Phabricator
hach-que added a subtask for T1049: Implement Harbormaster: T5936: Support terminating builds, terminating remote processes and build steps.
Aug 21 2014, 4:09 AM · Harbormaster
Mnkras updated the task description for T5934: Unable to reset password if hashing method is not available..
Aug 21 2014, 12:51 AM · Phabricator
Mnkras created T5934: Unable to reset password if hashing method is not available..
Aug 21 2014, 12:50 AM · Phabricator

Aug 20 2014

hach-que added a subtask for T1049: Implement Harbormaster: T5932: Archive previous builds (that have been restarted) instead of deleting targets, artifacts and logs.
Aug 20 2014, 10:38 PM · Harbormaster

Aug 19 2014

hach-que closed T5895: Add an index on harbormaster_buildlog.buildTargetPHID, a subtask of T1049: Implement Harbormaster, as Resolved.
Aug 19 2014, 11:20 PM · Harbormaster
epriestley added a comment to T5901: AphrontDuplicateKeyQueryException when deleting comment in custom application.

Are you using PhabricatorDraft, explicitly? Can you show me that code? I don't think we write PhabricatorDraft objects implicitly right now.

Aug 19 2014, 9:24 PM · Phabricator, Transactions
hach-que added a revision to T1049: Implement Harbormaster: Restricted Differential Revision.
Aug 19 2014, 6:36 AM · Harbormaster
hach-que updated subscribers of T5901: AphrontDuplicateKeyQueryException when deleting comment in custom application.
Aug 19 2014, 2:49 AM · Phabricator, Transactions
hach-que created T5901: AphrontDuplicateKeyQueryException when deleting comment in custom application.
Aug 19 2014, 2:49 AM · Phabricator, Transactions
hach-que added a revision to T1049: Implement Harbormaster: Restricted Differential Revision.
Aug 19 2014, 1:16 AM · Harbormaster

Aug 18 2014

hach-que added a subtask for T1049: Implement Harbormaster: T5895: Add an index on harbormaster_buildlog.buildTargetPHID.
Aug 18 2014, 12:14 AM · Harbormaster

Aug 16 2014

epriestley added a comment to T3980: Support "Bind to External Thing" to define project membership.

This has come up a couple of times recently. Instead of supporting this as a security policy (which will be difficult to debug) I think we'll have an easier time of and get more milage from it by supporting it as a project membership rule (which, at a minimum, can have reasonable web UI workflows and be a lot easier to debug and understand).

Aug 16 2014, 12:20 PM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects
epriestley renamed T3980: Support "Bind to External Thing" to define project membership from Support "LDAP group" in policy infrastructure to Support "Bind to External Thing" to define project membership.
Aug 16 2014, 12:14 PM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects

Aug 14 2014

epriestley closed T5880: Conpherence Calendar Datepicket is behind the dialog. as Resolved.

Closed by commit rP6669fe9e8a70.

Aug 14 2014, 3:27 PM · Phabricator
epriestley added a revision to T5880: Conpherence Calendar Datepicket is behind the dialog.: Restricted Differential Revision.
Aug 14 2014, 2:09 PM · Phabricator
epriestley claimed T5880: Conpherence Calendar Datepicket is behind the dialog..
Aug 14 2014, 2:05 PM · Phabricator