-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
ubidots==1.6.6
Creating a new variable and then trying to get its values results with a ZeroDivisionError:
ApiClient(token="YOUR-TOKEN-HERE")
api.get_variable('ID-OF-VAR-WITHOUT-VALUES')
var.get_values()
Stack trace:
ZeroDivisionError Traceback (most recent call last)
<ipython-input-13-6f32566d28a2> in <module>()
----> 1 var.get_values()
/home/pi/.local/lib/python2.7/site-packages/ubidots/apiclient.pyc in get_values(self, numofvals)
292 response = self.bridge.get(endpoint).json()
293 pag = Paginator(self.bridge, response, self.get_transform_function(), endpoint)
--> 294 return InfoList(pag, numofvals)
295
296 def get_transform_function(self):
/home/pi/.local/lib/python2.7/site-packages/ubidots/apiclient.pyc in __init__(self, paginator, numofitems)
434 self.paginator = paginator
435 self.items_in_server = paginator.count
--> 436 items = self.get_items(numofitems)
437 super(InfoList, self).__init__(items)
438
/home/pi/.local/lib/python2.7/site-packages/ubidots/apiclient.pyc in get_items(self, numofitems)
441 return self.paginator.get_last_items(numofitems)
442 else:
--> 443 return self.paginator.get_all_items()
444
445
/home/pi/.local/lib/python2.7/site-packages/ubidots/apiclient.pyc in get_all_items(self)
402
403 def get_all_items(self):
--> 404 return self.get_last_items(self.count)
405
406 def _calculate_pages_needed(self, number_of_items):
/home/pi/.local/lib/python2.7/site-packages/ubidots/apiclient.pyc in get_last_items(self, number_of_items)
397 def get_last_items(self, number_of_items):
398 if number_of_items == 0: return []
--> 399 pages = self._calculate_pages_needed(number_of_items)
400 self.get_pages(pages)
401 return self._flat_items(pages)[:min(number_of_items, self.count)]
/home/pi/.local/lib/python2.7/site-packages/ubidots/apiclient.pyc in _calculate_pages_needed(self, number_of_items)
407 if self.count == 0:
408 return []
--> 409 num_pages = int(number_of_items / self.items_per_page)
410 res = number_of_items % self.items_per_page
411 one_more_page = 1
ZeroDivisionError: integer division or modulo by zero
Metadata
Metadata
Assignees
Labels
No labels