Page MenuHomePhabricator
Feed Advanced Search

Jun 29 2015

epriestley triaged T8698: Exception when viewing repository push log as Normal priority.
Jun 29 2015, 1:42 PM · Diffusion
epriestley added a revision to T8698: Exception when viewing repository push log: Restricted Differential Revision.
Jun 29 2015, 1:23 PM · Diffusion

Jun 28 2015

tiguchi created T8702: PhabricatorApplicationTransactionValidationException when trying to create a new repository.
Jun 28 2015, 8:10 PM · Diffusion
epriestley claimed T8698: Exception when viewing repository push log.

Redesign-specific.

Jun 28 2015, 5:08 AM · Diffusion

Jun 27 2015

joshuaspence created T8698: Exception when viewing repository push log.
Jun 27 2015, 11:42 PM · Diffusion

Jun 26 2015

epriestley added a comment to T8690: Modernize PhabricatorCommitSearchEngine.

"Audit" is basically "Query commits", just a little un-modern / funky.

Jun 26 2015, 11:29 PM · Audit, Restricted Project, ApplicationSearch, Diffusion
joshuaspence created T8690: Modernize PhabricatorCommitSearchEngine.
Jun 26 2015, 11:21 PM · Audit, Restricted Project, ApplicationSearch, Diffusion
epriestley closed T8679: Users reporting that pushing to the staging repository is pushing the entire history every time as Resolved.

T8238#116697

Jun 26 2015, 3:45 AM · Diffusion
hach-que created T8679: Users reporting that pushing to the staging repository is pushing the entire history every time.
Jun 26 2015, 1:50 AM · Diffusion

Jun 25 2015

epriestley added a comment to T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker.

I think the root cause of this issue is non-utf8 rawDiffs failing to encode when being passed to the publisher.

Jun 25 2015, 5:58 PM · Diffusion, Daemons
epriestley added a revision to T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker: Restricted Differential Revision.
Jun 25 2015, 5:56 PM · Diffusion, Daemons
epriestley merged task T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE into T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.
Jun 25 2015, 11:34 AM · Diffusion, Conduit
shrinidhirao created T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker.
Jun 25 2015, 9:58 AM · Diffusion, Daemons
hach-que renamed T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE from Empty response from Conduit when diffusion.rawdiffquery is called to Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.
Jun 25 2015, 4:57 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.
php -r '$content = file_get_contents("/tmp/diff"); $content = iconv("UTF-8", "UTF-8//IGNORE", $content); echo $content;'  | python -c 'import json,sys; print json.dumps(sys.stdin.read())'
Jun 25 2015, 4:55 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

Yeah, the diff contains invalid UTF8:

Jun 25 2015, 4:52 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

Well, I think we're in a bad position, because this code:

Jun 25 2015, 4:49 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

to line 27 of AphrontJSONResponse (right after it constructs the JSON), shows:

Jun 25 2015, 4:46 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

to line 147 of PhabricatorConduitAPIController shows that the diff content does pass through this line at least once.

Jun 25 2015, 4:43 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

Adding file_put_contents('/tmp/diff3', $result); on line 92 of PhabricatorConduitAPIController.php shows that the result is still correctly stored at this point.

Jun 25 2015, 4:39 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

at line 136 of DiffusionQueryConduitAPIMethod on the storage tier results in the file having the diff content, so the issue must be further on than this.

Jun 25 2015, 4:33 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

When I change line 119 of DiffusionQueryConduitAPIMethod.php to:

Jun 25 2015, 4:25 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

I'm like 95% sure this has something to do with the content of the actual diff returned, like UTF-8 encoding or something like that...

Jun 25 2015, 4:18 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

Something is totally whack with the cluster configuration in the latest HEAD. For some reason, the storage tier is now constructing a Conduit client to code.pageuppeople.com, even though it should just run the command locally. Even worse, the $is_cluster_request variable is set to true, yet it still constructs a new Conduit client.

Jun 25 2015, 4:16 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

For some reason, the storage tier is attempting to forward the request on to another machine inside the cluster (presumably itself?) and is then recursing. This makes no sense given that the code in src/applications/diffusion/conduit/DiffusionQueryConduitAPIMethod.php at line 123 is designed to prevent recursion.

Jun 25 2015, 4:08 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

I ran the query directly against the Conduit API on the storage machine, from my local machine, and it returns an empty response (so it's got nothing to do with the requesting machine):

Jun 25 2015, 3:51 AM · Diffusion, Conduit
hach-que added a comment to T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.

I modified diffusion.rawdiffquery to do the following before returning the result:

Jun 25 2015, 3:45 AM · Diffusion, Conduit
hach-que created T8669: Conduit can't transfer diffs that have invalid UTF8 characters, because json_encode returns FALSE.
Jun 25 2015, 3:41 AM · Diffusion, Conduit

Jun 23 2015

cameronsparr added a comment to T8648: Herald rules block staging repo pushes.

One thing I was thinking: having the ability to ignore commits in Herald based on tag would solve this, you could just set Herald to ignore any tag matching phabricator/diff/\d+

Jun 23 2015, 10:37 PM · Diffusion, Herald
cameronsparr created T8648: Herald rules block staging repo pushes.
Jun 23 2015, 4:24 PM · Diffusion, Herald

Jun 22 2015

chad added projects to T8624: Typeahead for repository requires the 'r' to autocomplete callsigns: Diffusion, Typeahead.
Jun 22 2015, 8:08 PM · Typeahead, Diffusion
epriestley closed T8615: Write a guide for troubleshooting repository imports as Resolved by committing Restricted Diffusion Commit.
Jun 22 2015, 7:26 PM · Diffusion, Documentation

Jun 21 2015

epriestley added a revision to T8615: Write a guide for troubleshooting repository imports: Restricted Differential Revision.
Jun 21 2015, 12:53 PM · Diffusion, Documentation

Jun 20 2015

epriestley closed T6839: Add a `repository reparse --importing X` mode as Resolved by committing Restricted Diffusion Commit.
Jun 20 2015, 12:25 PM · Diffusion
epriestley closed T6839: Add a `repository reparse --importing X` mode, a subtask of T8615: Write a guide for troubleshooting repository imports, as Resolved.
Jun 20 2015, 12:25 PM · Diffusion, Documentation

Jun 19 2015

epriestley added a revision to T6839: Add a `repository reparse --importing X` mode: Restricted Differential Revision.
Jun 19 2015, 9:24 PM · Diffusion
epriestley claimed T8615: Write a guide for troubleshooting repository imports.
Jun 19 2015, 12:59 PM · Diffusion, Documentation
epriestley added a project to T8615: Write a guide for troubleshooting repository imports: Diffusion.
Jun 19 2015, 12:58 PM · Diffusion, Documentation
epriestley added a parent task for T6839: Add a `repository reparse --importing X` mode: T8615: Write a guide for troubleshooting repository imports.
Jun 19 2015, 12:55 PM · Diffusion

Jun 18 2015

joshuaspence added a revision to T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh): Restricted Differential Revision.
Jun 18 2015, 10:49 PM · Diffusion (v3)
jebba added a comment to T8597: PDF fails to display for download.

This error is probably similar, at this URL:

Jun 18 2015, 9:40 PM · Diffusion
jebba added a comment to T8597: PDF fails to display for download.

Ok, so that definitely fixed the error. Now it presents the page correctly, but notes:

Jun 18 2015, 9:11 PM · Diffusion
epriestley added a comment to T8597: PDF fails to display for download.

I think this is now fixed (in the sense of "not broken anymore", not in the sense of "working as nicely as it possibly could"). Let me know if that's not the case.

Jun 18 2015, 8:06 PM · Diffusion
epriestley closed T8597: PDF fails to display for download as Resolved by committing Restricted Diffusion Commit.
Jun 18 2015, 8:06 PM · Diffusion
epriestley added a comment to T4474: Improve Diffusion behavior for large files and changesets.

See also T8597. Two specific areas for improvement:

Jun 18 2015, 8:05 PM · Restricted Project, Diffusion
epriestley added a comment to T8597: PDF fails to display for download.

Two fixes here:

Jun 18 2015, 8:01 PM · Diffusion
epriestley added a revision to T8597: PDF fails to display for download: Restricted Differential Revision.
Jun 18 2015, 7:53 PM · Diffusion
epriestley added a revision to T8597: PDF fails to display for download: Restricted Differential Revision.
Jun 18 2015, 7:23 PM · Diffusion
jebba added a comment to T8597: PDF fails to display for download.

Screenshot from 2015-06-18 11:42:20.png (1×1 px, 107 KB)

Jun 18 2015, 6:32 PM · Diffusion
jebba added a comment to T8597: PDF fails to display for download.

Actually, this doesn't look like a bug, but a settings issue. Though it should probably fail more gracefully.

Jun 18 2015, 5:24 PM · Diffusion
hach-que added a comment to T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh).

Yeah this does already work (I've used it before). The HTTPS URL is just the same URL as the Diffusion page, even when the repository is hosted externally (SSH also works).

Jun 18 2015, 4:32 PM · Diffusion (v3)
joshuaspence added a comment to T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh).

I believe this works currently, it's just not surfaced in the UI.

Jun 18 2015, 2:54 PM · Diffusion (v3)
hach-que closed T8557: Pull of repo failed after deleting branch on GitHub + pushing commits as Resolved.

I ran chown -R git:wwwgrp-phabricator . in the storage folder which fixed it. Although it is a little concerning that it started happening for no reason (and has been working fine for ages).

Jun 18 2015, 9:37 AM · Diffusion
jebba added a comment to T8597: PDF fails to display for download.

Request aborted by debug time limit after 5 seconds.

Jun 18 2015, 2:19 AM · Diffusion
epriestley added a comment to T8597: PDF fails to display for download.

Can you do this to get a stack trace?

Jun 18 2015, 2:17 AM · Diffusion
jebba created T8597: PDF fails to display for download.
Jun 18 2015, 2:15 AM · Diffusion

Jun 17 2015

joshuaspence edited P1807 phabricator-ssh-hook.
Jun 17 2015, 9:15 PM · Diffusion
joshuaspence added a project to T8557: Pull of repo failed after deleting branch on GitHub + pushing commits: Diffusion.
Jun 17 2015, 10:00 AM · Diffusion
joshuaspence added a project to T8566: Specify branch in commit email: Diffusion.
Jun 17 2015, 9:59 AM · Diffusion, Restricted Project
joshuaspence added a project to T8570: Improve browsability of directories which change name frequently: Diffusion.
Jun 17 2015, 9:58 AM · Diffusion (v3), Restricted Project, Restricted Project

Jun 16 2015

angie moved T8491: Show a file in Diffusion without knowing the branch from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 16 2015, 8:55 PM · Restricted Project, Diffusion
angie moved T8491: Show a file in Diffusion without knowing the branch from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 16 2015, 8:39 PM · Restricted Project, Diffusion
joshuaspence updated subscribers of T1849: Show file history beyond moves and copies.
Jun 16 2015, 11:47 AM · Diffusion
joshuaspence claimed T1621: In Git, clean up local tags that are no longer present in the remote.
Jun 16 2015, 11:43 AM · Restricted Project, Diffusion

Jun 15 2015

joshuaspence updated subscribers of T8538: Phd daemon won't run .
Jun 15 2015, 8:36 AM · Daemons
• ostraaten created T8538: Phd daemon won't run .
Jun 15 2015, 8:22 AM · Daemons
benoittgt added a comment to T4704: Undefined class constant 'TYPE_CREDENTIAL'.
Jun 15 2015, 8:15 AM · Diffusion

Jun 14 2015

eadler moved T1731: Allow users to set their VCS names from Backlog to Nits on the FreeBSD board.
Jun 14 2015, 4:39 AM · FreeBSD, Diffusion
eadler moved T2495: Improve whitespace expansion of tab literals from Backlog to Important on the FreeBSD board.
Jun 14 2015, 4:38 AM · Restricted Project, FreeBSD, Diffusion, Differential

Jun 13 2015

epriestley closed T5681: Allow applications to provide custom policy rules, a subtask of T6306: Add a "members of associated projects" visibility setting to repositories, as Resolved.
Jun 13 2015, 10:50 PM · Projects, Diffusion

Jun 12 2015

epriestley closed T8526: Out of memory issue with Diffusion when Phabricator daemons are running for at least a day as Invalid.

I'm unable to reproduce this problem. We routinely run daemons for long periods of time without issues. See:

Jun 12 2015, 6:13 PM · Daemons, Diffusion
tiguchi created T8526: Out of memory issue with Diffusion when Phabricator daemons are running for at least a day.
Jun 12 2015, 5:42 PM · Daemons, Diffusion

Jun 11 2015

joshuaspence added a comment to T8476: Rename `phabricator_repository` database.

So far, I have come up with two different approaches to this. One of the major issues with this change is that we don't have a way to just connect to an arbitrary database with Lisk. Migrations which expect to change the phabricator_pastebin database, for example, cannot use PhabricatorPaste (which tries to connect to the phabricator_paste database, which doesn't yet exist). Furthermore, theses migrations cannot use LiskRawMigrationIterator either, because there is currently no easy way to construct an AphrontDatabaseConnection which connects to an arbitrary database.

Jun 11 2015, 9:54 PM · Restricted Project, Database, Diffusion
epriestley closed T6306: Add a "members of associated projects" visibility setting to repositories as Wontfix.

It will be possible to define this rule locally after T5681, but I don't anticipate bringing it upstream.

Jun 11 2015, 7:04 PM · Projects, Diffusion
• harpyham added a comment to T7471: Unable to connect to SVN repo with invalid SSL cert.

Login as webuser , run svn checkout command and accept the certificate permanently .

like this:
#cd /tmp
#su wwwrun -s /bin/sh
#svn co https://ip/svn/pro/xxxxxx
... select permanently ...
#exit

Refresh phabricator's web page.

Hi, how can I check what's the "webuser" of mine?

Jun 11 2015, 4:06 AM · Subversion, Diffusion

Jun 10 2015

jhurwitz closed T8491: Show a file in Diffusion without knowing the branch as Wontfix.

Hm, I see. Thanks for the explanation.

Jun 10 2015, 5:02 PM · Restricted Project, Diffusion
epriestley added a comment to T8491: Show a file in Diffusion without knowing the branch.

If you want to pick some unobjectionable "default" token which is not a valid tag or branch name in Git or Mercurial (and, ideally, unlikely to ever be a valid ref in any VCS) I'm happy to implement that and shove it in the documentation. Not great, but seems least-bad to me.

Jun 10 2015, 1:55 PM · Restricted Project, Diffusion
epriestley added a comment to T8491: Show a file in Diffusion without knowing the branch.

I think the original form only worked by accident, we don't use it in the UI anywhere. This behavior likely changed when I fixed T7100.

Jun 10 2015, 1:52 PM · Restricted Project, Diffusion
joshuaspence claimed T8476: Rename `phabricator_repository` database.
Jun 10 2015, 11:00 AM · Restricted Project, Database, Diffusion
• aelam added a comment to T7471: Unable to connect to SVN repo with invalid SSL cert.

I've tried many methods, but only this work.
Set your host (displays in your certificate) in /etc/host such as

192.168.1.100 certicaficate_hostname
Jun 10 2015, 4:48 AM · Subversion, Diffusion
jhurwitz added a comment to T8491: Show a file in Diffusion without knowing the branch.

I hadn't tried to test that! You appear to be correct.

Jun 10 2015, 12:42 AM · Restricted Project, Diffusion

Jun 9 2015

avivey added a comment to T8491: Show a file in Diffusion without knowing the branch.

It looks like if the ;<commit hash> exits, diffusion ignores the master part:

Jun 9 2015, 11:32 PM · Restricted Project, Diffusion
jhurwitz created T8491: Show a file in Diffusion without knowing the branch.
Jun 9 2015, 9:15 PM · Restricted Project, Diffusion
SalmonKiller added a comment to T8438: Cannot push to hosted git repository (pre-receive hook declined).

Try installing the libiconv package from here: https://www.gnu.org/software/libiconv/ and run

git push origin --all
Jun 9 2015, 4:37 PM · Diffusion
joshuaspence added a revision to T8476: Rename `phabricator_repository` database: Restricted Differential Revision.
Jun 9 2015, 12:07 PM · Restricted Project, Database, Diffusion
joshuaspence added a comment to T8476: Rename `phabricator_repository` database.

I got bored and went ahead with this.

Jun 9 2015, 11:37 AM · Restricted Project, Database, Diffusion
joshuaspence added a revision to T8476: Rename `phabricator_repository` database: Restricted Differential Revision.
Jun 9 2015, 10:03 AM · Restricted Project, Database, Diffusion
nj2408zjw added a comment to T7471: Unable to connect to SVN repo with invalid SSL cert.

Login as webuser , run svn checkout command and accept the certificate permanently .

like this:
#cd /tmp
#su wwwrun -s /bin/sh
#svn co https://ip/svn/pro/xxxxxx
... select permanently ...
#exit

Refresh phabricator's web page.

Jun 9 2015, 6:17 AM · Subversion, Diffusion

Jun 8 2015

epriestley added a comment to T8476: Rename `phabricator_repository` database.

As a possible attack on this, we could rename phabricator_pastebin to phabricator_paste first and see how awful that is.

Jun 8 2015, 9:13 PM · Restricted Project, Database, Diffusion
joshuaspence triaged T8476: Rename `phabricator_repository` database as Low priority.
Jun 8 2015, 9:06 PM · Restricted Project, Database, Diffusion
joshuaspence created T8476: Rename `phabricator_repository` database.
Jun 8 2015, 9:05 PM · Restricted Project, Database, Diffusion

Jun 6 2015

• agen added a comment to T7471: Unable to connect to SVN repo with invalid SSL cert.

Login as webuser , run svn checkout command and accept the certificate permanently .

like this:
#cd /tmp
#su wwwrun -s /bin/sh
#svn co https://ip/svn/pro/xxxxxx
... select permanently ...
#exit

Refresh phabricator's web page.

Jun 6 2015, 7:12 AM · Subversion, Diffusion

Jun 5 2015

avivey added a comment to T8438: Cannot push to hosted git repository (pre-receive hook declined).

git: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

Jun 5 2015, 6:18 PM · Diffusion
• JamesRamm created T8438: Cannot push to hosted git repository (pre-receive hook declined).
Jun 5 2015, 12:25 PM · Diffusion
tao_qiping added a comment to T5029: Fill in missing context for low-context diffs against tracked repositories.
Jun 5 2015, 8:30 AM · KDE, Restricted Project, Diffusion, Differential

Jun 4 2015

joshuaspence added a comment to T4245: Make repository URIs slightly prettier.

Can we get a fund initiative for making Fund work like Kickstarter? :P

Jun 4 2015, 9:43 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
epriestley added a comment to T4245: Make repository URIs slightly prettier.

Note that it takes your money immediately -- not when a specific goal is reached (so it's not like Kickstarter) -- but I'll, uh, do this proportionately sooner relative to how much funding I3 gets I guess, unless someone wants to separately prioritize making Fund work like Kickstarter.

Jun 4 2015, 9:38 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
chad updated the task description for T4245: Make repository URIs slightly prettier.
Jun 4 2015, 9:37 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
chad added a comment to T4245: Make repository URIs slightly prettier.

Well we do have an app for crowd funding. In some regards, it feels wrong to use it, but then again, I'll even chip in just to help out. We don't have a great means of getting people to the initiative though, so this task is the sole promotion point.

Jun 4 2015, 9:35 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
chad backed I3 Development of making callsigns optional / flexible with $300.00 USD.
Jun 4 2015, 9:33 PM · Diffusion