Comments (5)
Using
tags = commit.refs("tag", get_all=True)
works fine.The documentation is misleading as well due to the fact, that only the first 20 matches are returned.
@cweber-dbs this documentation refers to all types of references (both tags and branches), not necessarily all pages returned by the API, which is covered by the pagination docs. But this is also why we have this runtime warning as it's often confusing in other endpoints.
@JohnVillalovos I guess we could tweak this a bit to also supply the calling method instead if it calls http_list
internally, but sometimes I would almost prefer the interface on this to use a manager like we do with most endpoints, so people would call commit.refs.list()
. WDYT?
from python-gitlab.
Not an answer to this. Did the warning not indicate the file and line number in the user code that caused the warning? I thought it was supposed to do that.
from python-gitlab.
Using tags = commit.refs("tag", get_all=True)
works fine.
The documentation is misleading as well due to the fact, that only the first 20 matches are returned.
from python-gitlab.
Nope, only the reference to utils.py line 199 is included:
/opt/homebrew/lib/python3.10/site-packages/gitlab/utils.py:199: UserWarning: Calling a `list()` method without specifying `get_all=True` or `iterator=True` will return a maximum of 20 items. Your query returned 20 of 246 items. See https://python-gitlab.readthedocs.io/en/v4.4.0/api-usage.html#pagination for more details. If this was done intentionally, then this warning can be supressed by adding the argument `get_all=False` to the `list()` call.
from python-gitlab.
Not sure if you are able to do it or not, but would be interesting if you could apply the small change to utils.py
from #2802
Hopefully the error message would then include the path to the calling code. Though I am surprised and confused that there is no filename at all at the end. I wonder if that could be because it is running on MacOS, which I'm guessing from seeing "homebrew"
from python-gitlab.
Related Issues (20)
- Support /projects/:id/job_token_scope/allowlist
- creating group runner fails with 403 HOT 1
- Add possibility to rotate personal tokens via CLI
- Allow to get only 1 branch without using repository/branches HOT 3
- Exclusive arguments not allowed in CLI
- Available project integrations not callable from the CLI HOT 1
- Basic Authentication via .netrc does not work HOT 12
- Pickling a gitlab-python result includes the auth details HOT 3
- Get file LFS HOT 3
- job.refresh() doesn't exist but is needed (hacky fix included) HOT 4
- project-merge-request-approval-state argument handling
- Missing parameters in iteration search HOT 2
- Calling list() with Iterator leads to warnings HOT 1
- member_roles endpoint is not implemented HOT 2
- Cannot remove or update project avatars HOT 1
- Wrong type on `job.trace()`? HOT 3
- Missing `latest()` method on `ProjectPipelineManager` HOT 4
- Support group-level service-accounts
- Add group.shared_with_groups.list() HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-gitlab.