Public bug reported:

On both systems I seem to have an active good connection

i.e. I can execute:
server.jobs_count()
and both return 66

but when I try to do:
server.get_jobs('All')

I get a list of 66 dicts on py2, but on py3 I get (i had set s=server already):
In [20]: s.get_jobs('All')
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-20-eba0071b4f25> in <module>()
----> 1 s.get_jobs('All')

~/anaconda3/lib/python3.7/site-packages/jenkins/__init__.py in get_jobs(self, 
folder_depth, folder_depth_per_request, view_name)
    985         else:
    986             return self.get_all_jobs(folder_depth=folder_depth,
--> 987                                      
folder_depth_per_request=folder_depth_per_request)
    988 
    989     def get_all_jobs(self, folder_depth=None, 
folder_depth_per_request=10):

~/anaconda3/lib/python3.7/site-packages/jenkins/__init__.py in 
get_all_jobs(self, folder_depth, folder_depth_per_request)
   1037                 jobs_list.append(job)
   1038                 if 'jobs' in job and isinstance(job['jobs'], list):  # 
folder
-> 1039                     if folder_depth is None or lvl < folder_depth:
   1040                         children = job['jobs']
   1041                         # once folder_depth_per_request is reached, 
Jenkins

TypeError: '<' not supported between instances of 'int' and 'str'

** Affects: python-jenkins
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Python
Jenkins Developers, which is subscribed to Python Jenkins.
https://bugs.launchpad.net/bugs/1811302

Title:
  get_jobs() TypeError in py3.7.0 but not in py2.7.12

Status in Python Jenkins:
  New

Bug description:
  On both systems I seem to have an active good connection

  i.e. I can execute:
  server.jobs_count()
  and both return 66

  but when I try to do:
  server.get_jobs('All')

  I get a list of 66 dicts on py2, but on py3 I get (i had set s=server 
already):
  In [20]: s.get_jobs('All')
  ---------------------------------------------------------------------------
  TypeError                                 Traceback (most recent call last)
  <ipython-input-20-eba0071b4f25> in <module>()
  ----> 1 s.get_jobs('All')

  ~/anaconda3/lib/python3.7/site-packages/jenkins/__init__.py in get_jobs(self, 
folder_depth, folder_depth_per_request, view_name)
      985         else:
      986             return self.get_all_jobs(folder_depth=folder_depth,
  --> 987                                      
folder_depth_per_request=folder_depth_per_request)
      988 
      989     def get_all_jobs(self, folder_depth=None, 
folder_depth_per_request=10):

  ~/anaconda3/lib/python3.7/site-packages/jenkins/__init__.py in 
get_all_jobs(self, folder_depth, folder_depth_per_request)
     1037                 jobs_list.append(job)
     1038                 if 'jobs' in job and isinstance(job['jobs'], list):  
# folder
  -> 1039                     if folder_depth is None or lvl < folder_depth:
     1040                         children = job['jobs']
     1041                         # once folder_depth_per_request is reached, 
Jenkins

  TypeError: '<' not supported between instances of 'int' and 'str'

To manage notifications about this bug go to:
https://bugs.launchpad.net/python-jenkins/+bug/1811302/+subscriptions

-- 
Mailing list: https://launchpad.net/~python-jenkins-developers
Post to     : python-jenkins-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~python-jenkins-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to