Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ./noc fix
- ERROR:noc.lib.debug:UNHANDLED EXCEPTION (2015-02-13 15:21:54.626428)
- BRANCH: develop TIP: c8284aa6c6a8
- PROCESS: manage.py
- ERROR FINGERPRINT: 44740ba5-dd4e-52ed-b214-c388f0d846b2
- WORKING DIRECTORY: /usr/local/noc
- EXCEPTION: <class 'noc.inv.models.objectmodel.DoesNotExist'> ObjectModel matching query does not exist.
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/mongoengine/queryset/base.py (Line: 186)
- Function: get
- 179 queryset = queryset.filter(*q_objs, **query)
- 180
- 181 try:
- 182 result = queryset.next()
- 183 except StopIteration:
- 184 msg = ("%s matching query does not exist."
- 185 % queryset._document._class_name)
- 186 ==> raise queryset._document.DoesNotExist(msg)
- 187 try:
- 188 queryset.next()
- 189 except StopIteration:
- 190 return result
- 191
- 192 queryset.rewind()
- Variables:
- msg = 'ObjectModel matching query does not exist.'
- query = {'uuid': '0f1b7c90-c611-4046-9a83-b120377eb6e0'}
- self =
- [<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)...']
- queryset = []
- q_objs = ()
- ------------------------------------------------------------------------
- File: main/management/commands/fix.py (Line: 79)
- Function: fix_inv_root
- 72 continue
- 73 self.info("... done")
- 74
- 75 def fix_inv_root(self):
- 76 from noc.inv.models.object import Object
- 77 from noc.inv.models.objectmodel import ObjectModel
- 78
- 79 ==> root_model = ObjectModel.objects.get(uuid="0f1b7c90-c611-4046-9a83-b120377eb6e0")
- 80 self.info("Checking inventory Root")
- 81 rc = Object.objects.filter(model=root_model.id).count()
- 82 if rc == 0:
- 83 # Create missed root
- 84 self.info(" ... creating missed root")
- 85 Object(model=root_model, name="Root").save()
- Variables:
- self = <noc.main.management.commands.fix.Command object at 0x814038f10>
- Object = <class 'noc.inv.models.object.Object'>
- ObjectModel = <class 'noc.inv.models.objectmodel.ObjectModel'>
- ------------------------------------------------------------------------
- File: main/management/commands/fix.py (Line: 25)
- Function: handle
- 18 """
- 19 Manage Jobs
- 20 """
- 21 help = "Fix database"
- 22
- 23 def handle(self, *args, **kwargs):
- 24 try:
- 25 ==> self.fix_inv_root()
- 26 self.fix_inv_lost_and_found()
- 27 self.fix_inv_orphans()
- 28 self.fix_metricsettings()
- 29 except:
- 30 error_report()
- 31 sys.exit(1)
- Variables:
- self = <noc.main.management.commands.fix.Command object at 0x814038f10>
- args = ()
- kwargs =
- {'pythonpath': None, 'settings': None, 'traceback': None, 'verbosity': '1'}
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement