# HG changeset patch # User Goffi # Date 1521655882 -3600 # Node ID 8f77e36cd51d8aec4f118809f00d2d2f01c11e47 # Parent 46622cb54e6cdbdb48ebc6b60ad22db0f69e4d19 pages: fixed args count in getPathArgs diff -r 46622cb54e6c -r 8f77e36cd51d src/server/pages.py --- a/src/server/pages.py Sun Mar 18 11:38:34 2018 +0100 +++ b/src/server/pages.py Wed Mar 21 19:11:22 2018 +0100 @@ -589,14 +589,16 @@ value = data[name] = self.nextPath(request) except IndexError: data[name] = None + idx-=1 break - if idx + 1 < min_args: - log.warning(_(u"Missing arguments in URL (got {idx}, expected at least {min_args})").format( - idx = idx, min_args = min_args)) + values_count = idx+1 + if values_count < min_args: + log.warning(_(u"Missing arguments in URL (got {count}, expected at least {min_args})").format( + count = values_count, min_args = min_args)) self.pageError(request, C.HTTP_BAD_REQUEST) - for name in names[idx+1:]: + for name in names[values_count:]: data[name] = None for name, handler in kwargs.iteritems():