Advertisement
Guest User

Untitled

a guest
Feb 27th, 2015
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. [noc]# ./noc fix
  2. ERROR:noc.lib.debug:UNHANDLED EXCEPTION (2015-02-27 10:33:44.938641)
  3. BRANCH: develop TIP: 2236bc044f0b
  4. PROCESS: manage.py
  5. ERROR FINGERPRINT: a1637d77-3632-592e-985d-05e0d4fca52a
  6. WORKING DIRECTORY: /usr/local/noc
  7. EXCEPTION: <class 'noc.inv.models.objectmodel.DoesNotExist'> ObjectModel matching query does not exist.
  8. START OF TRACEBACK
  9. ------------------------------------------------------------------------
  10. File: lib/python2.7/site-packages/mongoengine/queryset/base.py (Line: 186)
  11. Function: get
  12. 179 queryset = queryset.filter(*q_objs, **query)
  13. 180
  14. 181 try:
  15. 182 result = queryset.next()
  16. 183 except StopIteration:
  17. 184 msg = ("%s matching query does not exist."
  18. 185 % queryset._document._class_name)
  19. 186 ==> raise queryset._document.DoesNotExist(msg)
  20. 187 try:
  21. 188 queryset.next()
  22. 189 except StopIteration:
  23. 190 return result
  24. 191
  25. 192 queryset.rewind()
  26. Variables:
  27. msg = 'ObjectModel matching query does not exist.'
  28. query = {'uuid': '0f1b7c90-c611-4046-9a83-b120377eb6e0'}
  29. self =
  30. [<ObjectModel: Root>, <ObjectModel: Lost&Found>, <ObjectModel: Cisco | 7600 | WS-F6700-DFC3C>, <ObjectModel: DLink | Modules | DEM-420X>, <ObjectModel: Cisco | NEXUS | N2200-PDC-400W-B>, <ObjectModel: Juniper | EX | EX8208 Chassis>, <ObjectModel: NoName | Transceiver | Unknown SFP>, <ObjectModel: Cisco | C3750 | WS-C3750G-48TS-S>, <ObjectModel: Juniper | MX | PWR-MX80-DC-S>, <ObjectModel: DLink | DGS | DGS-3710-12C>, <ObjectModel: Cisco | NEXUS | N55-PDC-1100W>, <ObjectModel: Cisco | Transceiver | 1G | GLC-BX-U>, <ObjectModel: DLink | DGS | DGS-3120-48PC>, <ObjectModel: Cisco | C3560 | WS-C3560G-24PS>, <ObjectModel: DLink | DGS | DGS-3620-28PC>, <ObjectModel: Arista | 7100 | PWR-760AC>, <ObjectModel: NoName | Transceiver | 1G | SFP EX>, <ObjectModel: Cisco | 7200 | NPE-G1>, <ObjectModel: Zyxel | ES-3124>, <ObjectModel: Cisco | Transceiver | 10G | XENPAK-10GB-LR+>, '...(remaining elements truncated)...']
  31. queryset = []
  32. q_objs = ()
  33. ------------------------------------------------------------------------
  34. File: main/management/commands/fix.py (Line: 80)
  35. Function: fix_inv_root
  36. 73 continue
  37. 74 self.info("... done")
  38. 75
  39. 76 def fix_inv_root(self):
  40. 77 from noc.inv.models.object import Object
  41. 78 from noc.inv.models.objectmodel import ObjectModel
  42. 79
  43. 80 ==> root_model = ObjectModel.objects.get(uuid="0f1b7c90-c611-4046-9a83-b120377eb6e0")
  44. 81 self.info("Checking inventory Root")
  45. 82 rc = Object.objects.filter(model=root_model.id).count()
  46. 83 if rc == 0:
  47. 84 # Create missed root
  48. 85 self.info(" ... creating missed root")
  49. 86 Object(model=root_model, name="Root").save()
  50. Variables:
  51. self = <noc.main.management.commands.fix.Command object at 0x8140932d0>
  52. Object = <class 'noc.inv.models.object.Object'>
  53. ObjectModel = <class 'noc.inv.models.objectmodel.ObjectModel'>
  54. ------------------------------------------------------------------------
  55. File: main/management/commands/fix.py (Line: 25)
  56. Function: handle
  57. 18 """
  58. 19 Manage Jobs
  59. 20 """
  60. 21 help = "Fix database"
  61. 22
  62. 23 def handle(self, *args, **kwargs):
  63. 24 try:
  64. 25 ==> self.fix_inv_root()
  65. 26 self.fix_inv_lost_and_found()
  66. 27 self.fix_inv_orphans()
  67. 28 self.fix_metricsettings()
  68. 29 self.fix_wiping_mo()
  69. 30 except:
  70. 31 error_report()
  71. Variables:
  72. self = <noc.main.management.commands.fix.Command object at 0x8140932d0>
  73. args = ()
  74. kwargs =
  75. {'pythonpath': None, 'settings': None, 'traceback': None, 'verbosity': '1'}
  76. ------------------------------------------------------------------------
  77. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement