Page MenuHomePhabricator
Feed Advanced Search

Mar 19 2019

epriestley closed T13251: Upgrading: PhutilURI Query Parameter Changes as Resolved.

This seems to have quieted down, now.

Mar 19 2019, 8:46 PM · Installing & Upgrading, Guides, Infrastructure

Feb 25 2019

epriestley closed T10853: Make `setCWD('/does/not/exist')` safer on ExecFuture as Resolved by committing Restricted Diffusion Commit.
Feb 25 2019, 8:14 PM · Infrastructure

Feb 22 2019

epriestley added a revision to T10853: Make `setCWD('/does/not/exist')` safer on ExecFuture: Restricted Differential Revision.
Feb 22 2019, 11:40 PM · Infrastructure
epriestley added a revision to T13251: Upgrading: PhutilURI Query Parameter Changes: Restricted Differential Revision.
Feb 22 2019, 10:55 PM · Installing & Upgrading, Guides, Infrastructure
20after4 added a comment to T13251: Upgrading: PhutilURI Query Parameter Changes.

This change broke the search dialog on tags typeaheads...

Feb 22 2019, 9:28 PM · Installing & Upgrading, Guides, Infrastructure

Feb 16 2019

epriestley closed T6615: Worker task table has some remaining awkward keys as Resolved by committing Restricted Diffusion Commit.
Feb 16 2019, 3:17 AM · Infrastructure, Daemons
epriestley updated the task description for T13251: Upgrading: PhutilURI Query Parameter Changes.
Feb 16 2019, 2:21 AM · Installing & Upgrading, Guides, Infrastructure

Feb 15 2019

epriestley added a revision to T6615: Worker task table has some remaining awkward keys: Restricted Differential Revision.
Feb 15 2019, 12:54 PM · Infrastructure, Daemons
epriestley added a comment to T6615: Worker task table has some remaining awkward keys.

Both tables have this key:

Feb 15 2019, 12:37 PM · Infrastructure, Daemons

Feb 13 2019

epriestley updated the task description for T13252: If you have objects of subtype X, then remove the definition of subtype X, views can fatal.
Feb 13 2019, 5:03 PM · Infrastructure
epriestley updated the task description for T13252: If you have objects of subtype X, then remove the definition of subtype X, views can fatal.
Feb 13 2019, 5:03 PM · Infrastructure
epriestley triaged T13252: If you have objects of subtype X, then remove the definition of subtype X, views can fatal as Low priority.
Feb 13 2019, 5:02 PM · Infrastructure

Feb 12 2019

epriestley triaged T13251: Upgrading: PhutilURI Query Parameter Changes as Normal priority.
Feb 12 2019, 10:17 PM · Installing & Upgrading, Guides, Infrastructure

Feb 11 2019

epriestley added a revision to T12101: Phabricator PHP 7 Compatibility: Restricted Differential Revision.
Feb 11 2019, 6:05 PM · Infrastructure, Guides

Feb 7 2019

epriestley renamed T13247: Mobile "Hamburger Menus" require explicit setup and are easy to get wrong by mistake from Mobile "Hamburger Menus" require explicit are easy to get wrong by mistake to Mobile "Hamburger Menus" require explicit setup and are easy to get wrong by mistake.
Feb 7 2019, 8:22 PM · Design, Infrastructure

Feb 5 2019

amckinley removed a revision from T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes: Restricted Differential Revision.
Feb 5 2019, 11:43 PM · Infrastructure
epriestley closed T13243: Writing to streams can run into issues with EINTR as Resolved by committing Restricted Diffusion Commit.
Feb 5 2019, 10:03 PM · Infrastructure
epriestley added a comment to T13243: Writing to streams can run into issues with EINTR.

It's true that it has been 12 years, but I'm sure fwrite() will start returning an error code when it encounters a permanent, fatal EPIPE error condition soon.

Feb 5 2019, 6:53 PM · Infrastructure
amckinley added a comment to T13243: Writing to streams can run into issues with EINTR.

That upstream bug report is really something else.

Feb 5 2019, 6:50 PM · Infrastructure
epriestley added a revision to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes: Restricted Differential Revision.
Feb 5 2019, 3:09 AM · Infrastructure

Feb 4 2019

jbeck added a comment to T13243: Writing to streams can run into issues with EINTR.

Ok gotcha.

Feb 4 2019, 1:04 AM · Infrastructure
epriestley added a comment to T13243: Writing to streams can run into issues with EINTR.

The "mess" part is the broken PHP. In C, where you can tell what happened, the behavior is all reasonable.

Feb 4 2019, 12:52 AM · Infrastructure

Feb 3 2019

jbeck added a comment to T13243: Writing to streams can run into issues with EINTR.

I wouldn't exactly say it's a huge mess. It's just an interrupted system call, which is fairly well documented. See for example http://poincare.matf.bg.ac.rs/~ivana/courses/ps/sistemi_knjige/pomocno/apue/APUE/0201433079/ch10lev1sec5.html. It doesn't exactly help that PHP gives you a broken abstraction over the underlying C implementation.

Feb 3 2019, 10:50 PM · Infrastructure

Feb 1 2019

epriestley added a revision to T13243: Writing to streams can run into issues with EINTR: Restricted Differential Revision.
Feb 1 2019, 6:40 PM · Infrastructure
epriestley added a comment to T13243: Writing to streams can run into issues with EINTR.

Here's a script which can hit these behaviors without cloning 9000 working copies in a loop:

Feb 1 2019, 6:31 PM · Infrastructure
epriestley triaged T13243: Writing to streams can run into issues with EINTR as Low priority.
Feb 1 2019, 5:31 PM · Infrastructure

Jan 30 2019

epriestley added a revision to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache: Restricted Differential Revision.
Jan 30 2019, 10:51 PM · Infrastructure
epriestley added a comment to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache.

PHP 7.3.1 is exiting abruptly for me (no error message, return code 0) on preg_match('(\\G\s+)sS', '');. This occurs in the daemons. I can't reproduce this in a separate test script. I have no idea what's going on.

Jan 30 2019, 9:35 PM · Infrastructure
epriestley added a comment to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache.

Let's compile Gentoo nine times (Gentoo flavor is macOS Mojave 10.14.2):

Jan 30 2019, 8:35 PM · Infrastructure

Jan 29 2019

epriestley added a comment to T7408: Consider dropping support for older versions of PHP.

D20049 introduces a piece of code which could be simplified if the minimum version was 5.4.0 or newer, so PHP_QUERY_RFC3986 is available for http_build_query().

Jan 29 2019, 1:52 PM · Restricted Project, Infrastructure
nochum added a comment to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes.

@nochum, if you want to try replacing 'pygmentize ... with 'exec pygmentize ... near line 25 of PhutilPygmentsSyntaxHighlighter.php and that fixes it, I'll upstream it. exec will stop dash from leaving an sh -c process running.

Worked perfectly!

(Also: the time limit should be 15 seconds, not 15 minutes! If you're seeing the sh processes die after 15 minutes, something else is likely afoot.)

Yes, it's 15 seconds, I misspoke.

Jan 29 2019, 1:37 PM · Infrastructure

Jan 28 2019

epriestley added a comment to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes.

@nochum, if you want to try replacing 'pygmentize ... with 'exec pygmentize ... near line 25 of PhutilPygmentsSyntaxHighlighter.php and that fixes it, I'll upstream it. exec will stop dash from leaving an sh -c process running.

Jan 28 2019, 11:37 PM · Infrastructure
avivey added a comment to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes.

D212: Fix daemon issues caused by Ubuntu's surprising intermediary shell?

Jan 28 2019, 11:24 PM · Infrastructure
nochum added a comment to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes.

It seems the commit didn't fully fix the issue. When pygmentize runs for phabricator, there are processed that are forked from the initial process that are still never killed and they cause the cpu to spike. For example, when running into this issue on our install, we see something like:
#ps aux | grep pygm
user 13190 0.0 0.0 4456 680 ? S 16:46 0:00 sh -c pygmentize -O encoding=utf-8 -O stripnl=False -f html -l 'bash'
user 13191 0.0 0.0 4456 784 ? S 16:46 0:00 sh -c pygmentize -O encoding=utf-8 -O stripnl=False -f html -l 'bash'
user 13192 74.7 0.0 23996 9336 ? R 16:46 0:05 /usr/bin/python /usr/local/bin/pygmentize -O encoding=utf-8 -O stripnl=False -f html -l bash
user 13193 76.7 0.0 23636 9028 ? R 16:46 0:06 /usr/bin/python /usr/local/bin/pygmentize -O encoding=utf-8 -O stripnl=False -f html -l bash

Jan 28 2019, 9:51 PM · Infrastructure

Jan 21 2019

epriestley closed T13238: Disallow MYSQLI_OPT_LOCAL_INFILE as Resolved by committing Restricted Diffusion Commit.
Jan 21 2019, 6:33 PM · Infrastructure, Security
epriestley triaged T13240: Improve policy exception behavior for Spaces and exception-suppressed queries as Low priority.
Jan 21 2019, 4:46 PM · Infrastructure
epriestley added a revision to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE: Restricted Differential Revision.
Jan 21 2019, 3:38 PM · Infrastructure, Security
epriestley added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

Thanks! I get the same behavior locally, I filed this upstream: https://bugs.php.net/bug.php?id=77496

Jan 21 2019, 3:34 PM · Infrastructure, Security
vrana added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

I can't get MYSQLI_OPT_LOCAL_INFILE to work on secure, either. I tried on secure001 and secure004 (where the database is not local). As far as I can tell, this option doesn't do anything, anywhere, ever?

Jan 21 2019, 8:27 AM · Infrastructure, Security

Jan 20 2019

epriestley lowered the priority of T13238: Disallow MYSQLI_OPT_LOCAL_INFILE from Low to Wishlist.

We're probably done here, but ideally the next steps are:

Jan 20 2019, 3:14 PM · Infrastructure, Security

Jan 18 2019

epriestley added a revision to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE: Restricted Differential Revision.
Jan 18 2019, 5:40 PM · Infrastructure, Security
epriestley added a revision to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE: Restricted Differential Revision.
Jan 18 2019, 5:37 PM · Infrastructure, Security
epriestley added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

Maybe another point in favor of this claim is that the option does not work is the behavior of this:

Jan 18 2019, 5:02 PM · Infrastructure, Security
epriestley added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

I think that maybe mysql_nonapi.c just overrides the conn->options() call? Near line 269 of PHP 7.2.3:

Jan 18 2019, 4:57 PM · Infrastructure, Security
epriestley added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

I can't get MYSQLI_OPT_LOCAL_INFILE to work on secure, either. I tried on secure001 and secure004 (where the database is not local). As far as I can tell, this option doesn't do anything, anywhere, ever? I'm going to look at the source and see if I can figure out what's going on, but I'll back it out of D19998 if I can't find some evidence that it's useful.

Jan 18 2019, 4:49 PM · Infrastructure, Security
epriestley added a revision to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE: Restricted Differential Revision.
Jan 18 2019, 4:37 PM · Infrastructure, Security
epriestley added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

I'm unable to get the MySQLi option MYSQLI_OPT_LOCAL_INFILE to actually work. Here's the script I'm using:

Jan 18 2019, 4:15 PM · Infrastructure, Security
epriestley added a comment to T13238: Disallow MYSQLI_OPT_LOCAL_INFILE.

It looks like we don't need to do anything about mysql on the CLI since this option is, thankfully, not enabled by default:

Jan 18 2019, 4:04 PM · Infrastructure, Security
epriestley triaged T13238: Disallow MYSQLI_OPT_LOCAL_INFILE as Low priority.
Jan 18 2019, 4:01 PM · Infrastructure, Security

Jan 14 2019

epriestley moved T12404: Implement a first-party SMTP client from Future to Infrastructure on the Mail board.
Jan 14 2019, 4:55 PM · Infrastructure, Mail

Jan 5 2019

epriestley added a revision to T12404: Implement a first-party SMTP client: Restricted Differential Revision.
Jan 5 2019, 3:25 PM · Infrastructure, Mail

Jan 4 2019

epriestley added a comment to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache.

I'm more about not living that Homebrew life.

Jan 4 2019, 9:10 PM · Infrastructure
amckinley added a comment to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache.

This doesn't help if you're committed to that Apache life, but FWIW I'm using nginx 1.15.8 via Homebrew on Mojave without any issues.

Jan 4 2019, 9:04 PM · Infrastructure

Jan 3 2019

epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Restricted Differential Revision.
Jan 3 2019, 2:08 PM · Infrastructure, Security
epriestley added a comment to T12509: Plan the path forward from HMAC-SHA1.

In moving forward here, we're generally moving from manually-configured HMAC keys to automatic ones. This is generally good: it's simpler (less configuration); and I believe almost no one configured the old ones, so installs now actually get unique HMAC keys; and the new keys have more entropy, too.

Jan 3 2019, 1:25 PM · Infrastructure, Security
epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Restricted Differential Revision.
Jan 3 2019, 1:18 PM · Infrastructure, Security

Jan 2 2019

epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Restricted Differential Revision.
Jan 2 2019, 4:56 AM · Infrastructure, Security

Dec 30 2018

epriestley triaged T13232: Mac OS X Mojave, SIP, Code Signing, and Apache as Low priority.
Dec 30 2018, 6:28 PM · Infrastructure

Dec 28 2018

epriestley closed T11937: GCloud SQL does not support configuring sql_mode as Wontfix.

...it is virtually inconceivable to me that this is something we would ever bring upstream in any form.

Dec 28 2018, 9:58 PM · Infrastructure, Setup, Feature Request

Dec 13 2018

epriestley added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

Yeah, that's T10769.

Dec 13 2018, 11:41 PM · Clusters, Infrastructure
joshuaspence added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

I am seeing a similar issue on our install:

[2018-12-13 12:20:12] EXCEPTION: (PhabricatorClusterImproperWriteException) Unable to establish a write-mode connection (to application database "phabricator_repository") because Phabricator is in read-only mode. Whatever you are trying to do does not function correctly in read-only mode. at [<phabricator>/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:119] arcanist(head=stable, ref.master=d9a4293ae734, ref.stable=45a8d22c74a6), phabricator(head=stable, ref.master=2951694c2737, ref.stable=237a2a190984), phlab(head=master, ref.master=564c60d09ff4), phutil(head=stable, ref.master=dd136d1c3712, ref.stable=414a4c6abb1b)
  #0 PhabricatorLiskDAO::raiseImproperWrite(string) called at [<phabricator>/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:60]
  #1 PhabricatorLiskDAO::establishLiveConnection(string) called at [<phabricator>/src/infrastructre/storage/lisk/LiskDAO.php:1011]
  #2 LiskDAO::establishConnection(string) called at [<phabricator>/src/applications/repository/stora... (619 more bytes) ... at [<phutil>/src/future/exec/ExecFuture.php:380]
[13-Dec-2018 12:20:12 Etc/UTC] arcanist(head=stable, ref.master=d9a4293ae734, ref.stable=45a8d22c74a6), phabricator(head=stable, ref.master=2951694c2737, ref.stable=237a2a190984), phlab(head=master, ref.master=564c60d09ff4), phutil(head=stable, ref.master=dd136d1c3712, ref.stable=414a4c6abb1b)
[13-Dec-2018 12:20:12 Etc/UTC]   #0 <#3> ExecFuture::resolvex() called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:446]
[13-Dec-2018 12:20:12 Etc/UTC]   #1 phlog(PhutilProxyException) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:453]
[13-Dec-2018 12:20:12 Etc/UTC]   #2 PhabricatorRepositoryPullLocalDaemon::resolveUpdateFuture(PhabricatorRepository, ExecFuture, integer) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:222]
[13-Dec-2018 12:20:12 Etc/UTC]   #3 PhabricatorRepositoryPullLocalDaemon::run() called at [<phutil>/src/daemon/PhutilDaemon.php:219]
[13-Dec-2018 12:20:12 Etc/UTC]   #4 PhutilDaemon::execute() called at [<phutil>/scripts/daemon/exec/exec_daemon.php:131]
Dec 13 2018, 11:40 PM · Clusters, Infrastructure
joshuaspence added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

I am seeing a similar issue on our install:

Dec 13 2018, 11:38 PM · Clusters, Infrastructure
epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Restricted Differential Revision.
Dec 13 2018, 8:19 PM · Infrastructure, Security
epriestley added a revision to T13225: Complete session digest migration from SHA1 to SHA256: Restricted Differential Revision.
Dec 13 2018, 7:31 PM · Installing & Upgrading, Infrastructure, Security
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Dec 13 2018, 7:01 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley triaged T13225: Complete session digest migration from SHA1 to SHA256 as Low priority.
Dec 13 2018, 6:42 PM · Installing & Upgrading, Infrastructure, Security
epriestley closed T13218: Remove LiskDAO->loadOneRelative() as Resolved by committing Restricted Diffusion Commit.
Dec 13 2018, 12:42 AM · Installing & Upgrading, Infrastructure
epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Restricted Differential Revision.
Dec 13 2018, 12:16 AM · Installing & Upgrading, Infrastructure
epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Restricted Differential Revision.
Dec 13 2018, 12:13 AM · Installing & Upgrading, Infrastructure

Dec 12 2018

epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Restricted Differential Revision.
Dec 12 2018, 11:49 PM · Installing & Upgrading, Infrastructure
epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Restricted Differential Revision.
Dec 12 2018, 11:39 PM · Installing & Upgrading, Infrastructure
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Dec 12 2018, 6:59 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley closed T13217: Upgrading: Hardening of qsprintf() as Resolved.

There are probably some stragglers that have yet to turn up, but we appear to have survived this largely unscathed.

Dec 12 2018, 6:19 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Dec 12 2018, 1:25 PM · Installing & Upgrading, Infrastructure, Security, Guides

Dec 7 2018

epriestley added a comment to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes.

Ah, thanks! Yeah, that looks like the same thing. I think the bug title isn't quite correct (runtime is dramatically worse than O(input), but not infinite) and the analysis is slightly misleading (escaping the $ doesn't matter, I think) but the patch looks like it will get the job done (although, offhand, I'm unsure about the ($|(?=")|(?=\$) groups).

Dec 7 2018, 4:31 PM · Infrastructure
nochum added a comment to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes.

FYI, I think this upstream issue with pygments addresses this issue (was open since 2016, but only recently had a commit made to fix it): https://bitbucket.org/birkenfeld/pygments-main/issues/1257/infinite-loops-in-specific-files

Dec 7 2018, 3:06 PM · Infrastructure

Dec 5 2018

epriestley added a revision to T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes: Restricted Differential Revision.
Dec 5 2018, 7:15 PM · Infrastructure

Nov 30 2018

epriestley triaged T13224: Pygments Bash lexer has explosive complexity on unterminated strings with many backslashes as Low priority.
Nov 30 2018, 6:53 PM · Infrastructure

Nov 25 2018

epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 25 2018, 9:40 PM · Installing & Upgrading, Infrastructure, Security, Guides

Nov 21 2018

epriestley updated the task description for T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.
Nov 21 2018, 4:52 PM · Clusters, Infrastructure
epriestley added a comment to T11908: Support an "overlay" database connection mode where multiple applications share a single connection.

The next step here is to find (almost) every instance of %T in the codebase and convert it to %R. In most cases, the conversion is trivial:

Nov 21 2018, 4:31 PM · Infrastructure
epriestley added a parent task for T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection: T11908: Support an "overlay" database connection mode where multiple applications share a single connection.
Nov 21 2018, 4:18 PM · Clusters, Infrastructure
epriestley added a subtask for T11908: Support an "overlay" database connection mode where multiple applications share a single connection: T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.
Nov 21 2018, 4:18 PM · Infrastructure
epriestley triaged T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection as Low priority.
Nov 21 2018, 4:18 PM · Clusters, Infrastructure

Nov 17 2018

epriestley updated the task description for T13217: Upgrading: Hardening of qsprintf().
Nov 17 2018, 1:35 AM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T6960: Support %P in qsprintf(): Restricted Differential Revision.
Nov 17 2018, 1:21 AM · Security, Infrastructure
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 17 2018, 1:21 AM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 17 2018, 1:20 AM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 17 2018, 1:12 AM · Installing & Upgrading, Infrastructure, Security, Guides

Nov 15 2018

epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 15 2018, 2:00 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 15 2018, 1:32 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T6960: Support %P in qsprintf(): Restricted Differential Revision.
Nov 15 2018, 1:32 PM · Security, Infrastructure
epriestley added a revision to T6960: Support %P in qsprintf(): Restricted Differential Revision.
Nov 15 2018, 1:28 PM · Security, Infrastructure
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 15 2018, 1:28 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley updated the task description for T13217: Upgrading: Hardening of qsprintf().
Nov 15 2018, 1:26 PM · Installing & Upgrading, Infrastructure, Security, Guides

Nov 13 2018

epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 13 2018, 6:33 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Restricted Differential Revision.
Nov 13 2018, 6:29 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley triaged T13218: Remove LiskDAO->loadOneRelative() as Low priority.
Nov 13 2018, 5:19 PM · Installing & Upgrading, Infrastructure
epriestley closed T6960: Support %P in qsprintf() as Resolved by committing Restricted Diffusion Commit.
Nov 13 2018, 4:48 PM · Security, Infrastructure
epriestley added a comment to T13217: Upgrading: Hardening of qsprintf().

I'm going to start landing this stuff now. master will start complaining about unsafe queries all over the place (although much less frequently than it was when I first added the warning). Depending on how much complaining still exists on Friday I might make the warning developer-only, but I'm currently hopeful that I can clean up most of it before the next release promotes.

Nov 13 2018, 4:47 PM · Installing & Upgrading, Infrastructure, Security, Guides