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 | """ |