Page MenuHomePhabricator
Feed Advanced Search

Apr 23 2016

pmoreau created T10858: Wrong path to the `Notification Servers` status page in the documentation.
Apr 23 2016, 11:16 AM · Documentation, Aphlict, Bug Report
pmoreau created T10857: Unexisting `protocol` option in Aphlict configuration mentioned in documentation.
Apr 23 2016, 11:07 AM · Aphlict, Documentation, Bug Report

Apr 21 2016

DheerendraRathor closed Q372: How to enable aphlict server properly as resolved.
Apr 21 2016, 6:46 AM · Aphlict

Apr 20 2016

joshuaspence closed T10844: `./bin/aphlict status` doesn't seem to be working as Resolved by committing rP93e341fbdad3: Fix `./bin/aphlict status`.
Apr 20 2016, 11:45 PM · Bug Report, Aphlict
joshuaspence added a revision to T10844: `./bin/aphlict status` doesn't seem to be working: D15776: Fix `./bin/aphlict status`.
Apr 20 2016, 11:39 PM · Bug Report, Aphlict
joshuaspence added a comment to T10844: `./bin/aphlict status` doesn't seem to be working.

This is my Aphlict configuration:

Apr 20 2016, 11:19 PM · Bug Report, Aphlict
joshuaspence added a comment to T10844: `./bin/aphlict status` doesn't seem to be working.

(It's quite possible that I am doing something wrong here)

Apr 20 2016, 11:18 PM · Bug Report, Aphlict
joshuaspence created T10844: `./bin/aphlict status` doesn't seem to be working.
Apr 20 2016, 11:17 PM · Bug Report, Aphlict

Apr 19 2016

DheerendraRathor updated Q372: How to enable aphlict server properly from to How to enable aphlict server properly.
Apr 19 2016, 10:11 AM · Aphlict

Apr 16 2016

Mnkras added a comment to T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.

Yea, so I think the path forward is to check the version of WS and to add some docs about it in the aphlict changes, and just the general updating guide.

Apr 16 2016, 3:21 AM · Aphlict, Bug Report

Apr 15 2016

epriestley added a comment to T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.

From IRC, this may be an issue with older ws (0.7.1) except that I also have 0.7.1 locally. But we should possibly upgrade / recommend upgrading / something like that.

Apr 15 2016, 11:33 PM · Aphlict, Bug Report
epriestley added a comment to T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.

I also tried swapping the ".key" and ".crt" but that gave me the same error as using a bogus file.

Apr 15 2016, 11:23 PM · Aphlict, Bug Report
epriestley added a comment to T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.

Other stuff I tried:

Apr 15 2016, 11:22 PM · Aphlict, Bug Report
epriestley added a comment to T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.

I can't immediately reproduce this...

Apr 15 2016, 11:18 PM · Aphlict, Bug Report
epriestley added a comment to T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.

From IRC, the HTTPS server didn't even start up (no port in netstat). So my first guess is that there's some 'error' handler we need to install, and that should tell us what the issue is (bad SSL key / weird Node stuff / who knows what).

Apr 15 2016, 11:08 PM · Aphlict, Bug Report
Mnkras created T10823: Aphlict admin server doesn't connect when SSL cert and key are supplied.
Apr 15 2016, 10:59 PM · Aphlict, Bug Report
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15729: Make `bin/aphlict stop` read new config properly.
Apr 15 2016, 10:14 PM · Restricted Project, Aphlict
epriestley added a revision to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full: D15720: Add a "memory.hint" parameter to Aphlict.
Apr 15 2016, 1:45 PM · Aphlict, Phacility, Ops
epriestley closed T6915: Allow the Aphlict server to scale across multiple hosts as Resolved.

This is now in production and appears to be working properly.

Apr 15 2016, 1:24 PM · Restricted Project, Infrastructure, Aphlict
nevogd added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

Thank you for the update, I didn't think of using Conference. I haven't found anything that directed me to /status, just had the url as part of our validation after an upgrade, and went to use it.

Apr 15 2016, 11:35 AM · Installing & Upgrading, Aphlict
epriestley added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

There's a new status panel in ConfigNotification Servers. I'm consolidating cluster status information there.

Apr 15 2016, 11:05 AM · Installing & Upgrading, Aphlict
nevogd added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

Following the upgrade, is there a way to send test notifications and /notification/status/ is now a 404 error?

Apr 15 2016, 7:11 AM · Installing & Upgrading, Aphlict

Apr 14 2016

epriestley added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

It should be fixed in HEAD, it just only regenerates once every 24 hours or something I think.

Apr 14 2016, 8:45 PM · Installing & Upgrading, Aphlict
eadler added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

https://secure.phabricator.com/book/phabricator/article/notifications/ needs to be modified to fit the new world.

Apr 14 2016, 8:44 PM · Installing & Upgrading, Aphlict
epriestley closed T10806: Support "ssl.chain" in Aphlict configuration as Resolved by committing rP07fc8f17ccae: Support "ssl.chain" in Aphlict configuration.
Apr 14 2016, 5:41 PM · Aphlict
epriestley raised the priority of T6915: Allow the Aphlict server to scale across multiple hosts from Low to Normal.
Apr 14 2016, 4:13 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a revision to T6915: Allow the Aphlict server to scale across multiple hosts: D15711: Support Aphlict clustering.
Apr 14 2016, 4:10 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a revision to T10806: Support "ssl.chain" in Aphlict configuration: D15709: Support "ssl.chain" in Aphlict configuration.
Apr 14 2016, 12:51 PM · Aphlict
epriestley added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

Here's how I modified the configuration on this host (secure.phabricator.com) to account for this change.

Apr 14 2016, 12:28 PM · Installing & Upgrading, Aphlict
epriestley moved T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration from Backlog to vNext on the Aphlict board.
Apr 14 2016, 12:22 PM · Installing & Upgrading, Aphlict
epriestley created T10806: Support "ssl.chain" in Aphlict configuration.
Apr 14 2016, 12:22 PM · Aphlict
epriestley closed T10697: Move Aphlict server configuration to a separate configuration file as Resolved by committing rP2930733ac99f: Complete modernization of Aphlict configuration.
Apr 14 2016, 11:57 AM · Restricted Project, Aphlict
epriestley closed T10697: Move Aphlict server configuration to a separate configuration file, a subtask of T6915: Allow the Aphlict server to scale across multiple hosts, as Resolved.
Apr 14 2016, 11:57 AM · Restricted Project, Infrastructure, Aphlict

Apr 13 2016

epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15705: Make paths and Aphlict instance names less ambiguous.
Apr 13 2016, 11:11 PM · Restricted Project, Aphlict
epriestley updated the task description for T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.
Apr 13 2016, 10:52 PM · Installing & Upgrading, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15703: Complete modernization of Aphlict configuration.
Apr 13 2016, 9:29 PM · Restricted Project, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15702: Move Aphlict logging and PID configuration options to config file.
Apr 13 2016, 6:46 PM · Restricted Project, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15701: Move server-related Aphlict options to a configuration file.
Apr 13 2016, 6:28 PM · Restricted Project, Aphlict
epriestley renamed T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration from Upgrading: Changes to Aphlict Configuration to Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.
Apr 13 2016, 6:18 PM · Installing & Upgrading, Aphlict
epriestley created T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.
Apr 13 2016, 6:17 PM · Installing & Upgrading, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15700: Begin generalizing Aphlict server to prepare for clustering/sensible config file.
Apr 13 2016, 4:48 PM · Restricted Project, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: D15698: Minor `bin/aphlict` cleanup.
Apr 13 2016, 3:52 PM · Restricted Project, Aphlict
epriestley added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

this guy is pretty cool I like him 🐗

Apr 13 2016, 2:41 PM · Restricted Project, Aphlict
chad added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

💯💯💯

Apr 13 2016, 2:29 PM · Restricted Project, Aphlict
epriestley added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

Per T6915, I'm likely to split the Phabricator side config into a list of services. If you run multiple servers, you list all of them and Phabricator can survive the loss of some subset gracefully. This should be easier for everyone to configure, too.

Apr 13 2016, 2:07 PM · Restricted Project, Aphlict
epriestley added a parent task for T10697: Move Aphlict server configuration to a separate configuration file: T6915: Allow the Aphlict server to scale across multiple hosts.
Apr 13 2016, 1:58 PM · Restricted Project, Aphlict
epriestley added a subtask for T6915: Allow the Aphlict server to scale across multiple hosts: T10697: Move Aphlict server configuration to a separate configuration file.
Apr 13 2016, 1:58 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

I'm currently thinking about making this configuration push-based instead of pull-based: each server is told about other servers it should publish to when it starts up. When it receives a notification, it publishes to all those servers (with reasonable mechanisms in place to prevent cycles).

Apr 13 2016, 1:58 PM · Restricted Project, Infrastructure, Aphlict
epriestley moved T6915: Allow the Aphlict server to scale across multiple hosts from Backlog to vNext on the Aphlict board.
Apr 13 2016, 1:47 PM · Restricted Project, Infrastructure, Aphlict

Apr 7 2016

epriestley created T10743: Test notifications should not be broadcast globally in feed.
Apr 7 2016, 10:57 AM · Aphlict

Mar 31 2016

epriestley renamed T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full from Aphlict slowly grows to use an uncomfortably large amount of memory to Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.
Mar 31 2016, 6:44 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

I haven't been successful locally in getting a GC'd node to reach an appreciable level of memory consumption, and the production servers are currently at ~1.5GB.

Mar 31 2016, 12:52 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

I think the ~1.5GB node instance size is also expected.

Mar 31 2016, 12:38 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

At least locally, I can't manage to get node to not leak:

Mar 31 2016, 12:02 AM · Aphlict, Phacility, Ops

Mar 30 2016

epriestley added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

Per T9293, client-uri and server-uri should be split into client-port, client-host, admin-port and admin-host.

Mar 30 2016, 6:03 PM · Restricted Project, Aphlict
epriestley added a comment to T9293: WebSockets access problems with reverse SSL proxy .

I'll make a note on T10697 to split these options into explicit host and port options. The use of uri options which combined hosts and ports was intended to make specifying hosts and ports more convenient, but I think it's clear that it was a grievous error.

Mar 30 2016, 6:02 PM · Restricted Project, Aphlict
eadler moved T10697: Move Aphlict server configuration to a separate configuration file from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 30 2016, 5:49 PM · Restricted Project, Aphlict
eadler added a project to T10697: Move Aphlict server configuration to a separate configuration file: Restricted Project.
Mar 30 2016, 5:49 PM · Restricted Project, Aphlict
eadler added a comment to T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 5:48 PM · Restricted Project, Aphlict
sgielen added a comment to T9293: WebSockets access problems with reverse SSL proxy .

Using client-uri will cause us to use wss:// on pages which are http:// on the client. This seems very confusing/unexpected to me. Although this is probably fine usually, it defies user intent and may not work if, for example, the server certificate is self-signed and the user is using http specifically because their client does not recognize the CA. Such a user would be confused: "I'm connecting with HTTP and it says HTTP in my browser, but I'm getting an SSL certificate error. I specifically switched to HTTP because I know that this client can not trust the certificate."

Mar 30 2016, 5:38 PM · Restricted Project, Aphlict
epriestley added a comment to T9293: WebSockets access problems with reverse SSL proxy .

Using client-uri will cause us to use wss:// on pages which are http:// on the client. This seems very confusing/unexpected to me. Although this is probably fine usually, it defies user intent and may not work if, for example, the server certificate is self-signed and the user is using http specifically because their client does not recognize the CA. Such a user would be confused: "I'm connecting with HTTP and it says HTTP in my browser, but I'm getting an SSL certificate error. I specifically switched to HTTP because I know that this client can not trust the certificate."

Mar 30 2016, 3:03 PM · Restricted Project, Aphlict
sgielen added a comment to T9293: WebSockets access problems with reverse SSL proxy .

$_SERVER['HTTPS'] should always reflect the SSL-ness of the original connection. If it does not, it is misconfigured.

Mar 30 2016, 3:00 PM · Restricted Project, Aphlict
epriestley added a comment to T9293: WebSockets access problems with reverse SSL proxy .

$_SERVER['HTTPS'] should always reflect the SSL-ness of the original connection. If it does not, it is misconfigured.

Mar 30 2016, 3:00 PM · Restricted Project, Aphlict
sgielen added a comment to T9293: WebSockets access problems with reverse SSL proxy .

We will not trust X-Forwarded-Proto, X-Forwarded-For, etc., by default because they are not trustworthy in the general case (they are completely client-controlled if you aren't behind a load-balancer).

Mar 30 2016, 2:54 PM · Restricted Project, Aphlict
epriestley updated subscribers of T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:20 PM · Restricted Project, Aphlict
epriestley merged task T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx) into T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:20 PM · Restricted Project, Aphlict
epriestley added a comment to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx).

I plan to make these options explicit instead. This tangled maze of inferring things from various values is a bad state of affairs. See T10697.

Mar 30 2016, 2:20 PM · Restricted Project, Aphlict
epriestley closed T9293: WebSockets access problems with reverse SSL proxy as Wontfix.

To resolve this, configure your server so that $_SERVER['HTTPS'] is set correctly. This impacts other checks, so it is much better to fix it than try to guess our way around it by examining aphlict.client-uri.

Mar 30 2016, 2:18 PM · Restricted Project, Aphlict
epriestley closed T8169: Intermittent issues with Aphlict / Notifications as Invalid.

This doesn't describe a reproducible problem. See Providing Reproduction Steps.

Mar 30 2016, 2:13 PM · Aphlict
epriestley updated subscribers of T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:10 PM · Restricted Project, Aphlict
epriestley merged task T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict into T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:10 PM · FreeBSD, Restricted Project, Documentation, Aphlict
epriestley added a comment to T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict.

I plan to separate this configuration and make these options all explicit, see T10697.

Mar 30 2016, 2:10 PM · FreeBSD, Restricted Project, Documentation, Aphlict
epriestley created T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:09 PM · Restricted Project, Aphlict
epriestley moved T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · FreeBSD, Restricted Project, Documentation, Aphlict
epriestley moved T8169: Intermittent issues with Aphlict / Notifications from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Aphlict
epriestley moved T9293: WebSockets access problems with reverse SSL proxy from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Restricted Project, Aphlict
epriestley moved T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx) from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Restricted Project, Aphlict
epriestley moved T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

The Aphlict logs don't reveal anything useful, and could use some attention: they're heavily geared toward setup/debugging, not maintenance/operations.

Mar 30 2016, 1:16 PM · Aphlict, Phacility, Ops
epriestley added a project to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full: Aphlict.
Mar 30 2016, 1:14 PM · Aphlict, Phacility, Ops

Mar 22 2016

sascha-egerer added a comment to T9293: WebSockets access problems with reverse SSL proxy .

I would vote for X-Forwarded-Proto support in AphrontRequest::isHTTPS

Mar 22 2016, 8:52 AM · Restricted Project, Aphlict

Mar 18 2016

epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Sorry, I picked a really bad name for it originally.

Mar 18 2016, 3:31 PM · Aphlict, Conpherence
chad added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

oh

Mar 18 2016, 3:30 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

This task has nothing to do with any user-visible behavior and is purely a performance/network optimization, despite all the discussion about batching emails here. :)

Mar 18 2016, 3:27 PM · Aphlict, Conpherence
epriestley renamed T7013: Support bulk transmission of notification frames in internal Aphlict protocol from Support message batching in the notification pipeline to Support bulk transmission of notification frames in internal Aphlict protocol.
Mar 18 2016, 3:27 PM · Aphlict, Conpherence
chad updated subscribers of T7013: Support bulk transmission of notification frames in internal Aphlict protocol.
Mar 18 2016, 3:25 PM · Aphlict, Conpherence

Mar 1 2016

epriestley closed T10481: Fireofx can't establish a connection to the notification real time server as Resolved.

Sounds like this has been resolved.

Mar 1 2016, 1:39 PM · Aphlict, Bug Report
rabahmeradi added a comment to T10481: Fireofx can't establish a connection to the notification real time server.

Have you launched aphlict in debug mode ?
https://secure.phabricator.com/book/phabricator/article/notifications/#troubleshooting

Are behind a nginx proxy or direct connected. If you are connected directly maybe your port isn't open.

Mar 1 2016, 11:41 AM · Aphlict, Bug Report
tycho.tatitscheff added a comment to T10481: Fireofx can't establish a connection to the notification real time server.

Have you launched aphlict in debug mode ?
https://secure.phabricator.com/book/phabricator/article/notifications/#troubleshooting

Mar 1 2016, 10:50 AM · Aphlict, Bug Report
rabahmeradi created T10481: Fireofx can't establish a connection to the notification real time server.
Mar 1 2016, 10:45 AM · Aphlict, Bug Report

Feb 26 2016

epriestley closed T10455: technology"... as Spite.
Feb 26 2016, 1:53 PM
9999999999 created T10455: technology"....
Feb 26 2016, 1:14 PM
9999999999 created T10454: represents-Thenth,.
Feb 26 2016, 1:10 PM

Feb 24 2016

Persona created T10441: What should code review look.
Feb 24 2016, 11:28 AM

Feb 18 2016

eadler removed a project from T6889: Evaluate PHP alternatives to NodeJS for Aphlict: Restricted Project.
Feb 18 2016, 12:25 AM · Aphlict

Feb 5 2016

kanarip added a comment to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx).

Adding if (matches[2]) before content[matches[1]] = matches[2] in aphlict_server.js (to allow the default to kick in for otherwise empty values on the cli) resolves the problem for me.

Feb 5 2016, 10:11 AM · Restricted Project, Aphlict

Feb 4 2016

epriestley updated subscribers of T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx).
Feb 4 2016, 3:17 PM · Restricted Project, Aphlict

Jan 20 2016

epriestley closed T6889: Evaluate PHP alternatives to NodeJS for Aphlict as Wontfix.

To the best of my current knowledge, there are no actual problems with the Node server (empirically, it is easy to install and maintain, stable, and works well) and no viable pure PHP alternatives anyway, so I have currently have no plans to ever pursue this. See above for a description of the type of new information which could affect these plans.

Jan 20 2016, 3:13 PM · Aphlict

Jan 13 2016

disqus_C8YkizLtgl updated subscribers of T4139: Add support for desktop notifications.

@aaa

Jan 13 2016, 3:43 PM · Aphlict

Jan 9 2016

eadler moved T9293: WebSockets access problems with reverse SSL proxy from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 1:04 AM · Restricted Project, Aphlict