- PHP 8.3.6; Phorge at 79464882da14c2bd2dc674b14225b2ed96d4910e
- Go to http://phorge.localhost/auth/config/new/ and select Asana
- As OAuth App ID, enter 12345
- As OAuth App Secret, enter random string
- Click Save
[2024-04-15 14:53:04] ERROR 8192: strlen(): Passing null to parameter #1 ($string) of type string is deprecated at [/var/www/html/phorge/phorge/src/applications/auth/provider/PhabricatorOAuth2AuthProvider.php:140] arcanist(head=master, ref.master=ef73b12b580e), phorge(head=warnDuplicateAlt, ref.master=79464882da14, ref.warnDuplicateAlt=79464882da14, custom=1) #0 PhabricatorOAuth2AuthProvider::renderConfigPropertyTransactionTitle(PhabricatorAuthProviderConfigTransaction) called at [<phorge>/src/applications/auth/storage/PhabricatorAuthProviderConfigTransaction.php:152] #1 PhabricatorAuthProviderConfigTransaction::getTitle() called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:448] #2 PhabricatorApplicationTransactionView::renderEvent(PhabricatorAuthProviderConfigTransaction, array) called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:182] #3 PhabricatorApplicationTransactionView::buildEvents(boolean) called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:230] #4 PhabricatorApplicationTransactionView::buildPHUITimelineView() called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:209] #5 PhabricatorApplicationTransactionView::render() called at [<phorge>/src/view/AphrontView.php:222] #6 AphrontView::producePhutilSafeHTML() called at [<phorge>/src/infrastructure/markup/render.php:115] #7 phutil_escape_html(PhabricatorApplicationTransactionView) called at [<phorge>/src/infrastructure/markup/render.php:139] #8 phutil_escape_html(array) called at [<phorge>/src/infrastructure/markup/render.php:97] #9 phutil_tag(string, array, array) called at [<phorge>/src/view/phui/PHUITwoColumnView.php:196] #10 PHUITwoColumnView::buildMainColumn() called at [<phorge>/src/view/phui/PHUITwoColumnView.php:121] #11 PHUITwoColumnView::getTagContent() called at [<phorge>/src/view/AphrontTagView.php:161] #12 AphrontTagView::render() called at [<phorge>/src/view/AphrontView.php:222] #13 AphrontView::producePhutilSafeHTML() called at [<phorge>/src/infrastructure/markup/render.php:115] #14 phutil_escape_html(PHUITwoColumnView) called at [<phorge>/src/infrastructure/markup/render.php:171] #15 phutil_implode_html(string, array) called at [<phorge>/src/view/page/PhabricatorBarePageView.php:58] #16 PhabricatorBarePageView::willRenderPage() called at [<phorge>/src/view/page/PhabricatorStandardPageView.php:217] #17 PhabricatorStandardPageView::willRenderPage() called at [<phorge>/src/view/page/AphrontPageView.php:46] #18 AphrontPageView::render() called at [<phorge>/src/view/page/PhabricatorStandardPageView.php:919] #19 PhabricatorStandardPageView::produceAphrontResponse() called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:722] #20 AphrontApplicationConfiguration::produceResponse(AphrontRequest, PhabricatorStandardPageView) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:299] #21 AphrontApplicationConfiguration::processRequest(AphrontRequest, PhutilDeferredLog, AphrontPHPHTTPSink, MultimeterControl) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:203] #22 AphrontApplicationConfiguration::runHTTPRequest(AphrontPHPHTTPSink) called at [<phorge>/webroot/index.php:35] [2024-04-15 14:53:04] ERROR 8192: strlen(): Passing null to parameter #1 ($string) of type string is deprecated at [/var/www/html/phorge/phorge/src/applications/auth/provider/PhabricatorOAuth2AuthProvider.php:155] arcanist(head=master, ref.master=ef73b12b580e), phorge(head=warnDuplicateAlt, ref.master=79464882da14, ref.warnDuplicateAlt=79464882da14, custom=1) #0 PhabricatorOAuth2AuthProvider::renderConfigPropertyTransactionTitle(PhabricatorAuthProviderConfigTransaction) called at [<phorge>/src/applications/auth/storage/PhabricatorAuthProviderConfigTransaction.php:152] #1 PhabricatorAuthProviderConfigTransaction::getTitle() called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:448] #2 PhabricatorApplicationTransactionView::renderEvent(PhabricatorAuthProviderConfigTransaction, array) called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:182] #3 PhabricatorApplicationTransactionView::buildEvents(boolean) called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:230] #4 PhabricatorApplicationTransactionView::buildPHUITimelineView() called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:209] #5 PhabricatorApplicationTransactionView::render() called at [<phorge>/src/view/AphrontView.php:222] #6 AphrontView::producePhutilSafeHTML() called at [<phorge>/src/infrastructure/markup/render.php:115] #7 phutil_escape_html(PhabricatorApplicationTransactionView) called at [<phorge>/src/infrastructure/markup/render.php:139] #8 phutil_escape_html(array) called at [<phorge>/src/infrastructure/markup/render.php:97] #9 phutil_tag(string, array, array) called at [<phorge>/src/view/phui/PHUITwoColumnView.php:196] #10 PHUITwoColumnView::buildMainColumn() called at [<phorge>/src/view/phui/PHUITwoColumnView.php:121] #11 PHUITwoColumnView::getTagContent() called at [<phorge>/src/view/AphrontTagView.php:161] #12 AphrontTagView::render() called at [<phorge>/src/view/AphrontView.php:222] #13 AphrontView::producePhutilSafeHTML() called at [<phorge>/src/infrastructure/markup/render.php:115] #14 phutil_escape_html(PHUITwoColumnView) called at [<phorge>/src/infrastructure/markup/render.php:171] #15 phutil_implode_html(string, array) called at [<phorge>/src/view/page/PhabricatorBarePageView.php:58] #16 PhabricatorBarePageView::willRenderPage() called at [<phorge>/src/view/page/PhabricatorStandardPageView.php:217] #17 PhabricatorStandardPageView::willRenderPage() called at [<phorge>/src/view/page/AphrontPageView.php:46] #18 AphrontPageView::render() called at [<phorge>/src/view/page/PhabricatorStandardPageView.php:919] #19 PhabricatorStandardPageView::produceAphrontResponse() called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:722] #20 AphrontApplicationConfiguration::produceResponse(AphrontRequest, PhabricatorStandardPageView) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:299] #21 AphrontApplicationConfiguration::processRequest(AphrontRequest, PhutilDeferredLog, AphrontPHPHTTPSink, MultimeterControl) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:203] #22 AphrontApplicationConfiguration::runHTTPRequest(AphrontPHPHTTPSink) called at [<phorge>/webroot/index.php:35] [2024-04-15 14:53:04] ERROR 8192: strlen(): Passing null to parameter #1 ($string) of type string is deprecated at [/var/www/html/phorge/phorge/src/applications/auth/provider/PhabricatorOAuth2AuthProvider.php:165] arcanist(head=master, ref.master=ef73b12b580e), phorge(head=warnDuplicateAlt, ref.master=79464882da14, ref.warnDuplicateAlt=79464882da14, custom=1) #0 PhabricatorOAuth2AuthProvider::renderConfigPropertyTransactionTitle(PhabricatorAuthProviderConfigTransaction) called at [<phorge>/src/applications/auth/storage/PhabricatorAuthProviderConfigTransaction.php:152] #1 PhabricatorAuthProviderConfigTransaction::getTitle() called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:448] #2 PhabricatorApplicationTransactionView::renderEvent(PhabricatorAuthProviderConfigTransaction, array) called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:182] #3 PhabricatorApplicationTransactionView::buildEvents(boolean) called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:230] #4 PhabricatorApplicationTransactionView::buildPHUITimelineView() called at [<phorge>/src/applications/transactions/view/PhabricatorApplicationTransactionView.php:209] #5 PhabricatorApplicationTransactionView::render() called at [<phorge>/src/view/AphrontView.php:222] #6 AphrontView::producePhutilSafeHTML() called at [<phorge>/src/infrastructure/markup/render.php:115] #7 phutil_escape_html(PhabricatorApplicationTransactionView) called at [<phorge>/src/infrastructure/markup/render.php:139] #8 phutil_escape_html(array) called at [<phorge>/src/infrastructure/markup/render.php:97] #9 phutil_tag(string, array, array) called at [<phorge>/src/view/phui/PHUITwoColumnView.php:196] #10 PHUITwoColumnView::buildMainColumn() called at [<phorge>/src/view/phui/PHUITwoColumnView.php:121] #11 PHUITwoColumnView::getTagContent() called at [<phorge>/src/view/AphrontTagView.php:161] #12 AphrontTagView::render() called at [<phorge>/src/view/AphrontView.php:222] #13 AphrontView::producePhutilSafeHTML() called at [<phorge>/src/infrastructure/markup/render.php:115] #14 phutil_escape_html(PHUITwoColumnView) called at [<phorge>/src/infrastructure/markup/render.php:171] #15 phutil_implode_html(string, array) called at [<phorge>/src/view/page/PhabricatorBarePageView.php:58] #16 PhabricatorBarePageView::willRenderPage() called at [<phorge>/src/view/page/PhabricatorStandardPageView.php:217] #17 PhabricatorStandardPageView::willRenderPage() called at [<phorge>/src/view/page/AphrontPageView.php:46] #18 AphrontPageView::render() called at [<phorge>/src/view/page/PhabricatorStandardPageView.php:919] #19 PhabricatorStandardPageView::produceAphrontResponse() called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:722] #20 AphrontApplicationConfiguration::produceResponse(AphrontRequest, PhabricatorStandardPageView) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:299] #21 AphrontApplicationConfiguration::processRequest(AphrontRequest, PhutilDeferredLog, AphrontPHPHTTPSink, MultimeterControl) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:203] #22 AphrontApplicationConfiguration::runHTTPRequest(AphrontPHPHTTPSink) called at [<phorge>/webroot/index.php:35]