Page MenuHomePhabricator
Feed Advanced Search

May 26 2016

alawson added a comment to Q402: Why do my daemons keep <dying> ?.

Yes, they die when called manually.

May 26 2016, 12:32 AM · Daemons

May 25 2016

epriestley added a comment to Q402: Why do my daemons keep <dying> ?.

I actually have no clue. There are AMIs for it in AWS but maybe that's unrelated or related in some complicated way.

May 25 2016, 10:28 PM · Daemons
chad added a comment to Q402: Why do my daemons keep <dying> ?.

Isn't CloudLinux a shared-host?

May 25 2016, 10:26 PM · Daemons
epriestley added a comment to Q402: Why do my daemons keep <dying> ?.

(By "provide instructions to construct a similar system", I mean something we can do in a few minutes, like launch a VM in AWS. I don't see any CloudLinux 6.8 AMIs offhand there, though.)

May 25 2016, 10:26 PM · Daemons
epriestley added a comment to Q402: Why do my daemons keep <dying> ?.
  • Do they die after 5 minutes if you start them manually?
  • Can you give us access to this system, or provide instructions for us to construct a similar system? We haven't seen this on any production system we manage, but do have other installs reporting some possibly-related issues.
May 25 2016, 10:23 PM · Daemons
alawson updated Q402: Why do my daemons keep <dying> ? from to Why do my daemons keep <dying> ?.
May 25 2016, 10:16 PM · Daemons
epriestley created T11037: `bin/phd status` is misleading about local / remote daemons.
May 25 2016, 7:15 PM · Daemons, Restricted Project

May 19 2016

chad added a project to T10811: `phd-daemon` crash after automatic restart following config change: Daemons.
May 19 2016, 5:07 PM · Daemons, Bug Report
sisicaivrai updated Q393: PhabricatorTaskmasterDaemon has recurrent failing tasks with fatal errors from to PhabricatorTaskmasterDaemon has recurrent failing tasks with fatal errors.
May 19 2016, 12:23 PM · Daemons

May 13 2016

epriestley created T10968: File write failure during daemon operations caused daemons to populate a few too many diffs.
May 13 2016, 10:29 PM · Files, Differential, Diffusion, Daemons
eadler moved T10756: Make daemons work correctly no matter where they are or how many copies are running from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 13 2016, 9:39 PM · Restricted Project, Daemons

Apr 25 2016

epriestley added a comment to T10867: Version daemons more clearly in daemon console so it's clear when `phd reload` has taken effect.

Maybe also reasonable would be something like this:

Apr 25 2016, 10:08 PM · Daemons, Feature Request
epriestley renamed T10867: Version daemons more clearly in daemon console so it's clear when `phd reload` has taken effect from Gracefully handle builds when restarting daemons to Version daemons more clearly in daemon console so it's clear when `phd reload` has taken effect.
Apr 25 2016, 9:53 PM · Daemons, Feature Request

Apr 21 2016

angie moved T9605: Running prod daemons fails on test files from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 21 2016, 10:22 PM · Daemons, Restricted Project

Apr 18 2016

epriestley added a comment to T10828: File deletion should be queued up and run by daemons.

T4752 is the detail on that.

Apr 18 2016, 11:46 PM · Contributor Onboarding, Daemons, Files, Bug Report
avivey added a comment to T10828: File deletion should be queued up and run by daemons.

When using local disk storage, the file is owned by the web-server user, not the daemon user.

Apr 18 2016, 11:45 PM · Contributor Onboarding, Daemons, Files, Bug Report
thoughtpolice added a revision to T10828: File deletion should be queued up and run by daemons: Restricted Differential Revision.
Apr 18 2016, 12:41 AM · Contributor Onboarding, Daemons, Files, Bug Report
thoughtpolice claimed T10828: File deletion should be queued up and run by daemons.
Apr 18 2016, 12:18 AM · Contributor Onboarding, Daemons, Files, Bug Report

Apr 17 2016

eadler moved T10756: Make daemons work correctly no matter where they are or how many copies are running from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 17 2016, 6:25 PM · Restricted Project, Daemons
epriestley added a comment to T10828: File deletion should be queued up and run by daemons.

Kicking this to the daemons should be like 20 lines of code, but we probably also need to flag the file as "queued for deletion" in the UI in the meantime and prevent you from interacting with it, which touches a few other interfaces, so this isn't completely trivial.

Apr 17 2016, 1:35 AM · Contributor Onboarding, Daemons, Files, Bug Report
thoughtpolice created T10828: File deletion should be queued up and run by daemons.
Apr 17 2016, 1:32 AM · Contributor Onboarding, Daemons, Files, Bug Report

Apr 15 2016

epriestley moved T10756: Make daemons work correctly no matter where they are or how many copies are running from Backlog to Availability on the Daemons board.
Apr 15 2016, 9:09 PM · Restricted Project, Daemons
epriestley closed T6806: Raise severity of "phd.user" warning eventually as Resolved by committing Restricted Diffusion Commit.
Apr 15 2016, 9:09 PM · Daemons
epriestley closed T6806: Raise severity of "phd.user" warning eventually, a subtask of T5196: Enforce that phd is run as the phd.user daemon user, as Resolved.
Apr 15 2016, 9:09 PM · Support Impact, Daemons
epriestley added a revision to T6806: Raise severity of "phd.user" warning eventually: Restricted Differential Revision.
Apr 15 2016, 8:53 PM · Daemons
epriestley closed T7307: Daemons UI is confusing when you aren't an administrator as Resolved by committing Restricted Diffusion Commit.
Apr 15 2016, 7:20 PM · Daemons, Phacility
epriestley added a revision to T10756: Make daemons work correctly no matter where they are or how many copies are running: Restricted Differential Revision.
Apr 15 2016, 7:07 PM · Restricted Project, Daemons
epriestley added a revision to T7307: Daemons UI is confusing when you aren't an administrator: Restricted Differential Revision.
Apr 15 2016, 7:07 PM · Daemons, Phacility
areitz added a comment to T6806: Raise severity of "phd.user" warning eventually.

The phd user has /bin/false as it's shell on our production instance, and it seems to work fine.

Apr 15 2016, 5:46 PM · Daemons
epriestley closed T9385: Improvement of message: `A daemon is running as user phd.user while the Phabricator config specifies phd.user to be phd.` as Resolved by committing Restricted Diffusion Commit.
Apr 15 2016, 5:03 PM · Daemons
epriestley closed T7475: Reset umask explicitly in daemons as Resolved by committing Restricted Diffusion Commit.
Apr 15 2016, 5:03 PM · Wikimedia, Daemons
epriestley added a comment to T10756: Make daemons work correctly no matter where they are or how many copies are running.

T6806 might be ripe to resolve one way or another, too.

Apr 15 2016, 5:02 PM · Restricted Project, Daemons
epriestley added a revision to T9385: Improvement of message: `A daemon is running as user phd.user while the Phabricator config specifies phd.user to be phd.`: Restricted Differential Revision.
Apr 15 2016, 4:58 PM · Daemons
epriestley added a revision to T7475: Reset umask explicitly in daemons: Restricted Differential Revision.
Apr 15 2016, 4:43 PM · Wikimedia, Daemons
epriestley added a subtask for T10756: Make daemons work correctly no matter where they are or how many copies are running: T10811: `phd-daemon` crash after automatic restart following config change.
Apr 15 2016, 1:08 PM · Restricted Project, Daemons

Apr 11 2016

epriestley added a revision to T10756: Make daemons work correctly no matter where they are or how many copies are running: Restricted Differential Revision.
Apr 11 2016, 4:48 PM · Restricted Project, Daemons

Apr 9 2016

eadler added a project to T10756: Make daemons work correctly no matter where they are or how many copies are running: Restricted Project.
Apr 9 2016, 6:00 PM · Restricted Project, Daemons

Apr 8 2016

epriestley created T10756: Make daemons work correctly no matter where they are or how many copies are running.
Apr 8 2016, 9:46 PM · Restricted Project, Daemons
epriestley moved T6615: Worker task table has some remaining awkward keys from Backlog to Availability on the Daemons board.
Apr 8 2016, 9:45 PM · Infrastructure, Daemons
epriestley moved T6768: Worker queue lease names are unwieldy and could be better implemented from Backlog to Availability on the Daemons board.
Apr 8 2016, 9:45 PM · Daemons
epriestley moved T7307: Daemons UI is confusing when you aren't an administrator from Backlog to Availability on the Daemons board.
Apr 8 2016, 9:44 PM · Daemons, Phacility
epriestley moved T7475: Reset umask explicitly in daemons from Backlog to Availability on the Daemons board.
Apr 8 2016, 9:44 PM · Wikimedia, Daemons
epriestley closed T8884: Show a setup warning when only some daemons are running as Invalid.

This "shouldn't" be possible: the overseer should restart them if they fail. And if the overseer dies, all the other daemons should die.

Apr 8 2016, 9:35 PM · Restricted Project, Daemons
epriestley closed T3145: Add configuration to specify additional bots/daemons on phd start as Wontfix.

You can now start daemons at a low level by piping JSON into scripts/daemon/phd-daemon:

Apr 8 2016, 9:20 PM · Restricted Project, Daemons
epriestley moved T9385: Improvement of message: `A daemon is running as user phd.user while the Phabricator config specifies phd.user to be phd.` from Backlog to Availability on the Daemons board.
Apr 8 2016, 8:51 PM · Daemons
epriestley closed T8705: daemons constantly in need of restarting, after failed SVN import atttempt as Invalid.

This is almost a year old and we have no idea how to reproduce it. If anyone hits this, feel free to file a new issue with reproduction steps (see Providing Reproduction Steps).

Apr 8 2016, 8:50 PM · Daemons
epriestley closed T7631: User reporting unbounded memory usage by TriggerDaemon as Wontfix.

I fixed the totally unrelated half of this (bad default verbosity of phd debug) at some point in the recent-ish few months.

Apr 8 2016, 8:48 PM · Daemons
epriestley closed T6016: "Daemon out-of-date" detection shows incorrect status in high availability setup as Resolved.

We got rid of this warning in favor of automatically reloading after config changes, which should survive HA setups without additional work.

Apr 8 2016, 8:46 PM · Daemons
epriestley closed T5402: Record `objectPHID` on queue tasks, as a debugging hint as Resolved.

I don't think this made it to 100% of callsites but we have reasonable saturation now, are populating it on newer tasks, and haven't hit any issues where this information would be useful in a long time. I'm just going to call this resolved-enough, we can add more of them if we're still missing some as needs arise.

Apr 8 2016, 8:46 PM · Daemons
epriestley closed T4804: Renice daemons to run at lower priority as Wontfix.

This was a very long time ago, but I think the root cause of whatever was happening was really conflated with some other issue.

Apr 8 2016, 8:44 PM · Daemons
epriestley moved T3145: Add configuration to specify additional bots/daemons on phd start from Backlog to Availability on the Daemons board.
Apr 8 2016, 8:39 PM · Restricted Project, Daemons
epriestley moved T10753: Remove Mercurial daemon working copy operations from Backlog to Future on the Daemons board.
Apr 8 2016, 8:36 PM · Infrastructure, Daemons, Diffusion, Mercurial
epriestley moved T10754: Remove Subversion daemon working copy operations from Backlog to Future on the Daemons board.
Apr 8 2016, 8:36 PM · Subversion, Diffusion, Daemons, Infrastructure
epriestley set the image for Daemons to F1211135: profile.
Apr 8 2016, 8:36 PM
epriestley added projects to T10754: Remove Subversion daemon working copy operations: Infrastructure, Daemons, Diffusion, Subversion.
Apr 8 2016, 8:35 PM · Subversion, Diffusion, Daemons, Infrastructure
epriestley created T10753: Remove Mercurial daemon working copy operations.
Apr 8 2016, 8:29 PM · Infrastructure, Daemons, Diffusion, Mercurial

Apr 6 2016

epriestley added a comment to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.

This should now be fully resolved in HEAD of master. Thanks for the report! Your details and stack traces were very helpful in understanding and resolving the issue.

Apr 6 2016, 12:29 AM · Daemons, Mail, Bug Report
epriestley closed T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop as Resolved by committing Restricted Diffusion Commit.
Apr 6 2016, 12:28 AM · Daemons, Mail, Bug Report
epriestley added a comment to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.

After D15632:

Apr 6 2016, 12:03 AM · Daemons, Mail, Bug Report
epriestley added a revision to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop: Restricted Differential Revision.
Apr 6 2016, 12:02 AM · Daemons, Mail, Bug Report

Apr 5 2016

epriestley added a comment to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.

Cool, let me see if I can repro that locally.

Apr 5 2016, 11:30 PM · Daemons, Mail, Bug Report
amckinley added a comment to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.

You're right; our amazon-ses.endpoint wasn't set. We just upgraded to HEAD and (incorrectly) configured amazon-ses.endpoint to email-smtp.us-east-1.amazonaws.com and got some exciting new errors that also might be worth fixing:

Apr 5 2016, 11:28 PM · Daemons, Mail, Bug Report
epriestley added a comment to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.

You should get a little further now in HEAD of master.

Apr 5 2016, 8:21 PM · Daemons, Mail, Bug Report
epriestley added a revision to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop: Restricted Differential Revision.
Apr 5 2016, 8:18 PM · Daemons, Mail, Bug Report
epriestley added a comment to T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.

It looks like this is occurring during error handling so there's likely some other root error that this is masking, but we can fix this and see what it unveils.

Apr 5 2016, 8:17 PM · Daemons, Mail, Bug Report
amckinley created T10728: No mail deliveries: Mail daemon throwing "Undefined property" exceptions in a loop.
Apr 5 2016, 8:07 PM · Daemons, Mail, Bug Report

Mar 28 2016

eadler moved T3145: Add configuration to specify additional bots/daemons on phd start from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 28 2016, 8:32 PM · Restricted Project, Daemons
eadler added a project to T3145: Add configuration to specify additional bots/daemons on phd start: Restricted Project.
Mar 28 2016, 8:32 PM · Restricted Project, Daemons

Mar 9 2016

• sergio.xga added a comment to T9190: Unhandled Exception ("FilesystemException") - File system entity `/var/repo/PHABES/' does not exist..

Hi guys,
Same issue here!

Mar 9 2016, 3:36 AM · Daemons, Diffusion

Mar 4 2016

• stephane.chaperot created T10514: cdscds.
Mar 4 2016, 1:42 PM

Feb 26 2016

• manish added a project to Q325: Emails are not being sent. Remain Queued.: Daemons.
Feb 26 2016, 12:21 PM · Daemons

Feb 23 2016

eadler moved T8884: Show a setup warning when only some daemons are running from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Feb 23 2016, 7:31 AM · Restricted Project, Daemons
eadler added a project to T8884: Show a setup warning when only some daemons are running: Restricted Project.
Feb 23 2016, 7:30 AM · Restricted Project, Daemons

Feb 12 2016

ianw updated Q305: Mailgun Adapter stopped working due to SSL cert failure from to Mailgun Adapter stopped working due to SSL cert failure.
Feb 12 2016, 2:30 PM · Daemons, Mail

Feb 9 2016

clemvangelis added a comment to T10303: Daemons are crashing with error (InvalidArgumentException) Argument 1 passed to PhabricatorApplicationTransaction::shouldHideForMail() must be of the type array, none given.

Thanks !

Feb 9 2016, 12:28 PM · Maniphest, Daemons, Bug Report
epriestley closed T10303: Daemons are crashing with error (InvalidArgumentException) Argument 1 passed to PhabricatorApplicationTransaction::shouldHideForMail() must be of the type array, none given as Resolved by committing Restricted Diffusion Commit.
Feb 9 2016, 12:21 PM · Maniphest, Daemons, Bug Report
clemvangelis added projects to T10303: Daemons are crashing with error (InvalidArgumentException) Argument 1 passed to PhabricatorApplicationTransaction::shouldHideForMail() must be of the type array, none given: Daemons, Maniphest.
Feb 9 2016, 12:21 PM · Maniphest, Daemons, Bug Report

Jan 25 2016

epriestley merged task T9338: PhabricatorApplicationTransactionPublishWorker errors with Unable to load transactions into T10214: Daemons try and fail to publish transactions for newly created diffs.
Jan 25 2016, 10:29 AM · Daemons
epriestley added a comment to T9338: PhabricatorApplicationTransactionPublishWorker errors with Unable to load transactions.

At least some of these were likely T10214. I'm just going to merge this there until more evidence crops up.

Jan 25 2016, 10:29 AM · Daemons

Jan 19 2016

clemvangelis added a comment to T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser.

Great, it works like a charm !

Jan 19 2016, 8:03 AM · Daemons, Diffusion, Bug Report

Jan 18 2016

epriestley closed T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser as Resolved by committing Restricted Diffusion Commit.
Jan 18 2016, 5:46 PM · Daemons, Diffusion, Bug Report
epriestley added a comment to T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser.

Specifically, the issue was that these commits contained strings like R2/R13, which the parser was getting confused about because of an improperly grouped regular expression.

Jan 18 2016, 5:39 PM · Daemons, Diffusion, Bug Report
epriestley renamed T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser from Large commits message/change set are unable to import and daemons are crashing to Commits messages with repository-monogram-like strings are confusing the monogram parser.
Jan 18 2016, 5:39 PM · Daemons, Diffusion, Bug Report
epriestley added a comment to T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser.

This should be fixed by D15049. Thanks for the detailed reproduction instructions, including a repository I could clone locally.

Jan 18 2016, 5:37 PM · Daemons, Diffusion, Bug Report
epriestley added a revision to T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser: Restricted Differential Revision.
Jan 18 2016, 5:36 PM · Daemons, Diffusion, Bug Report
clemvangelis updated the task description for T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser.
Jan 18 2016, 12:21 PM · Daemons, Diffusion, Bug Report
clemvangelis created T10172: Commits messages with repository-monogram-like strings are confusing the monogram parser.
Jan 18 2016, 12:20 PM · Daemons, Diffusion, Bug Report
TheChuckster added a comment to T9190: Unhandled Exception ("FilesystemException") - File system entity `/var/repo/PHABES/' does not exist..
Jan 18 2016, 6:04 AM · Daemons, Diffusion

Jan 14 2016

epriestley renamed T10148: diffusion.rawdiffquery can not encode/transport all diffs (e.g. to non-utf8 files) from Host returned HTTP/200, but invalid JSON data in response to a Conduit method call to diffusion.rawdiffquery can not encode/transport all diffs (e.g. to non-utf8 files).
Jan 14 2016, 1:30 PM · Conduit, Daemons
epriestley added a comment to T10148: diffusion.rawdiffquery can not encode/transport all diffs (e.g. to non-utf8 files).

You likely have a diff which isn't JSON-encodable (for example, it affects non-utf8 files). T5955 is probably the pathway forward here.

Jan 14 2016, 1:30 PM · Conduit, Daemons
joshuaspence created T10148: diffusion.rawdiffquery can not encode/transport all diffs (e.g. to non-utf8 files).
Jan 14 2016, 7:43 AM · Conduit, Daemons

Jan 11 2016

chad closed Q266: How can I confirm a bulk job? as resolved.
Jan 11 2016, 2:28 AM · Maniphest, Daemons

Jan 10 2016

chad updated Q266: How can I confirm a bulk job? from Wo can I confirm a bulk job? to How can I confirm a bulk job?.
Jan 10 2016, 6:01 PM · Maniphest, Daemons

Jan 9 2016

eadler moved T5334: View a graph showing worker load over time from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:47 AM · Restricted Project, Facts, Daemons
eadler added a project to T5334: View a graph showing worker load over time: Restricted Project.
Jan 9 2016, 12:46 AM · Restricted Project, Facts, Daemons

Jan 8 2016

OCram updated Q266: How can I confirm a bulk job? from to Wo can I confirm a bulk job?.
Jan 8 2016, 8:08 AM · Maniphest, Daemons

Dec 26 2015

epriestley closed T8668: The web interface should alert (show a config issue?) when there are fatal errors or exceptions in the daemon log as Wontfix.

We haven't seen requests for this from other installs and I don't particularly favor this mechanism. Prior alerts in this vein like "daemon and web config differ" have created a lot of noise and little value. T7338 should eventually provide more monitoring tools.

Dec 26 2015, 11:04 PM · Config, Daemons

Dec 25 2015

epriestley closed T8462: Move object destruction to taskmaster daemons as Wontfix.

I think it's good that destruction happens in the foreground, since I think this should be a very rare operation and errors should always be reported to the user. Users who want to background long destruction operations for some reason can use tools like screen.

Dec 25 2015, 3:03 PM · Infrastructure, Daemons

Dec 22 2015

hach-que added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

I don't believe so, https://secure.phabricator.com/T4209#146794 clearly states that until that patch lands, daemons and repos must run on the same host.

Dec 22 2015, 12:59 AM · Infrastructure, Daemons

Dec 21 2015

joshuaspence added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

I thought that it should still work because I'm running the repository pull daemon on the worker host?

Dec 21 2015, 11:35 PM · Infrastructure, Daemons