Commit 0e110c5bf35571f68cd69dd130c1046fff7da367
Committed by
Eduardo Santos
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 | """ |