1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-01 19:22:42 +01:00
phorge-phorge/src/applications
epriestley 52df4ff515 Fix an issue where "git" may be unable to read a temporary file in Diffusion
Summary:
Ref T13673. After the changes in that task, we may execute "git config -l ..." as a user other than the user we used to write this temporary file.

Use "--file -" to pass the data instead, avoiding use of temporary files. This makes us agnostic to filesystem permissions.

Test Plan: Viewed a Git repository with submodules in Diffusion with "ssh.user" configured as a user relatively isolated from the webserver user.

Maniphest Tasks: T13673

Differential Revision: https://secure.phabricator.com/D21759
2022-04-20 13:03:59 -07:00
..
almanac Provide missing "AlmanacInterfaceTransactionQuery" 2021-11-16 11:48:25 -08:00
aphlict Reduce the verbosity of the "Aphlict" log 2020-04-14 13:24:44 -07:00
arcanist/conduit Remove remaining arcanist project code 2015-07-08 19:37:28 +10:00
audit Give audit statuses API constants that match their UI strings 2021-03-10 10:20:03 -08:00
auth Improve some PHP 8.1 behavior in "bin/auth recover" 2022-04-19 14:55:19 -07:00
badges Convert simple query subclasses to use internal cursors 2019-03-19 13:00:27 -07:00
base Remove some "Phacility" and "epriestley" references 2021-07-08 10:46:17 -07:00
cache Straighten out replication/cache behavior in "bin/storage dump" 2019-08-28 08:25:40 -07:00
calendar Remove some "Phacility" and "epriestley" references 2021-07-08 10:46:17 -07:00
celerity Give selected inline comments are more obvious selected state 2020-05-14 14:35:55 -07:00
chatlog Replace "getRequestURI()->setQueryParams(array())" with "getPath()" 2019-02-12 14:43:33 -08:00
conduit Add a side nav to Conduit API method console pages 2021-07-21 14:16:59 -07:00
config Update templates used with mercurial to remove '--debug' 2021-07-09 12:35:20 -04:00
conpherence Improve Conpherence behavior for logged out users. 2019-04-02 14:03:08 -07:00
console When a Paste has a useful alternative rendering in Files, provide a hint 2020-05-01 09:09:42 -07:00
countdown Add a test to verify that all routing maps are plausibly valid, and remove some dead routes 2020-02-14 18:06:24 -08:00
daemon Remove ancient "phd.trace" and "phd.verbose" configuration options 2020-07-23 12:31:32 -07:00
dashboard Correct an issue where "dashboard.panel.edit" fatals in the API console 2021-05-31 23:49:14 -07:00
differential Make "DifferentialDiff->properties" a proper "attachable" property 2021-07-27 13:39:12 -07:00
diffusion Fix an issue where "git" may be unable to read a temporary file in Diffusion 2022-04-20 13:03:59 -07:00
diviner Refine handling of "@task" attributes in Diviner 2020-04-06 11:51:33 -07:00
doorkeeper Remove all readers and all nontrivial writers for "accountType" and "accountDomain" on "ExternalAccount" 2020-02-22 17:48:46 -08:00
draft/storage Save drafts for inline comments currently being edited 2020-05-04 13:19:42 -07:00
drydock Correct "getActiveBindings()" method name 2021-03-24 10:15:17 -07:00
fact Fix additional "xprintf()"-class static parameter lint errors 2020-09-08 11:45:48 -07:00
favorites Make "Favorites" work more like other customizable menus 2019-04-09 13:59:35 -07:00
feed Support export of feed transactions to CSV/Excel/etc 2019-05-21 12:47:46 -07:00
files Fix a PHP 8.1 strlen() issue with "mysql.pass" configuration 2021-12-16 15:24:21 -08:00
flag Add a "Remove flag" action to Herald 2019-09-09 13:15:52 -07:00
fund Modernize "mailKey" on Fund initiatives 2021-03-16 15:51:50 -07:00
guides Remove legacy "DashboardInstall" table 2019-04-14 10:27:52 -07:00
harbormaster Make "DifferentialDiff->properties" a proper "attachable" property 2021-07-27 13:39:12 -07:00
help Tokenize external editor links so they can be safely materialized on the client 2020-04-19 09:02:49 -07:00
herald Fix a PHP 8.1 unit test failure in Projects 2022-04-01 12:52:57 -07:00
home Make "Favorites" work more like other customizable menus 2019-04-09 13:59:35 -07:00
legalpad Fix searching legalpad documents by contributors 2021-09-04 20:37:29 -04:00
lipsum Add "--force" and "--quickly" flags to bin/lipsum 2017-02-27 09:09:41 -08:00
macro Improve timeline rendering for old macros 2019-04-18 18:25:17 -07:00
maniphest Remove ancient Remarkup constants from Phame and Maniphest 2022-04-01 12:52:55 -07:00
meta Fix a PHP 8.1 strlen() issue with "mysql.pass" configuration 2021-12-16 15:24:21 -08:00
metamta Document Mailgun as discouraged, and update Postmark remote address blocks 2021-12-02 14:56:36 -08:00
multimeter Fix a PhutilURI issue in Multimeter 2019-02-17 17:39:34 -08:00
notification Fix a followup notification paging error with partial objects 2021-03-12 09:09:45 -08:00
nuance Fix additional "xprintf()"-class static parameter lint errors 2020-09-08 11:45:48 -07:00
oauthserver Lightly modernize OAuth server application view pages 2019-07-02 05:15:37 -07:00
owners Add an "Authority" control to Packages to support "Watcher" packages 2021-06-25 13:48:46 -07:00
packages Change baseURI for Packages to avoid 404 2020-11-19 21:48:33 +00:00
passphrase Fix an issue where passphrase-protected private keys were stored without discarding passphrases 2020-05-13 08:14:37 -07:00
paste When creating a File storage object for a Paste, try to give it the same name as the Paste 2020-05-01 09:10:31 -07:00
people Fix a PHP 8.1 strlen() issue with "mysql.pass" configuration 2021-12-16 15:24:21 -08:00
phame Improve some UI/language for Phame posts when viewer doesn't have CAN_INTERACT 2022-04-01 12:52:58 -07:00
phid Fix a PHP 8.1 strlen() issue with "mysql.pass" configuration 2021-12-16 15:24:21 -08:00
phlux Convert simple query subclasses to use internal cursors 2019-03-19 13:00:27 -07:00
pholio Make "Quote" work properly in Pholio 2020-08-10 13:40:25 -07:00
phortune In Phortune accounts, prevent self-removal more narrowly 2020-05-26 07:09:42 -07:00
phpast
phragment Fix additional "xprintf()"-class static parameter lint errors 2020-09-08 11:45:48 -07:00
phrequent Convert simple query subclasses to use internal cursors 2019-03-19 13:00:27 -07:00
phriction Pass a real context object to Phriction previews, fixing mentions 2021-08-02 08:36:15 -07:00
phurl Improve routing of "/robots.txt", "/favicon.ico", and "/status/" on Short and Blog sites 2021-03-11 14:05:39 -08:00
policy Give Phame blogs mutable interact policies 2022-04-01 12:52:56 -07:00
ponder Fix a missing pht() in Ponder 2019-04-12 12:18:56 -07:00
project Fix a PHP 8.1 unit test failure in Projects 2022-04-01 12:52:57 -07:00
releeph Convert simple query subclasses to use internal cursors 2019-03-19 13:00:27 -07:00
remarkup Recognize self-URI links to Diffusion files and give them special rendering behavior 2019-05-21 13:07:37 -07:00
repository Add support to marking commits as UNREACHABLE for Mercurial 2021-09-04 19:05:08 -04:00
search Add a side nav to Conduit API method console pages 2021-07-21 14:16:59 -07:00
settings Add "idea://" to the upstream editor whitelist 2020-05-01 12:56:35 -07:00
slowvote Deprecate ancient "slowvote.info" API method 2019-07-31 11:28:08 -07:00
spaces Remove "Editable By" description fields in Passphrase, Phame, and Spaces 2019-09-12 09:36:50 -07:00
subscriptions When a subscriber can't see an object, clearly show that they're missing the permission in the curtain UI 2021-02-13 13:37:36 -08:00
support/application
system Add a debug view of the "Affected Path" index to Differential 2021-03-15 16:16:09 -07:00
tokens Allow tokens to be awarded to MFA-required objects 2018-12-28 00:14:48 -08:00
transactions Improve some PHP 8.1 behavior in "bin/auth recover" 2022-04-19 14:55:19 -07:00
typeahead Make Portals indexable with Ferret 2019-04-10 13:33:54 -07:00
uiexample Remove some "Phacility" and "epriestley" references 2021-07-08 10:46:17 -07:00
xhprof