Commit 0e110c5bf35571f68cd69dd130c1046fff7da367

Authored by Eduardo Santos
Committed by Eduardo Santos
2 parents a39e8c80 f86c3ca1
Exists in master

Bug na hora de gravar os dados no banco

Showing 1 changed file with 4 additions and 1 deletions   Show diff stats
cocar/commands/scan_commands.py
@@ -200,6 +200,7 @@ class ScanCommands(command.Command): @@ -200,6 +200,7 @@ class ScanCommands(command.Command):
200 log.info("Inserindo impressora com o IP %s", hostname) 200 log.info("Inserindo impressora com o IP %s", hostname)
201 try: 201 try:
202 session.add(host) 202 session.add(host)
  203 + session.flush()
203 except IntegrityError, e: 204 except IntegrityError, e:
204 log.error("Erro adicionando impressora com o IP %s. IP Repetido\n%s", hostname, e.message) 205 log.error("Erro adicionando impressora com o IP %s. IP Repetido\n%s", hostname, e.message)
205 else: 206 else:
@@ -211,6 +212,7 @@ class ScanCommands(command.Command): @@ -211,6 +212,7 @@ class ScanCommands(command.Command):
211 log.info("Inserindo computador com o IP %s", hostname) 212 log.info("Inserindo computador com o IP %s", hostname)
212 try: 213 try:
213 session.add(host) 214 session.add(host)
  215 + session.flush()
214 except IntegrityError, e: 216 except IntegrityError, e:
215 log.error("Erro adicionando computador com o IP %s. IP Repetido\n%s", hostname, e.message) 217 log.error("Erro adicionando computador com o IP %s. IP Repetido\n%s", hostname, e.message)
216 else: 218 else:
@@ -222,12 +224,13 @@ class ScanCommands(command.Command): @@ -222,12 +224,13 @@ class ScanCommands(command.Command):
222 log.info("Inserindo host genérico com o IP %s", hostname) 224 log.info("Inserindo host genérico com o IP %s", hostname)
223 try: 225 try:
224 session.add(host) 226 session.add(host)
  227 + session.flush()
225 except IntegrityError, e: 228 except IntegrityError, e:
226 log.error("Erro adicionando host genérico com o IP %s. IP Repetido\n%s", hostname, e.message) 229 log.error("Erro adicionando host genérico com o IP %s. IP Repetido\n%s", hostname, e.message)
227 else: 230 else:
228 log.info("Host genérico com o IP %s já cadastrado", hostname) 231 log.info("Host genérico com o IP %s já cadastrado", hostname)
229 232
230 - session.flush() 233 + #session.flush()
231 234
232 def get_printers(self): 235 def get_printers(self):
233 """ 236 """