CINXE.COM
⚙ D25931 Config: Fix git errors when .git does not exist
<!DOCTYPE html><html data-developer-mode="1"><head><meta charset="UTF-8" /><title>⚙ D25931 Config: Fix git errors when .git does not exist</title><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /><link rel="mask-icon" color="#3D4B67" href="https://we.phorge.it/res/1623276246T/phabricator/db699fe1/rsrc/favicons/mask-icon.svg" /><link rel="apple-touch-icon" sizes="76x76" href="https://we.phorge.it/file/data/tkywcjf5mn4nry3mootv/PHID-FILE-a3fplzgoydndmjiryfus/favicon" /><link rel="apple-touch-icon" sizes="120x120" href="https://we.phorge.it/file/data/aqbmtxof57h476xwq3a6/PHID-FILE-xifb26jg3jaa73fr66jz/favicon" /><link rel="apple-touch-icon" sizes="152x152" href="https://we.phorge.it/file/data/wi74y545yqyztf4swvva/PHID-FILE-4mqcym3ja4zns5imr6nd/favicon" /><link rel="icon" id="favicon" href="https://we.phorge.it/file/data/qsmnldcb3vzxgaes3zge/PHID-FILE-jjurena7gu3ouojuoot7/favicon" /><meta name="referrer" content="no-referrer" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1723012260T/defaultX/phabricator/fda9518d/differential.pkg.css" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1723012260T/defaultX/phabricator/ac619266/core.pkg.css" /><script type="text/javascript" src="https://we.phorge.it/res/1623276246T/defaultX/phabricator/98e6504a/rsrc/externals/javelin/core/init.js"></script></head><body class="device-desktop platform-windows phui-theme-blindigo"><div class="main-page-frame" id="main-page-frame"><div id="phabricator-standard-page" class="phabricator-standard-page"><div class="phabricator-main-menu phabricator-main-menu-background" id="UQ0_90"><a class=" phabricator-core-user-menu phabricator-core-user-mobile-menu" href="#" role="button" data-sigil="phui-dropdown-menu" data-meta="0_278"><span class="aural-only">Page Menu</span><span class="visual-only phui-icon-view phui-font-fa fa-bars" data-meta="0_279" aria-hidden="true"></span><span class="caret"></span></a><a class="phabricator-main-menu-search-button phabricator-expand-application-menu" data-sigil="jx-toggle-class" data-meta="0_277"><span class="phabricator-menu-button-icon phui-icon-view phui-font-fa fa-search" id="UQ0_99"></span></a><a class="phabricator-main-menu-brand" href="/"><span class="aural-only">Home</span><span class="phabricator-main-menu-project-logo" style="background-size: 40px 40px; background-position: 0 0; background-image: url(https://we.phorge.it/file/data/kpcw6c366jabyvi3mjmf/PHID-FILE-xbeniykz2qsowfcew7jw/logo)"></span><span class="phabricator-wordmark">Phorge</span></a><ul class="phui-list-view phabricator-search-menu"><li class="phui-list-item-view phui-list-item-type-link phabricator-main-menu-search"><div class="" data-sigil=""><form action="/search/" method="POST"><input type="hidden" name="__csrf__" value="B@txr6ejsh61eb0092e7e5d825" /><input type="hidden" name="__form__" value="1" /><div class="phabricator-main-menu-search-container"><input type="text" name="query" id="UQ0_100" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /><button id="UQ0_102" class="phui-icon-view phui-font-fa fa-search"><span class="aural-only">Search</span></button><button class="button dropdown has-icon phui-button-default phabricator-main-menu-search-dropdown" id="UQ0_103" data-sigil="global-search-dropdown" data-meta="0_280"><span class="aural-only">Configure Global Search</span><span class="visual-only phui-icon-view phui-font-fa fa-globe" data-sigil="global-search-dropdown-icon" data-meta="0_281" aria-hidden="true"></span><span class="caret"></span></button><input type="hidden" name="search:scope" value="all" data-sigil="global-search-dropdown-input" /><input type="hidden" id="UQ0_104" name="search:application" value="PhabricatorDifferentialApplication" data-sigil="global-search-dropdown-app" /><input type="hidden" name="search:primary" value="true" /><div id="UQ0_101" class="phabricator-main-menu-search-target"></div></div></form></div></li></ul><a class=" phabricator-core-login-button" href="https://we.phorge.it/auth/start/?next=%2FD25931" role="button"><div class="phui-button-text">Log In</div></a></div><div id="phabricator-standard-page-body" class="phabricator-standard-page-body"><table id="UQ0_88" class="phui-formation-view" data-sigil="phuix-formation-view" data-meta="0_276"><tbody><tr><td id="UQ0_2" style="width: 240px; display: none;" class="phui-formation-desktop-only"><div id="UQ0_6" class="phui-flank-view phui-flank-view-fixed" style="width: 240px;"><div id="UQ0_3" class="phui-flank-view-head"><div class="phui-flank-header"><div class="phui-flank-header-text">Paths</div><div class="phui-flank-header-hide phui-flank-header-hide-left" data-sigil="phui-flank-header-hide"><span class="visual-only phui-icon-view phui-font-fa fa-chevron-left grey" data-meta="0_2" aria-hidden="true"></span></div></div><ul class="phui-list-view "><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="#" class="phui-list-item-href" data-meta="0_3" data-sigil="has-key-command"><span class="visual-only phui-icon-view phui-font-fa fa-list phui-list-item-icon" data-meta="0_4" aria-hidden="true"></span><span class="phui-list-item-name">Table of Contents</span><span class="keyboard-shortcut-key">t</span></a></li></ul></div><div id="UQ0_4" class="phui-flank-view-body"></div><div id="UQ0_5" class="phui-flank-view-tail"><ul class="phui-list-view "><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="#" class="phui-list-item-href" data-meta="0_5" data-sigil="has-key-command"><span class="visual-only phui-icon-view phui-font-fa fa-chevron-left phui-list-item-icon" data-meta="0_6" aria-hidden="true"></span><span class="phui-list-item-name">Hide Panel</span><span class="keyboard-shortcut-key">f</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="#" class="phui-list-item-href" data-meta="0_7" data-sigil="has-key-command"><span class="visual-only phui-icon-view phui-font-fa fa-keyboard-o phui-list-item-icon" data-meta="0_8" aria-hidden="true"></span><span class="phui-list-item-name">Keyboard Reference</span><span class="keyboard-shortcut-key">?</span></a></li></ul></div></div></td><td id="UQ0_7" style="width: 8px; display: none;" class="phui-formation-desktop-only"><div id="UQ0_8" class="phui-formation-resizer" style="width: 8px;"></div></td><td id="UQ0_9" style="" class=""><div class="phui-formation-view-content"><div class="phui-crumbs-view phui-crumbs-border"><a href="/differential/" class="phui-crumb-view phui-crumb-has-icon"><span class="visual-only phui-icon-view phui-font-fa fa-cog" data-meta="0_9" aria-hidden="true"></span><span class="phui-crumb-name"> Differential</span> </a><span class="visual-only phui-icon-view phui-font-fa fa-angle-right phui-crumb-divider phui-crumb-view" data-meta="0_10" aria-hidden="true"></span><span class="phui-crumb-view phabricator-last-crumb"><span class="phui-crumb-name"> D25931</span> </span></div><div class="phui-two-column-view phui-side-column-right with-subheader "><div class="phui-two-column-container"><div class="phui-two-column-header"><div class="phui-header-shell phui-header-tall "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header"><span class="visual-only phui-icon-view phui-font-fa fa-cog phui-header-icon" data-meta="0_270" aria-hidden="true"></span>Config: Fix git errors when .git does not exist</span><div class="phui-header-subheader"><span class="phui-tag-view phui-tag-type-shade phui-tag-indigo phui-tag-shade phui-tag-icon-view "><span class="phui-tag-core "><span class="visual-only phui-icon-view phui-font-fa fa-check-square-o" data-meta="0_273" aria-hidden="true"></span>Closed</span></span><span class="policy-header-callout"><span class="visual-only phui-icon-view phui-font-fa fa-globe bluegrey" data-meta="0_272" aria-hidden="true"></span><a class="policy-link" href="/policy/explain/PHID-DREV-dzqaz5oejujstwkgbggv/view/" data-sigil="workflow">Public</a></span></div></div><div class="phui-header-col3"><div class="phui-header-action-links"><a class="button button-grey has-icon has-text phui-button-default phui-mobile-menu msl phui-header-action-link" href="#" role="button" data-sigil="phui-dropdown-menu" data-meta="0_268"><span class="visual-only phui-icon-view phui-font-fa fa-bars" data-meta="0_269" aria-hidden="true"></span><div class="phui-button-text">Actions</div></a></div></div></div></h1></div></div><div class="phui-two-column-subheader"><div class="phui-head-thing-view phui-head-has-image head-thing-small "><a class="visual-only phui-head-thing-image" style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile);" href="/p/xtex/" aria-hidden="true"></a>Authored by <strong><a href="/p/xtex/" class="phui-handle phui-link-person">xtex</a></strong> on Fri, Mar 28, 14:55.</div></div><div class="phui-two-column-content"><div class="phui-two-column-row grouped"><div class="phui-side-column"><div class=""><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-two-column-properties"><ul class="phabricator-action-list-view " id="UQ0_0"><li id="UQ0_43" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><a href="/differential/revision/edit/25931/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-pencil grey phabricator-action-view-icon" data-meta="0_194" aria-hidden="true"></span>Edit Revision</a></li><li id="UQ0_45" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><a href="/differential/revision/update/25931/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-upload grey phabricator-action-view-icon" data-meta="0_195" aria-hidden="true"></span>Update Diff</a></li><li id="UQ0_47" class="phabricator-action-view phabricator-action-view-href action-has-icon" style=""><a href="/D25931?download=true" class="phabricator-action-view-item"><span class="visual-only phui-icon-view phui-font-fa fa-download phabricator-action-view-icon" data-meta="0_196" aria-hidden="true"></span>Download Raw Diff</a></li><li id="UQ0_51" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-submenu phabricator-action-view-href action-has-icon" style="" data-sigil="phui-submenu" data-meta="0_198"><a href="#" class="phabricator-action-view-item" data-sigil="keep-open"><span class="visual-only phui-icon-view phui-font-fa fa-cog grey phabricator-action-view-icon" data-meta="0_197" aria-hidden="true"></span>Edit Related Revisions...<span class="caret-right" id="UQ0_48"></span></a></li><li id="UQ0_49" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/search/rel/revision.has-parent/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-chevron-circle-up grey phabricator-action-view-icon" data-meta="0_199" aria-hidden="true"></span>Edit Parent Revisions</a></li><li id="UQ0_50" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/search/rel/revision.has-child/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-chevron-circle-down grey phabricator-action-view-icon" data-meta="0_200" aria-hidden="true"></span>Edit Child Revisions</a></li><li id="UQ0_57" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-submenu phabricator-action-view-href action-has-icon" style="" data-sigil="phui-submenu" data-meta="0_202"><a href="#" class="phabricator-action-view-item" data-sigil="keep-open"><span class="visual-only phui-icon-view phui-font-fa fa-link grey phabricator-action-view-icon" data-meta="0_201" aria-hidden="true"></span>Edit Related Objects...<span class="caret-right" id="UQ0_54"></span></a></li><li id="UQ0_55" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/search/rel/revision.has-commit/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-code grey phabricator-action-view-icon" data-meta="0_203" aria-hidden="true"></span>Edit Commits</a></li><li id="UQ0_56" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/search/rel/revision.has-task/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-anchor grey phabricator-action-view-icon" data-meta="0_204" aria-hidden="true"></span>Edit Tasks</a></li><li id="UQ0_61" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><form action="/subscriptions/add/PHID-DREV-dzqaz5oejujstwkgbggv/" method="POST" data-sigil="workflow"><input type="hidden" name="__csrf__" value="B@txr6ejsh61eb0092e7e5d825" /><input type="hidden" name="__form__" value="1" /><button class="phabricator-action-view-item"><span class="visual-only phui-icon-view phui-font-fa fa-plus-circle grey phabricator-action-view-icon" data-meta="0_205" aria-hidden="true"></span>Subscribe</button></form></li><li id="UQ0_63" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><a href="/subscriptions/mute/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-volume-up grey phabricator-action-view-icon" data-meta="0_206" aria-hidden="true"></span>Mute Notifications</a></li><li id="UQ0_65" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><a href="/phrequent/track/start/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-clock-o grey phabricator-action-view-icon" data-meta="0_207" aria-hidden="true"></span>Start Tracking Time</a></li><li id="UQ0_67" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><a href="/token/give/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-trophy grey phabricator-action-view-icon" data-meta="0_208" aria-hidden="true"></span>Award Token</a></li><li id="UQ0_69" class="phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon" style=""><a href="/flag/edit/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-flag grey phabricator-action-view-icon" data-meta="0_209" aria-hidden="true"></span>Flag For Later</a></li><li id="UQ0_74" class="phabricator-action-view phabricator-action-view-submenu phabricator-action-view-href action-has-icon" style="" data-sigil="phui-submenu" data-meta="0_211"><a href="#" class="phabricator-action-view-item" data-sigil="keep-open"><span class="visual-only phui-icon-view phui-font-fa fa-magic phabricator-action-view-icon" data-meta="0_210" aria-hidden="true"></span>Advanced/Developer...<span class="caret-right" id="UQ0_70"></span></a></li><li id="UQ0_71" class="phabricator-action-view phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/search/handle/PHID-DREV-dzqaz5oejujstwkgbggv/" class="phabricator-action-view-item" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-asterisk phabricator-action-view-icon" data-meta="0_212" aria-hidden="true"></span>View Handle</a></li><li id="UQ0_72" class="phabricator-action-view phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/search/hovercard/?names=PHID-DREV-dzqaz5oejujstwkgbggv" class="phabricator-action-view-item"><span class="visual-only phui-icon-view phui-font-fa fa-address-card-o phabricator-action-view-icon" data-meta="0_213" aria-hidden="true"></span>View Hovercard</a></li><li id="UQ0_73" class="phabricator-action-view phabricator-action-view-href action-has-icon" style="display: none; margin-left: 16px;"><a href="/differential/revision/paths/25931/" class="phabricator-action-view-item"><span class="visual-only phui-icon-view phui-font-fa fa-database phabricator-action-view-icon" data-meta="0_214" aria-hidden="true"></span>View Affected Path Index</a></li></ul><div class="phui-curtain-panel "><div class="phui-curtain-panel-header">Tags</div><div class="phui-curtain-panel-body"><em>None</em></div></div><div class="phui-curtain-panel "><div class="phui-curtain-panel-header">Referenced Files</div><div class="phui-curtain-panel-body"><div class="phui-curtain-object-ref-list-view "><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3367125" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_215" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3367125" class="phui-handle" data-sigil="hovercard" data-meta="0_216">F3367125: D25931.1744193523.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Tue, Apr 8, 10:12</span><span class="print-only" aria-hidden="true">2025-04-08 10:12:03 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3364804" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_217" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3364804" class="phui-handle" data-sigil="hovercard" data-meta="0_218">F3364804: D25931.1744161263.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Tue, Apr 8, 01:14</span><span class="print-only" aria-hidden="true">2025-04-08 01:14:23 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3362424" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_219" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3362424" class="phui-handle" data-sigil="hovercard" data-meta="0_220">F3362424: D25931.1744082276.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Mon, Apr 7, 03:17</span><span class="print-only" aria-hidden="true">2025-04-07 03:17:56 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3362268" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_221" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3362268" class="phui-handle" data-sigil="hovercard" data-meta="0_222">F3362268: D25931.1744073939.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Mon, Apr 7, 00:58</span><span class="print-only" aria-hidden="true">2025-04-07 00:58:59 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3361945" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_223" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3361945" class="phui-handle" data-sigil="hovercard" data-meta="0_224">F3361945: D25931.1744056478.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Sun, Apr 6, 20:07</span><span class="print-only" aria-hidden="true">2025-04-06 20:07:58 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3361635" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_225" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3361635" class="phui-handle" data-sigil="hovercard" data-meta="0_226">F3361635: D25931.1744045251.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Sun, Apr 6, 17:00</span><span class="print-only" aria-hidden="true">2025-04-06 17:00:51 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3356767" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_227" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3356767" class="phui-handle" data-sigil="hovercard" data-meta="0_228">F3356767: D25931.1743894769.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Fri, Apr 4, 23:12</span><span class="print-only" aria-hidden="true">2025-04-04 23:12:49 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-with-content"><td rowspan="2" class="phui-curtain-object-ref-view-image-cell"><a href="/F3356342" class="visual-only phui-curtain-object-ref-view-icon-image" aria-hidden="true"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o" data-meta="0_229" aria-hidden="true"></span></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/F3356342" class="phui-handle" data-sigil="hovercard" data-meta="0_230">F3356342: D25931.1743881689.diff</a></td></tr><tr><td class="phui-curtain-object-ref-view-epoch-cell"><span class="screen-only">Fri, Apr 4, 19:34</span><span class="print-only" aria-hidden="true">2025-04-04 19:34:49 (UTC+0)</span></td></tr></tbody></table></div><div class="phui-curtain-object-ref-list-view-tail"><a href="/file/ui/curtain/list/PHID-DREV-dzqaz5oejujstwkgbggv/" class="" data-sigil="workflow">View All 41 Files</a></div></div></div></div><div class="phui-curtain-panel "><div class="phui-curtain-panel-header">Subscribers</div><div class="phui-curtain-panel-body"><div class="phui-curtain-object-ref-list-view "><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-without-content"><td class="phui-curtain-object-ref-view-image-cell"><a style="background-image: url(https://we.phorge.it/file/data/pv7hh6m34yakv2jeu66f/PHID-FILE-4j4owvkb5a4sjuqy2rne/profile)" href="/p/Cigaryno/" class="visual-only" aria-hidden="true"></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/p/Cigaryno/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_231">Cigaryno</a></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-without-content"><td class="phui-curtain-object-ref-view-image-cell"><a style="background-image: url(https://we.phorge.it/file/data/y6qg62luoiuelwzfjqxc/PHID-FILE-7chg6idpvs6abvfreuwf/profile)" href="/p/Matthew/" class="visual-only" aria-hidden="true"></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/p/Matthew/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_232">Matthew</a></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-without-content"><td class="phui-curtain-object-ref-view-image-cell"><a style="background-image: url(https://we.phorge.it/file/data/mxzwryuqrhbdhovfihbd/PHID-FILE-mxqkhfeyez7bvmgix56l/profile)" href="/p/tobiaswiese/" class="visual-only" aria-hidden="true"></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/p/tobiaswiese/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_233">tobiaswiese</a></td></tr></tbody></table></div><div class="phui-curtain-object-ref-view "><table><tbody><tr class="phui-curtain-object-ref-view-without-content"><td class="phui-curtain-object-ref-view-image-cell"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" href="/p/valerio.bozzolan/" class="visual-only" aria-hidden="true"></a></td><td class="phui-curtain-object-ref-view-title-cell"><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_234">valerio.bozzolan</a></td></tr></tbody></table></div></div></div></div></div></div></div><div class="phui-main-column"><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-box-blue-property "><div class="phui-header-shell "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header">Details</span></div><div class="phui-header-col3"></div></div></h1></div><div class="phui-property-list-section"><div class="phui-property-list-container grouped"><div class="phui-property-list-properties-wrap "><dl class="phui-property-list-properties"><dt class="phui-property-list-key">Reviewers </dt><dd class="phui-property-list-value"><table class="phui-status-list-view "><tr class=" "><td class="phui-status-item-target"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle-o bluegrey" data-sigil="has-tooltip" data-meta="0_12" aria-hidden="true"></span><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_11">valerio.bozzolan</a></td><td class="phui-status-item-note"></td></tr></table> </dd><dt class="phui-property-list-key">Group Reviewers </dt><dd class="phui-property-list-value"><table class="phui-status-list-view "><tr class=" "><td class="phui-status-item-target"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle-o bluegrey" data-sigil="has-tooltip" data-meta="0_14" aria-hidden="true"></span><a href="/owners/package/1/" class="phui-handle" data-sigil="hovercard" data-meta="0_13">O1: Blessed Committers</a></td><td class="phui-status-item-note"></td></tr></table> </dd><dt class="phui-property-list-key">Maniphest Tasks </dt><dd class="phui-property-list-value"><a href="/T16023" class="phui-handle handle-status-closed" data-sigil="hovercard" data-meta="0_0">T16023: Regression in Config: console generates errors when some libraries are not managed by Git</a> </dd><dt class="phui-property-list-key">Commits </dt><dd class="phui-property-list-value"><a href="/rPa81f20e0f2280e43c90d25053d36bfcad4cfa48d" class="phui-handle" data-sigil="hovercard" data-meta="0_1">rPa81f20e0f228: Config: Fix git errors when .git does not exist</a> </dd></dl></div></div><div class="phui-property-list-section-header"><span class="phui-property-list-section-header-icon"><span class="visual-only phui-icon-view phui-font-fa fa-align-left bluegrey" data-meta="0_15" aria-hidden="true"></span>Summary</span></div><div class="phui-property-list-text-content"><div class="phabricator-remarkup"><p>Bug: <a href="/T16023" class="phui-tag-view phui-tag-type-object " data-sigil="hovercard" data-meta="0_16"><span class="phui-tag-core-closed"><span class="phui-tag-core phui-tag-color-object">T16023</span></span></a></p></div></div><div class="phui-property-list-section-header"><span class="phui-property-list-section-header-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluegrey" data-meta="0_17" aria-hidden="true"></span>Test Plan</span></div><div class="phui-property-list-text-content"><div class="phabricator-remarkup"><p>Delete <tt class="remarkup-monospaced">.git</tt> and visit <tt class="remarkup-monospaced">/config/</tt></p></div></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-box-blue-property "><div class="phui-header-shell "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header">Diff Detail</span></div><div class="phui-header-col3"></div></div></h1></div><div class=" " data-sigil="phui-tab-group-view" data-meta="0_20"><div id="UQ0_10"><div class=""><div class="phui-property-list-section"><div class="phui-property-list-container grouped"><div class="phui-property-list-properties-wrap "><dl class="phui-property-list-properties"><dt class="phui-property-list-key">Repository </dt><dd class="phui-property-list-value"><a href="/source/phorge/" class="phui-handle">rP Phorge</a> </dd><dt class="phui-property-list-key">Lint </dt><dd class="phui-property-list-value"><table class="phui-status-list-view "><tr class=" "><td class="phui-status-item-target"><span class="visual-only phui-icon-view phui-font-fa fa-code grey" data-meta="0_18" aria-hidden="true"></span>Lint Not Applicable</td><td class="phui-status-item-note"></td></tr></table> </dd><dt class="phui-property-list-key">Unit </dt><dd class="phui-property-list-value"><table class="phui-status-list-view "><tr class=" "><td class="phui-status-item-target"><span class="visual-only phui-icon-view phui-font-fa fa-code grey" data-meta="0_19" aria-hidden="true"></span>Tests Not Applicable</td><td class="phui-status-item-note"></td></tr></table> </dd></dl></div></div></div></div></div></div></div><div class="phui-timeline-view" id="UQ0_11"><h3 class="aural-only">Event Timeline</h3><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell" data-sigil="transaction anchor-container" data-meta="0_86"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><a name="25008" id="25008" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-pencil phui-timeline-icon" data-meta="0_85" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_22">xtex</a> created this revision.<span class="phui-timeline-extra"><a href="#25008" data-sigil="has-tooltip" data-meta="0_84"><span class="screen-only">Fri, Mar 28, 14:55</span><span class="print-only" aria-hidden="true">2025-03-28 14:55:51 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell" data-sigil="transaction anchor-container" data-meta="0_89"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25015" id="25015" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-pencil phui-timeline-icon" data-meta="0_88" aria-hidden="true"></span></span><a href="/owners/" class="phui-handle" data-sigil="hovercard" data-meta="0_30">Owners</a> added a reviewer: <span class=""><a href="/owners/package/1/" class="phui-handle" data-sigil="hovercard" data-meta="0_31">O1: Blessed Committers</a></span>.<span class="phui-timeline-extra"><a href="#25015" data-sigil="has-tooltip" data-meta="0_87"><span class="screen-only">Fri, Mar 28, 14:55</span><span class="print-only" aria-hidden="true">2025-03-28 14:55:51 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell" data-sigil="transaction anchor-container" data-meta="0_92"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25016" id="25016" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-user-plus phui-timeline-icon" data-meta="0_91" aria-hidden="true"></span></span><a href="/herald/" class="phui-handle" data-sigil="hovercard" data-meta="0_33">Herald</a> added subscribers: <a href="/p/Cigaryno/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_34">Cigaryno</a>, <a href="/p/Matthew/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_35">Matthew</a>, <a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_36">valerio.bozzolan</a>, <a href="/p/tobiaswiese/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_37">tobiaswiese</a>. <span class="phui-timeline-extra-information"> · <a href="/herald/transcript/24812/">View Herald Transcript</a></span><span class="phui-timeline-extra"><a href="#25016" data-sigil="has-tooltip" data-meta="0_90"><span class="screen-only">Fri, Mar 28, 14:55</span><span class="print-only" aria-hidden="true">2025-03-28 14:55:51 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-sky" data-sigil="transaction anchor-container" data-meta="0_95"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><a name="25017" id="25017" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-pencil phui-timeline-icon" data-meta="0_94" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_39">xtex</a> requested review of this revision.<span class="phui-timeline-extra"><a href="#25017" data-sigil="has-tooltip" data-meta="0_93"><span class="screen-only">Fri, Mar 28, 14:55</span><span class="print-only" aria-hidden="true">2025-03-28 14:55:51 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_98"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25018" id="25018" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle phui-timeline-icon" data-meta="0_97" aria-hidden="true"></span></span><a href="/harbormaster/" class="phui-handle" data-sigil="hovercard" data-meta="0_41">Harbormaster</a> completed remote builds in <a href="/B1816" class="phui-handle">B1816: Diff 2798</a>.<span class="phui-timeline-extra"><a href="#25018" data-sigil="has-tooltip" data-meta="0_96"><span class="screen-only">Fri, Mar 28, 14:55</span><span class="print-only" aria-hidden="true">2025-03-28 14:55:53 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-sky" data-sigil="transaction anchor-container" data-meta="0_107"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" class="visual-only phui-timeline-image" href="/p/valerio.bozzolan/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25019" id="25019" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-refresh phui-timeline-icon" data-meta="0_106" aria-hidden="true"></span></span><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_43">valerio.bozzolan</a> updated this revision to <a href="/differential/diff/2799/" class="phui-handle">Diff 2799</a>.<span class="phui-timeline-extra"><a href="#25019" data-sigil="has-tooltip" data-meta="0_105"><span class="screen-only">Fri, Mar 28, 15:22</span><span class="print-only" aria-hidden="true">2025-03-28 15:22:03 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_103"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_104" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_44"><div class="phabricator-remarkup"><p>arc diff</p> <p>arc unit</p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_110"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25021" id="25021" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle phui-timeline-icon" data-meta="0_109" aria-hidden="true"></span></span><a href="/harbormaster/" class="phui-handle" data-sigil="hovercard" data-meta="0_46">Harbormaster</a> completed remote builds in <a href="/B1817" class="phui-handle">B1817: Diff 2799</a>.<span class="phui-timeline-extra"><a href="#25021" data-sigil="has-tooltip" data-meta="0_108"><span class="screen-only">Fri, Mar 28, 15:22</span><span class="print-only" aria-hidden="true">2025-03-28 15:22:04 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell" data-sigil="transaction anchor-container" data-meta="0_120"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" class="visual-only phui-timeline-image" href="/p/valerio.bozzolan/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25023" id="25023" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon" data-meta="0_119" aria-hidden="true"></span></span><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_48">valerio.bozzolan</a> added a comment.<span class="phui-timeline-extra">Edited<span class="visual-only" aria-hidden="true"> · </span><a href="#25023" data-sigil="has-tooltip" data-meta="0_118"><span class="screen-only">Fri, Mar 28, 15:37</span><span class="print-only" aria-hidden="true">2025-03-28 15:37:24 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_116"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_117" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_49"><div class="phabricator-remarkup"><p>Thanks my friend. I 100% understand the problem and I'm happy you shared the stack trace in the task and I'm happy about this test plan that helped me to reproduce,</p> <p>However the current implementation raises some considerations to me:</p> <ol class="remarkup-list"> <li class="remarkup-list-item">checking for the <tt class="remarkup-monospaced">.git</tt> directory before running <tt class="remarkup-monospaced">git</tt> is a micro-optimization that has sense only for your specific use-case, that is an un-official way to install Phorge/Phabricator.<ul class="remarkup-list"> <li class="remarkup-list-item">As solution, probably we should just execute <tt class="remarkup-monospaced">git</tt> normally like before, but intercepting the specific exception <tt class="remarkup-monospaced">fatal: not a git repository (or any of the parent directories): .git</tt> and just do not log anything in that specific case.<ul class="remarkup-list"> <li class="remarkup-list-item">In this sense, I'm probably the cause of your pain, since I've "improved" the config page to log such errors. So really you are able to report <a href="/T16023" class="phui-tag-view phui-tag-type-object " data-sigil="hovercard" data-meta="0_24"><span class="phui-tag-core-closed"><span class="phui-tag-core phui-tag-color-object">T16023</span></span></a> because of <a href="/T15243" class="phui-tag-view phui-tag-type-object " data-sigil="hovercard" data-meta="0_25"><span class="phui-tag-core-closed"><span class="phui-tag-core phui-tag-color-object">T15243</span></span></a><ul class="remarkup-list"> <li class="remarkup-list-item">so I consider <a href="/T16023" class="phui-tag-view phui-tag-type-object " data-sigil="hovercard" data-meta="0_26"><span class="phui-tag-core-closed"><span class="phui-tag-core phui-tag-color-object">T16023</span></span></a> as a sub-bug of <a href="/T15243" class="phui-tag-view phui-tag-type-object " data-sigil="hovercard" data-meta="0_27"><span class="phui-tag-core-closed"><span class="phui-tag-core phui-tag-color-object">T15243</span></span></a></li> </ul></li> </ul></li> </ul></li> <li class="remarkup-list-item">whenever we may want to introduce such micro-optimization, or not; you may still want to run that inside a <tt class="remarkup-monospaced">Future</tt>, object, (I mean, just like it's happening in the <tt class="remarkup-monospaced">git</tt> commands) so that the filesystem check can be parallelized and you do not introduce extra "N+1 performance issue" (some doc here <a href="https://we.phorge.it/book/contrib/article/n_plus_one/" class="remarkup-link" rel="noreferrer">https://we.phorge.it/book/contrib/article/n_plus_one/</a> ). Specifically, running the filesystem check in parallel in both Arcanist and Phorge is better than checking one after one. This may sound silly for 2 libraries, but think about installations with more extensions, and I'm more than 1% sure that the would be shown there.</li> </ol> <p>What do you think about both points? Note that probably we can ignore the second point if we agree on the first. Thanks my friend and happy Phorging</p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell" data-sigil="transaction anchor-container" data-meta="0_123"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" class="visual-only phui-timeline-image" href="/p/valerio.bozzolan/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><a name="25024" id="25024" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-link phui-timeline-icon" data-meta="0_122" aria-hidden="true"></span></span><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_51">valerio.bozzolan</a> mentioned this in <a href="/T16023" class="phui-handle handle-status-closed" data-sigil="hovercard" data-meta="0_52">T16023: Regression in Config: console generates errors when some libraries are not managed by Git</a>.<span class="phui-timeline-extra"><a href="#25024" data-sigil="has-tooltip" data-meta="0_121"><span class="screen-only">Fri, Mar 28, 15:41</span><span class="print-only" aria-hidden="true">2025-03-28 15:41:20 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-sky" data-sigil="transaction anchor-container" data-meta="0_132"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25025" id="25025" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-refresh phui-timeline-icon" data-meta="0_131" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_54">xtex</a> updated this revision to <a href="/differential/diff/2800/" class="phui-handle">Diff 2800</a>.<span class="phui-timeline-extra"><a href="#25025" data-sigil="has-tooltip" data-meta="0_130"><span class="screen-only">Fri, Mar 28, 15:47</span><span class="print-only" aria-hidden="true">2025-03-28 15:47:01 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_128"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_129" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_55"><div class="phabricator-remarkup"><p>Update to detect stderr messages</p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_135"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25027" id="25027" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle phui-timeline-icon" data-meta="0_134" aria-hidden="true"></span></span><a href="/harbormaster/" class="phui-handle" data-sigil="hovercard" data-meta="0_57">Harbormaster</a> completed remote builds in <a href="/B1818" class="phui-handle">B1818: Diff 2800</a>.<span class="phui-timeline-extra"><a href="#25027" data-sigil="has-tooltip" data-meta="0_133"><span class="screen-only">Fri, Mar 28, 15:47</span><span class="print-only" aria-hidden="true">2025-03-28 15:47:02 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-sky" data-sigil="transaction anchor-container" data-meta="0_144"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25028" id="25028" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-refresh phui-timeline-icon" data-meta="0_143" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_59">xtex</a> updated this revision to <a href="/differential/diff/2801/" class="phui-handle">Diff 2801</a>.<span class="phui-timeline-extra"><a href="#25028" data-sigil="has-tooltip" data-meta="0_142"><span class="screen-only">Fri, Mar 28, 15:48</span><span class="print-only" aria-hidden="true">2025-03-28 15:48:14 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_140"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_141" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_60"><div class="phabricator-remarkup"><p>Fix lint message</p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_147"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25030" id="25030" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle phui-timeline-icon" data-meta="0_146" aria-hidden="true"></span></span><a href="/harbormaster/" class="phui-handle" data-sigil="hovercard" data-meta="0_62">Harbormaster</a> completed remote builds in <a href="/B1819" class="phui-handle">B1819: Diff 2801</a>.<span class="phui-timeline-extra"><a href="#25030" data-sigil="has-tooltip" data-meta="0_145"><span class="screen-only">Fri, Mar 28, 15:48</span><span class="print-only" aria-hidden="true">2025-03-28 15:48:16 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-sky" data-sigil="transaction anchor-container" data-meta="0_156"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25031" id="25031" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-refresh phui-timeline-icon" data-meta="0_155" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_64">xtex</a> updated this revision to <a href="/differential/diff/2802/" class="phui-handle">Diff 2802</a>.<span class="phui-timeline-extra"><a href="#25031" data-sigil="has-tooltip" data-meta="0_154"><span class="screen-only">Fri, Mar 28, 15:49</span><span class="print-only" aria-hidden="true">2025-03-28 15:49:02 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_152"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_153" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_65"><div class="phabricator-remarkup"><p>Add link to <a href="/T16023" class="phui-tag-view phui-tag-type-object " data-sigil="hovercard" data-meta="0_28"><span class="phui-tag-core-closed"><span class="phui-tag-core phui-tag-color-object">T16023</span></span></a></p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_159"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25033" id="25033" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle phui-timeline-icon" data-meta="0_158" aria-hidden="true"></span></span><a href="/harbormaster/" class="phui-handle" data-sigil="hovercard" data-meta="0_67">Harbormaster</a> completed remote builds in <a href="/B1820" class="phui-handle">B1820: Diff 2802</a>.<span class="phui-timeline-extra"><a href="#25033" data-sigil="has-tooltip" data-meta="0_157"><span class="screen-only">Fri, Mar 28, 15:49</span><span class="print-only" aria-hidden="true">2025-03-28 15:49:03 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell" data-sigil="transaction anchor-container" data-meta="0_164"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" class="visual-only phui-timeline-image" href="/p/valerio.bozzolan/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25034" id="25034" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon" data-meta="0_161" aria-hidden="true"></span></span><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_68">valerio.bozzolan</a> added inline comments.<span class="phui-timeline-extra"><a href="#25034" data-sigil="has-tooltip" data-meta="0_160"><span class="screen-only">Fri, Mar 28, 15:49</span><span class="print-only" aria-hidden="true">2025-03-28 15:49:13 (UTC+0)</span></a></span></div><div class="phui-timeline-core-content"><table class="phabricator-inline-summary-table"><tr><th colspan="3" class="inline-comment-summary-table-header"><span class="visual-only phui-icon-view phui-font-fa fa-file-code-o darkbluetext mmr" data-meta="0_162" aria-hidden="true"></span>src/applications/config/controller/PhabricatorConfigConsoleController.php</th></tr> <tr><td class="inline-line-number inline-table-dolumn"><a href="#inline-5877" class="num"><span class="visual-only phui-icon-view phui-font-fa fa-share darkbluetext mmr" data-meta="0_163" aria-hidden="true"></span>384</a></td><td class="inline-summary-content inline-table-dolumn" colspan="2"><div class="phabricator-remarkup"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_69"><div class="phabricator-remarkup"><p>You can probably omit this line 376 thanks to line 354</p></div></span></div></td></tr></table></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-sky" data-sigil="transaction anchor-container" data-meta="0_173"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25035" id="25035" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-refresh phui-timeline-icon" data-meta="0_172" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_71">xtex</a> updated this revision to <a href="/differential/diff/2803/" class="phui-handle">Diff 2803</a>.<span class="phui-timeline-extra"><a href="#25035" data-sigil="has-tooltip" data-meta="0_171"><span class="screen-only">Fri, Mar 28, 15:50</span><span class="print-only" aria-hidden="true">2025-03-28 15:50:18 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_169"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_170" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_72"><div class="phabricator-remarkup"><p>Remove duplicated assignments to <tt class="remarkup-monospaced">$stderr</tt></p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_176"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><div class="phui-timeline-wedge" style="display: none;"></div><div class="phui-timeline-group"><a name="25037" id="25037" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle phui-timeline-icon" data-meta="0_175" aria-hidden="true"></span></span><a href="/harbormaster/" class="phui-handle" data-sigil="hovercard" data-meta="0_74">Harbormaster</a> completed remote builds in <a href="/B1821" class="phui-handle">B1821: Diff 2803</a>.<span class="phui-timeline-extra"><a href="#25037" data-sigil="has-tooltip" data-meta="0_174"><span class="screen-only">Fri, Mar 28, 15:50</span><span class="print-only" aria-hidden="true">2025-03-28 15:50:20 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_185"><div class="phui-timeline-event-view phui-timeline-major-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" class="visual-only phui-timeline-image" href="/p/valerio.bozzolan/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><div class="phui-timeline-inner-content"><a name="25038" id="25038" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check-circle-o phui-timeline-icon" data-meta="0_184" aria-hidden="true"></span></span><a href="/p/valerio.bozzolan/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_76">valerio.bozzolan</a> accepted this revision.<span class="phui-timeline-extra"><a href="#25038" data-sigil="has-tooltip" data-meta="0_183"><span class="screen-only">Fri, Mar 28, 15:52</span><span class="print-only" aria-hidden="true">2025-03-28 15:52:35 (UTC+0)</span></a></span></div><a href="#" class="phui-timeline-menu" aria-haspopup="true" aria-expanded="false" data-sigil="phui-dropdown-menu" data-meta="0_181"><span class="aural-only">Comment Actions</span><span class="visual-only phui-icon-view phui-font-fa fa-caret-down" data-meta="0_182" aria-hidden="true"></span></a><div class="phui-timeline-core-content"><span class="transaction-comment" data-sigil="transaction-comment" data-meta="0_77"><div class="phabricator-remarkup"><p><img src="https://we.phorge.it/file/data/2m5powczzzkbq2phm5xt/PHID-FILE-3qgwbnd5kkne4yobcoqb/sgtm.jpg" alt="sgtm" title="sgtm" height="498" width="600" class="phabricator-remarkup-macro" /></p></div></span></div></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-green" data-sigil="transaction anchor-container" data-meta="0_188"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/f7raf65c5zj6xiuxsrxt/PHID-FILE-e2mxwqs6ij52doojcyv6/profile)" class="visual-only phui-timeline-image" href="/p/valerio.bozzolan/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><a name="25040" id="25040" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green"><span class="visual-only phui-icon-view phui-font-fa fa-check phui-timeline-icon" data-meta="0_187" aria-hidden="true"></span></span>This revision is now accepted and ready to land.<span class="phui-timeline-extra"><a href="#25040" data-sigil="has-tooltip" data-meta="0_186"><span class="screen-only">Fri, Mar 28, 15:52</span><span class="print-only" aria-hidden="true">2025-03-28 15:52:35 (UTC+0)</span></a></span></div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div><div class="phui-timeline-shell phui-timeline-indigo" data-sigil="transaction anchor-container" data-meta="0_193"><div class="phui-timeline-event-view phui-timeline-minor-event"><div class="phui-timeline-content"><a style="background-image: url(https://we.phorge.it/file/data/4wny3kuzjf55h4lz3vvn/PHID-FILE-s5seewdqzks2dk2nhnkg/profile)" class="visual-only phui-timeline-image" href="/p/xtex/" aria-hidden="true"></a><div class="phui-timeline-wedge" style=""></div><div class="phui-timeline-group"><a name="25043" id="25043" class="phabricator-anchor-view"></a><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-indigo"><span class="visual-only phui-icon-view phui-font-fa fa-check phui-timeline-icon" data-meta="0_190" aria-hidden="true"></span></span>Closed by commit <a href="/rPa81f20e0f2280e43c90d25053d36bfcad4cfa48d" class="phui-handle">rPa81f20e0f228: Config: Fix git errors when .git does not exist</a>. <span class="phui-timeline-extra-information"> · <a href="/differential/revision/closedetails/PHID-XACT-DREV-zqhjw3vfty3ybbn/" data-sigil="workflow">Explain Why</a></span><span class="phui-timeline-extra"><a href="#25043" data-sigil="has-tooltip" data-meta="0_189"><span class="screen-only">Fri, Mar 28, 15:59</span><span class="print-only" aria-hidden="true">2025-03-28 15:59:48 (UTC+0)</span></a></span></div><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-sky"><span class="visual-only phui-icon-view phui-font-fa fa-refresh phui-timeline-icon" data-meta="0_191" aria-hidden="true"></span></span>This revision was automatically updated to reflect the committed changes.</div><div class="phui-timeline-title phui-timeline-title-with-icon"><span class="phui-timeline-icon-fill"><span class="visual-only phui-icon-view phui-font-fa fa-link phui-timeline-icon" data-meta="0_192" aria-hidden="true"></span></span><a href="/p/xtex/" class="phui-handle phui-link-person" data-sigil="hovercard" data-meta="0_82">xtex</a> added a commit: <a href="/rPa81f20e0f2280e43c90d25053d36bfcad4cfa48d" class="phui-handle" data-sigil="hovercard" data-meta="0_83">rPa81f20e0f228: Config: Fix git errors when .git does not exist</a>.</div></div></div></div></div><div class="phui-timeline-event-view phui-timeline-spacer"></div></div></div></div></div><div class="phui-two-column-content phui-two-column-footer"><legend class="phabricator-anchor-navigation-marker" data-sigil="marker" data-meta="0_235"></legend><a name="toc" id="toc" class="phabricator-anchor-view"></a><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-box-blue-property "><div class="phui-header-shell "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header">Revision Contents</span></div><div class="phui-header-col3"><div class="phui-header-action-links"><a class="button button-grey has-icon has-text phui-button-default msl phui-header-action-link" href="/differential/diff/2804/changesets/" role="button"><span class="visual-only phui-icon-view phui-font-fa fa-align-left" data-meta="0_236" aria-hidden="true"></span><div class="phui-button-text">Changeset List</div></a></div></div></div></h1></div><div class=" " data-sigil="phui-tab-group-view" data-meta="0_257"><ul class="phui-list-view phui-list-navbar phui-list-navbar-horizontal "><li class="phui-list-item-view phui-list-item-type-link phui-list-item-selected " data-sigil="phui-tab-view" data-meta="0_258"><a href="#" class="phui-list-item-href" data-sigil=""><span class="phui-list-item-name">Files</span></a></li><li class="phui-list-item-view phui-list-item-type-link " data-sigil="phui-tab-view" data-meta="0_259"><a href="#" class="phui-list-item-href" data-sigil=""><span class="phui-list-item-name">History</span></a></li><li class="phui-list-item-view phui-list-item-type-link " data-sigil="phui-tab-view" data-meta="0_260"><a href="#" class="phui-list-item-href" data-sigil=""><span class="phui-list-item-name">Commits</span></a></li></ul><div id="UQ0_78"><div class=""><div class="aphront-table-wrap"><table class="aphront-table-view aphront-table-view-compact"><tr><th class="diff-toc-path wide">Path</th><th class="right aphront-table-view-nodevice">Size</th><th>Packages</th></tr><tr class="diff-toc-no-changeset-row"><td class="diff-toc-path wide"><div style="padding-left: 0px;"><table><tbody><tr class="diff-path-new"><td><span class="visual-only phui-icon-view phui-font-fa fa-folder-open-o grey" data-meta="0_238" aria-hidden="true"></span></td><td><div class="">src/</div></td><td><div class="">applications/</div></td><td><div class="">config/</div></td><td><div class="">controller/</div></td></tr></tbody></table></div></td><td class="right aphront-table-view-nodevice"></td><td></td></tr><tr class="alt alt-diff-toc-changeset-row"><td class="diff-toc-path wide"><div style="padding-left: 16px;"><table><tbody><tr class="diff-path-new"><td><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_240" aria-hidden="true"></span></td><td><div class=""><a href="#change-MuoqkXph2NvB" data-sigil="differential-load" data-meta="0_241">PhabricatorConfigConsoleController.php</a></div></td></tr></tbody></table></div></td><td class="right aphront-table-view-nodevice">14 lines</td><td><span class=""><a href="/owners/package/1/" class="phui-handle" data-sigil="hovercard" data-meta="0_242">O1: Blessed Committers</a></span></td></tr></table></div></div></div><div style="display: none;" id="UQ0_79"><div class=""><form action="/D25931#toc"><div class="aphront-table-wrap"><table class="aphront-table-view"><tr><th class="pri">Diff</th><th>ID</th><th class="aphront-table-view-nodevice">Base</th><th class="wide">Description</th><th class="date aphront-table-view-nodevice">Created</th><th class="center aphront-table-view-nodevice">Lint</th><th class="center aphront-table-view-nodevice">Unit</th><th class="center differential-update-history-old"></th><th class="center differential-update-history-new"></th></tr><tr class="differential-update-history-old-now"><td class="pri">Base</td><td><a href="/D25931?id="></a></td><td class="aphront-table-view-nodevice"></td><td class="wide">Base</td><td class="date aphront-table-view-nodevice"></td><td class="center aphront-table-view-nodevice"></td><td class="center aphront-table-view-nodevice"></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" id="UQ0_81" checked="checked" /></div></td><td class="center differential-update-history-new"></td></tr><tr class="alt"><td class="pri">Diff 1</td><td><a href="/D25931?id=2798">2798</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide"></td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 14:55</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-check green" data-sigil="has-tooltip" data-meta="0_243" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-fast-forward blue" data-sigil="has-tooltip" data-meta="0_244" aria-hidden="true"></span></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" value="2798" id="UQ0_82" /></div></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2798" data-sigil="differential-new-radio" /></div></td></tr><tr><td class="pri">Diff 2</td><td><a href="/D25931?id=2799">2799</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide">arc diff</td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 15:22</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-check green" data-sigil="has-tooltip" data-meta="0_245" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-check green" data-sigil="has-tooltip" data-meta="0_246" aria-hidden="true"></span></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" value="2799" id="UQ0_83" /></div></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2799" data-sigil="differential-new-radio" /></div></td></tr><tr class="alt"><td class="pri">Diff 3</td><td><a href="/D25931?id=2800">2800</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide">Update to detect stderr messages</td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 15:46</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-exclamation-triangle yellow" data-sigil="has-tooltip" data-meta="0_247" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-fast-forward blue" data-sigil="has-tooltip" data-meta="0_248" aria-hidden="true"></span></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" value="2800" id="UQ0_84" /></div></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2800" data-sigil="differential-new-radio" /></div></td></tr><tr><td class="pri">Diff 4</td><td><a href="/D25931?id=2801">2801</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide">Fix lint message</td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 15:48</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-check green" data-sigil="has-tooltip" data-meta="0_249" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-fast-forward blue" data-sigil="has-tooltip" data-meta="0_250" aria-hidden="true"></span></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" value="2801" id="UQ0_85" /></div></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2801" data-sigil="differential-new-radio" /></div></td></tr><tr class="alt"><td class="pri">Diff 5</td><td><a href="/D25931?id=2802">2802</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide">Add link to T16023</td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 15:49</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-check green" data-sigil="has-tooltip" data-meta="0_251" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-fast-forward blue" data-sigil="has-tooltip" data-meta="0_252" aria-hidden="true"></span></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" value="2802" id="UQ0_86" /></div></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2802" data-sigil="differential-new-radio" /></div></td></tr><tr><td class="pri">Diff 6</td><td><a href="/D25931?id=2803">2803</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide">Remove duplicated assignments to `$stderr`</td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 15:50</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-check green" data-sigil="has-tooltip" data-meta="0_253" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-fast-forward blue" data-sigil="has-tooltip" data-meta="0_254" aria-hidden="true"></span></td><td class="center differential-update-history-old"><div class="differential-update-history-radio"><input type="radio" name="vs" value="2803" id="UQ0_87" /></div></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2803" data-sigil="differential-new-radio" /></div></td></tr><tr class="alt alt-differential-update-history-new-now"><td class="pri">Diff 7</td><td><a href="/D25931?id=2804">2804</a></td><td class="aphront-table-view-nodevice"><a href="/rP06a62b347ac5ea4bec42559353009e4e31fb64b9">06a62b3</a></td><td class="wide">rPa81f20e0f2280e43c90d25053d36bfcad4cfa48d</td><td class="date aphront-table-view-nodevice">Fri, Mar 28, 15:59</td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-code grey" data-sigil="has-tooltip" data-meta="0_255" aria-hidden="true"></span></td><td class="center aphront-table-view-nodevice"><span class="visual-only phui-icon-view phui-font-fa fa-code grey" data-sigil="has-tooltip" data-meta="0_256" aria-hidden="true"></span></td><td class="center differential-update-history-old"></td><td class="center differential-update-history-new"><div class="differential-update-history-radio"><input type="radio" name="id" value="2804" checked="checked" data-sigil="differential-new-radio" /></div></td></tr></table></div><div class="differential-update-history-footer"><button>Show Diff</button></div></form></div></div><div style="display: none;" id="UQ0_80"><div class=""></div></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-object-box-collapsed phui-box-blue-property "><div class="phui-header-shell "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header">Diff 2804</span></div><div class="phui-header-col3"></div></div></h1></div><div class="differential-review-stage" id="differential-review-stage"><div class="differential-changeset" id="diff-change-MuoqkXph2NvB" data-sigil="differential-changeset" data-meta="0_267"><legend class="phabricator-anchor-navigation-marker" data-sigil="marker" data-meta="0_263"></legend><a name="change-MuoqkXph2NvB" id="change-MuoqkXph2NvB" class="phabricator-anchor-view"></a><div class="differential-changeset-buttons"><a class="button button-grey has-icon has-text phui-button-default " href="#" role="button" data-sigil="differential-view-options" data-meta="0_261"><span class="visual-only phui-icon-view phui-font-fa fa-bars" data-meta="0_262" aria-hidden="true"></span><div class="phui-button-text">View Options</div></a></div><h1 class="differential-file-icon-header" data-sigil="changeset-header"><span class="differential-changeset-path-copy-button" data-meta="0_264"><a class="button button-grey has-icon phui-button-default " href="#" role="button" data-sigil="clipboard-copy has-tooltip" data-meta="0_265"><span class="visual-only phui-icon-view phui-font-fa fa-clipboard" data-meta="0_266" aria-hidden="true"></span></a></span><span class="differential-changeset-path-name" data-sigil="changeset-header-path-name">src/applications/config/controller/PhabricatorConfigConsoleController.php</span></h1><div class="changeset-view-content" data-sigil="changeset-view-content"><div id="diff-change-MuoqkXph2NvB"><div class="differential-loading">Loading...</div></div></div></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-object-box-flush "><a class="login-to-comment button" href="/login/?next=%2FD25931">Log In to Comment</a></div></div></div></div><div class="phabricator-standard-page-footer grouped"><span>Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses.</span> · <a href="https://creativecommons.org/licenses/by-sa/4.0/deed">CC BY-SA 4.0</a> · <a href="https://we.phorge.it/source/phorge/browse/master/LICENSE">Apache 2.0</a></div></div><div id="UQ0_89" class="phui-formation-view-expander phui-formation-view-expander-left" style="display: none" data-sigil="has-tooltip" data-meta="0_275"><div class="phui-formation-view-expander-icon"><span class="visual-only phui-icon-view phui-font-fa fa-chevron-right grey" data-meta="0_274" aria-hidden="true"></span></div></div></td></tr></tbody></table></div></div></div><script type="text/javascript" src="https://we.phorge.it/res/1686392486T/defaultX/phabricator/2eeda9e0/core.pkg.js"></script><script type="text/javascript" src="https://we.phorge.it/res/1686392486T/defaultX/phabricator/46fcb3af/differential.pkg.js"></script><script type="text/javascript" src="https://we.phorge.it/res/1708772430T/defaultX/phabricator/96b63a02/rsrc/js/core/behavior-copy.js"></script><data data-javelin-init-kind="merge" data-javelin-init-data="{"block":0,"data":[{"hovercardSpec":{"objectPHID":"PHID-TASK-q5rofkcqynpzaoamzlcd"}},{"hovercardSpec":{"objectPHID":"PHID-CMIT-4pz5uas2nn43kbpy7gzv"}},[],{"keyCommand":"t"},[],{"keyCommand":"f"},[],{"keyCommand":"?"},[],[],[],{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs","contextPHID":"PHID-DIFF-jbghx2vjezavufwgu5mj"}},{"tip":"Accepted Prior Diff","size":240},{"hovercardSpec":{"objectPHID":"PHID-OPKG-pbc7pcgvlw6q3nquuio4","contextPHID":"PHID-DIFF-jbghx2vjezavufwgu5mj"}},{"tip":"Accepted Prior Diff (by valerio.bozzolan)","size":240},[],{"hovercardSpec":{"objectPHID":"PHID-TASK-q5rofkcqynpzaoamzlcd"}},[],[],[],{"tabMap":["UQ0_10"]},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-DREV-dzqaz5oejujstwkgbggv"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-q5rofkcqynpzaoamzlcd"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-xb4zuqxpwih6mvwlm63b"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-q5rofkcqynpzaoamzlcd"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-xb4zuqxpwih6mvwlm63b"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-q5rofkcqynpzaoamzlcd"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorOwnersApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorOwnersApplication"}},{"hovercardSpec":{"objectPHID":"PHID-OPKG-pbc7pcgvlw6q3nquuio4"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHeraldApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHeraldApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-ddyhvjocblskns7eplnl"}},{"hovercardSpec":{"objectPHID":"PHID-USER-ue6axokrrhyqhkbdlcbo"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-USER-lstvebcxwupna2uyhe4e"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"phid":"PHID-XACT-DREV-pd3pw7jfg54r7bz"},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"phid":"PHID-XACT-DREV-napvssjpfd4znkr"},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-q5rofkcqynpzaoamzlcd"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"phid":"PHID-XACT-DREV-pcfljtxkxqfgtun"},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"phid":"PHID-XACT-DREV-ukmsbgazkqe54fi"},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"phid":"PHID-XACT-DREV-gcy4nhiu6uxnvvp"},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"phid":"PHID-XACT-DREV-aano7vchmkl56ht"},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"phid":"PHID-XACT-DREV-oatzelfsy2762ah"},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHarbormasterApplication"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"phid":"PHID-XACT-DREV-fm55yilfnzdd764"},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-qzzxkd5tupusovekyt5c"}},{"hovercardSpec":{"objectPHID":"PHID-CMIT-4pz5uas2nn43kbpy7gzv"}},{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-mxaspxk3sqvflrc","anchor":"25008"},{"tip":"Via Herald"},[],{"phid":"PHID-XACT-DREV-iuzhlbzgybsrvde","anchor":"25015"},{"tip":"Via Herald"},[],{"phid":"PHID-XACT-DREV-6th7t4mor25noty","anchor":"25016"},{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-hxzohwsbsotpjp7","anchor":"25017"},{"tip":"Via Daemon"},[],{"phid":"PHID-XACT-DREV-xmfq3xzuyswggiz","anchor":"25018"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-pd3pw7jfg54r7bz\/","ref":"D25931#25019"},[],{"anchor":"25019"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_13\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_99\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_100\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_15\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-pd3pw7jfg54r7bz\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_101\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_102\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-yo4vm2al2e6lj6r","anchor":"25019"},{"tip":"Via Daemon"},[],{"phid":"PHID-XACT-DREV-4hs24kyvnckq6zg","anchor":"25021"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-napvssjpfd4znkr\/","ref":"D25931#25023"},[],{"anchor":"25023"},[],[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_17\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_111\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_112\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_19\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-napvssjpfd4znkr\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_113\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_114\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_21\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/history\/PHID-XACT-DREV-napvssjpfd4znkr\/\" class=\"phabricator-action-view-item\" data-sigil=\"workflow\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-list phabricator-action-view-icon\" data-meta=\"0_115\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Edit History\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Web"},[],{"phid":"PHID-XACT-DREV-napvssjpfd4znkr","anchor":"25023"},{"tip":"Via Web"},[],{"phid":"PHID-XACT-DREV-znckf46uamhp7ou","anchor":"25024"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-pcfljtxkxqfgtun\/","ref":"D25931#25025"},[],{"anchor":"25025"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_23\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_124\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_125\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_25\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-pcfljtxkxqfgtun\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_126\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_127\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-snrxnynbuogddyn","anchor":"25025"},{"tip":"Via Daemon"},[],{"phid":"PHID-XACT-DREV-s52dlgi5kgugft6","anchor":"25027"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-ukmsbgazkqe54fi\/","ref":"D25931#25028"},[],{"anchor":"25028"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_27\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_136\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_137\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_29\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-ukmsbgazkqe54fi\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_138\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_139\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-yj3lqegi2ze2qpj","anchor":"25028"},{"tip":"Via Daemon"},[],{"phid":"PHID-XACT-DREV-askfgsxnkanywmh","anchor":"25030"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-gcy4nhiu6uxnvvp\/","ref":"D25931#25031"},[],{"anchor":"25031"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_31\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_148\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_149\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_33\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-gcy4nhiu6uxnvvp\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_150\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_151\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-inafqzv4ak4izpa","anchor":"25031"},{"tip":"Via Daemon"},[],{"phid":"PHID-XACT-DREV-xx6bfzowy4qmkrx","anchor":"25033"},{"tip":"Via Web"},[],[],[],{"phid":"PHID-XACT-DREV-aano7vchmkl56ht","anchor":"25034"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-oatzelfsy2762ah\/","ref":"D25931#25035"},[],{"anchor":"25035"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_35\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_165\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_166\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_37\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-oatzelfsy2762ah\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_167\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_168\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-DREV-bjijgjfqdasrjdh","anchor":"25035"},{"tip":"Via Daemon"},[],{"phid":"PHID-XACT-DREV-seqz4kmnduu5ef5","anchor":"25037"},{"targetID":"UQ0_1","uri":"\/transactions\/quote\/PHID-XACT-DREV-fm55yilfnzdd764\/","ref":"D25931#25038"},[],{"anchor":"25038"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_39\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_177\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_178\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_41\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-DREV-fm55yilfnzdd764\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_179\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_180\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Web"},[],{"phid":"PHID-XACT-DREV-vfaom4gklg2ar3f","anchor":"25038"},{"tip":"Via Web"},[],{"phid":"PHID-XACT-DREV-sgbhfmmnivmwvh6","anchor":"25040"},{"tip":"Via Daemon"},[],[],[],{"phid":"PHID-XACT-DREV-zqhjw3vfty3ybbn","anchor":"25043"},[],[],[],[],{"itemIDs":["UQ0_49","UQ0_50"],"caretID":"UQ0_48"},[],[],[],{"itemIDs":["UQ0_55","UQ0_56"],"caretID":"UQ0_54"},[],[],[],[],[],[],[],[],{"itemIDs":["UQ0_71","UQ0_72","UQ0_73"],"caretID":"UQ0_70"},[],[],[],[],{"hovercardSpec":{"objectPHID":"PHID-FILE-rghtsckzb36fdia7xpjp"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-cx7f7ni7bdfoc3jmizpm"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-5qy3f5a5v2oidpgcuzm5"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-t7mjayz4rvkxyq5f4am2"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-frpdmxufvsqpk4g3hmdk"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-vp4ucwt3zlvkixnpuqrl"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-td6l5xpvb6qxgq5bgywx"}},[],{"hovercardSpec":{"objectPHID":"PHID-FILE-gsgset2rqvejcrvebdq2"}},{"hovercardSpec":{"objectPHID":"PHID-USER-ddyhvjocblskns7eplnl"}},{"hovercardSpec":{"objectPHID":"PHID-USER-ue6axokrrhyqhkbdlcbo"}},{"hovercardSpec":{"objectPHID":"PHID-USER-lstvebcxwupna2uyhe4e"}},{"hovercardSpec":{"objectPHID":"PHID-USER-rasssj5lqef32if7zvcs"}},{"anchor":"toc"},[],[],[],[],[],{"id":"diff-change-MuoqkXph2NvB"},{"hovercardSpec":{"objectPHID":"PHID-OPKG-pbc7pcgvlw6q3nquuio4"}},{"tip":"Lint Passed"},{"tip":"Tests Skipped"},{"tip":"Lint Passed"},{"tip":"Tests Passed"},{"tip":"Lint Warnings"},{"tip":"Tests Skipped"},{"tip":"Lint Passed"},{"tip":"Tests Skipped"},{"tip":"Lint Passed"},{"tip":"Tests Skipped"},{"tip":"Lint Passed"},{"tip":"Tests Skipped"},{"tip":"Lint Not Applicable"},{"tip":"Tests Not Applicable"},{"tabMap":{"files":"UQ0_78","history":"UQ0_79","commits":"UQ0_80"}},{"tabKey":"files"},{"tabKey":"history"},{"tabKey":"commits"},{"standaloneURI":"\/differential\/changeset\/?ref=16579","leftURI":"\/differential\/changeset\/?view=old&ref=16579","rightURI":"\/differential\/changeset\/?view=new&ref=16579","containerID":"diff-change-MuoqkXph2NvB"},[],{"anchor":"change-MuoqkXph2NvB"},{"selectID":"src\/applications\/config\/controller\/PhabricatorConfigConsoleController.php","once":true},{"tip":"Copy file path","text":"src\/applications\/config\/controller\/PhabricatorConfigConsoleController.php","successMessage":"File path copied.","errorMessage":"Copy of file path failed."},[],{"left":"16579","right":"16579","renderURI":"\/differential\/changeset\/","ref":"16579","autoload":true,"displayPath":"\u003cspan class=\"diff-banner-path\"\u003esrc\/applications\/config\/controller\/\u003c\/span\u003e\u003cspan class=\"diff-banner-file\"\u003ePhabricatorConfigConsoleController.php\u003c\/span\u003e","icon":"fa-file-text-o","pathParts":["src","applications","config","controller","PhabricatorConfigConsoleController.php"],"symbolPath":"src\/applications\/config\/controller\/PhabricatorConfigConsoleController.php","pathIconIcon":"fa-file-text-o","pathIconColor":"bluetext","isLowImportance":false,"isOwned":false,"editorURITemplate":null,"editorConfigureURI":null,"loaded":false,"changesetState":null,"showPathURI":"\/source\/phorge\/browse\/master\/src\/applications\/config\/controller\/PhabricatorConfigConsoleController.php$370","showDirectoryURI":"\/source\/phorge\/browse\/master\/src\/applications\/config\/controller\/"},{"menuID":"UQ0_0"},[],[],[],[],[],[],{"tip":null,"align":"E"},{"items":[{"itemID":"UQ0_2","width":240,"isVisible":false,"isRightAligned":false,"expanderID":"UQ0_89","resizer":{"itemID":"UQ0_7","controlID":"UQ0_8","widthKey":null,"visibleKey":null,"minimumWidth":150,"maximumWidth":512},"column":{"type":"flank","nodeID":"UQ0_6","isFixed":true,"headID":"UQ0_3","bodyID":"UQ0_4","tailID":"UQ0_5"}},{"itemID":"UQ0_7","width":8,"isVisible":false,"isRightAligned":null,"expanderID":null,"resizer":null,"column":null},{"itemID":"UQ0_9","width":null,"isVisible":true,"isRightAligned":null,"expanderID":null,"resizer":null,"column":null}]},{"map":{"UQ0_90":"phabricator-search-menu-expanded","UQ0_99":"menu-icon-selected"}},{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_92\" class=\"phabricator-action-view phabricator-action-view-type-label\" style=\"\"\u003e\u003cspan class=\"phabricator-action-view-item\"\u003eQueries\u003c\/span\u003e\u003c\/li\u003e\u003cli id=\"UQ0_94\" class=\"phabricator-action-view phabricator-action-view-href phabricator-action-view-type-link\" style=\"\"\u003e\u003ca href=\"\/differential\/query\/all\/\" class=\"phabricator-action-view-item\"\u003eAll Revisions\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_96\" class=\"phabricator-action-view phabricator-action-view-type-label\" style=\"\"\u003e\u003cspan class=\"phabricator-action-view-item\"\u003eSearch\u003c\/span\u003e\u003c\/li\u003e\u003cli id=\"UQ0_98\" class=\"phabricator-action-view phabricator-action-view-href phabricator-action-view-type-link\" style=\"\"\u003e\u003ca href=\"\/differential\/query\/advanced\/\" class=\"phabricator-action-view-item\"\u003eAdvanced Search\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"items":[{"name":"Search"},{"icon":"fa-globe","name":"All Documents","value":"all"},{"icon":"fa-cog","name":"Current Application","value":"application"},{"name":"Saved Queries"},{"icon":"fa-certificate","name":"Open Documents","value":"open"},{"icon":"fa-certificate","name":"Open Tasks","value":"open-tasks"},{"name":"More Options"},{"icon":"fa-search-plus","name":"Advanced Search","href":"\/search\/query\/advanced\/"},{"icon":"fa-book","name":"User Guide: Search","href":"https:\/\/we.phorge.it\/diviner\/find\/?name=Search%20User%20Guide&type=article&jump=1"}],"icon":"fa-globe","value":"all"},[]]}"></data><data data-javelin-init-kind="behaviors" data-javelin-init-data="{"refresh-csrf":[{"tokenName":"__csrf__","header":"X-Phabricator-Csrf","viaHeader":"X-Phabricator-Via","current":"B@txr6ejsh61eb0092e7e5d825"}],"history-install":[]}"></data><data data-javelin-init-kind="behaviors" data-javelin-init-data="{"phui-hovercards":[],"phabricator-tooltips":[],"phui-tab-group":[],"phabricator-transaction-list":[],"phabricator-show-older-transactions":[{"timelineID":"UQ0_11","viewData":{"left":"2804","right":"2804","old":"16579","new":"16579"}}],"phabricator-watch-anchor":[],"phui-dropdown-menu":[],"phui-submenu":[],"differential-diff-radios":[{"radios":["UQ0_81","UQ0_82","UQ0_83","UQ0_84","UQ0_85","UQ0_86","UQ0_87"]}],"phabricator-oncopy":[],"repository-crossreference":[{"container":"diff-change-MuoqkXph2NvB","lang":"php","repositories":["PHID-REPO-u65xr6am6s7ofdkhorfk","PHID-REPO-wqq2xnvfxdwfaum32kbk"]}],"phabricator-clipboard-copy":[],"differential-populate":[{"changesetViewIDs":["diff-change-MuoqkXph2NvB"],"formationViewID":"UQ0_88","inlineURI":null,"inlineListURI":"\/differential\/revision\/inlines\/25931\/","isStandalone":null,"pht":{"Open in Editor":"Open in Editor","Show All Context":"Show All Context","All Context Shown":"All Context Shown","Expand File":"Expand File","Hide Changeset":"Hide Changeset","Show Path in Repository":"Show Path in Repository","Show Directory in Repository":"Show Directory in Repository","View Standalone":"View Standalone","Show Raw File (Left)":"Show Raw File (Left)","Show Raw File (Right)":"Show Raw File (Right)","Configure Editor":"Configure Editor","Load Changes":"Load Changes","View Side-by-Side Diff":"View Side-by-Side Diff","View Unified Diff":"View Unified Diff","Change Text Encoding...":"Change Text Encoding...","Highlight As...":"Highlight As...","View As Document Type...":"View As Document Type...","Loading...":"Loading...","Editing Comment":"Editing Comment","Jump to next change.":"Jump to next change.","Jump to previous change.":"Jump to previous change.","Jump to next file.":"Jump to next file.","Jump to previous file.":"Jump to previous file.","Jump to next inline comment.":"Jump to next inline comment.","Jump to previous inline comment.":"Jump to previous inline comment.","Jump to the table of contents.":"Jump to the table of contents.","Edit selected inline comment.":"Edit selected inline comment.","You must select a comment to edit.":"You must select a comment to edit.","Reply to selected inline comment or change.":"Reply to selected inline comment or change.","You must select a comment or change to reply to.":"You must select a comment or change to reply to.","Reply and quote selected inline comment.":"Reply and quote selected inline comment.","Mark or unmark selected inline comment as done.":"Mark or unmark selected inline comment as done.","You must select a comment to mark done.":"You must select a comment to mark done.","Collapse or expand inline comment.":"Collapse or expand inline comment.","You must select a comment to hide.":"You must select a comment to hide.","Jump to next inline comment, including collapsed comments.":"Jump to next inline comment, including collapsed comments.","Jump to previous inline comment, including collapsed comments.":"Jump to previous inline comment, including collapsed comments.","Hide or show the current changeset.":"Hide or show the current changeset.","You must select a file to hide or show.":"You must select a file to hide or show.","Unsaved":"Unsaved","Unsubmitted":"Unsubmitted","Comments":"Comments","Hide \"Done\" Inlines":"Hide \"Done\" Inlines","Hide Collapsed Inlines":"Hide Collapsed Inlines","Hide Older Inlines":"Hide Older Inlines","Hide All Inlines":"Hide All Inlines","Show All Inlines":"Show All Inlines","List Inline Comments":"List Inline Comments","Display Options":"Display Options","Hide or show all inline comments.":"Hide or show all inline comments.","Finish editing inline comments before changing display modes.":"Finish editing inline comments before changing display modes.","Open file in external editor.":"Open file in external editor.","You must select a file to edit.":"You must select a file to edit.","You must select a file to open.":"You must select a file to open.","No external editor is configured.":"No external editor is configured.","Hide or show the paths panel.":"Hide or show the paths panel.","Show path in repository.":"Show path in repository.","Show directory in repository.":"Show directory in repository.","Jump to the comment area.":"Jump to the comment area.","Show Changeset":"Show Changeset","You must select source text to create a new inline comment.":"You must select source text to create a new inline comment.","New Inline Comment":"New Inline Comment","Add new inline comment on selected source text.":"Add new inline comment on selected source text.","Suggest Edit":"Suggest Edit","Discard Edit":"Discard Edit"}}],"workflow":[],"lightbox-attachments":[],"aphront-form-disable-on-submit":[],"toggle-class":[],"phabricator-gesture":[],"device":[],"high-security-warning":[{"show":false,"uri":"\/auth\/session\/downgrade\/","message":"Your session is in high security mode. When you finish using it, click here to leave."}],"phabricator-keyboard-shortcuts":[{"helpURI":"\/help\/keyboardshortcut\/","searchID":"UQ0_100","pht":{"\/":"Give keyboard focus to the search box.","?":"Show keyboard shortcut help for the current page."}}],"phabricator-search-typeahead":[{"id":"UQ0_101","input":"UQ0_100","button":"UQ0_102","selectorID":"UQ0_103","applicationID":"UQ0_104","defaultApplicationIcon":"fa-dot-circle-o","appScope":"application","src":"\/typeahead\/class\/PhabricatorSearchDatasource\/","limit":10,"placeholder":"Search","scopeUpdateURI":"\/settings\/adjust\/?key=search-scope"}],"quicksand-blacklist":[{"patterns":["\/phame\/live\/.*","\/conpherence\/.*","\/Z\\d+","\/file\/(data|download)\/.*","\/phortune\/.*","\/auth\/.*"]}]}"></data></body></html>