Tuleap Community Edition development and releases are no longer public. You have until September 30th to download packages and sources in Tuleap project. You can contact the team if you need further assistance.

    •  
      request #25731 Showing diff of a field of a changeset in the followups lead to 500 when not logged in
    Infos
    #25731
    Benjamin Dauton (bdauton_enalean)
    2022-03-31 11:05
    2022-03-25 14:48
    27268
    Details
    Showing diff of a field of a changeset in the followups lead to 500 when not logged in

    On tuleap.net, when I'm not logged in and I try to show the diff of the acceptance criteria of a story for example, a 500 is raised.

    Trackers
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    Verified
    Empty
    Attachments
    References
    Referencing request #25731
    Referenced by request #25731

    Follow-ups

    User avatar
    Thomas Gerbet (tgerbet)2022-03-31 09:02

    This one seems to be quite recent (likely due to a refactoring in the tracker plugin codebase) and is quite noisy in the logs of this instance:

    Trace:

    2022/03/31 08:59:13 [error] 5505#5505: *11500 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: Tuleap\Tracker\Artifact\Changeset\NewChangesetCreator::validateNewChangeset(): Argument #2 ($email) must be of type ?string, bool given, called in /usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/NewChangesetCreator.php on line 86 and defined in /usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/NewChangesetCreator.php:220#012Stack trace:#012#0 /usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/NewChangesetCreator.php(86): Tuleap\Tracker\Artifact\Changeset\NewChangesetCreator->validateNewChangeset()#012#1 /usr/share/tuleap/src/vendor/paragonie/easydb/src/EasyDB.php(1263): Tuleap\Tracker\Artifact\Changeset\NewChangesetCreator->Tuleap\Tracker\Artifact\Changeset\{closure}()#012#2 /usr/share/tuleap/src/common/DB/DBTransactionExecutorWithConnection.php(44): ParagonIE\EasyDB\EasyDB->tryFlatTransaction()#012#3 /usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/NewChangesetCreator.php(157): Tuleap" while reading response header from upstream, client: 185.191.171.16, server: tuleap.net, request: "GET /plugins/tracker/?aid=89&func=artifact-update HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "tuleap.net"