@@ -179,7 +179,7 @@ public function singleAction(Request $request, string $cid): Response
179179 public function bannerAction (Request $ request , string $ cid ): Response
180180 {
181181 /** @var Contest|null $contest */
182- $ contest = $ this ->getQueryBuilder ($ request )
182+ $ contest = $ this ->getQueryBuilder ($ request, filterBeforeContest: false )
183183 ->andWhere (sprintf ('%s = :id ' , $ this ->getIdField ()))
184184 ->setParameter ('id ' , $ cid )
185185 ->getQuery ()
@@ -934,10 +934,10 @@ public function samplesDataZipAction(Request $request): Response
934934 return $ this ->dj ->getSamplesZipForContest ($ contest );
935935 }
936936
937- protected function getQueryBuilder (Request $ request ): QueryBuilder
937+ protected function getQueryBuilder (Request $ request, bool $ filterBeforeContest = true ): QueryBuilder
938938 {
939939 try {
940- return $ this ->getContestQueryBuilder ($ request ->query ->getBoolean ('onlyActive ' , false ));
940+ return $ this ->getContestQueryBuilder ($ request ->query ->getBoolean ('onlyActive ' , false ), $ filterBeforeContest );
941941 } catch (TypeError ) {
942942 throw new BadRequestHttpException ('\'onlyActive \' must be a boolean. ' );
943943 }
@@ -954,7 +954,7 @@ protected function getIdField(): string
954954 */
955955 protected function getContestWithId (Request $ request , string $ id ): Contest
956956 {
957- $ queryBuilder = $ this ->getQueryBuilder ($ request )
957+ $ queryBuilder = $ this ->getQueryBuilder ($ request, filterBeforeContest: false )
958958 ->andWhere (sprintf ('%s = :id ' , $ this ->getIdField ()))
959959 ->setParameter ('id ' , $ id );
960960
@@ -971,7 +971,7 @@ protected function getContestWithId(Request $request, string $id): Contest
971971 private function getContestAndCheckIfLocked (Request $ request , string $ cid ): Contest
972972 {
973973 /** @var Contest|null $contest */
974- $ contest = $ this ->getQueryBuilder ($ request )
974+ $ contest = $ this ->getQueryBuilder ($ request, filterBeforeContest: false )
975975 ->andWhere (sprintf ('%s = :id ' , $ this ->getIdField ()))
976976 ->setParameter ('id ' , $ cid )
977977 ->getQuery ()
0 commit comments