Project

General

Profile

Revision 0dff1e21

ID0dff1e21779b4417963d526972b7f5eba2541c22
Parent 8593dfcb
Child 55f2d54b

Added by Francois POIROTTE almost 7 years ago

[#1667] Préparation compatibilité Python 3

Change-Id: I6d31beff11682430369cc19faedee49019b28ac0
Refs: #1667

View differences:

vigiboard/controllers/root.py
623 623
                        "to VigiBoard"))
624 624
            try:
625 625
                condition.check_authorization(request.environ)
626
            except NotAuthorizedError, e:
626
            except NotAuthorizedError as e:
627 627
                reason = unicode(e)
628 628
                flash(reason, 'error')
629 629
                raise redirect(request.environ.get('HTTP_REFERER', '/'))
vigiboard/controllers/silence.py
274 274
        try:
275 275
            silence = DBSession.query(Silence
276 276
                ).filter(Silence.idsilence == id).one()
277
        except InvalidRequestError, e:
277
        except InvalidRequestError as e:
278 278
            msg = _('An exception has been raised while ' \
279 279
                    'querying the database: %s') % str(e)
280 280
            error_handler.handle_error_message(msg)
......
373 373
            try:
374 374
                supitem = DBSession.query(SupItem
375 375
                    ).filter(SupItem.idsupitem == idsupitem).one()
376
            except InvalidRequestError, e:
376
            except InvalidRequestError as e:
377 377
                msg = _('An exception has been raised while ' \
378 378
                        'querying the database: %s') % str(e)
379 379
                error_handler.handle_error_message(msg)
......
395 395
            try:
396 396
                silence = DBSession.query(Silence
397 397
                    ).filter(Silence.idsilence == idsilence).one()
398
            except InvalidRequestError, e:
398
            except InvalidRequestError as e:
399 399
                msg = _('An exception has been raised while ' \
400 400
                        'querying the database: %s') % str(e)
401 401
                error_handler.handle_error_message(msg)
......
433 433
                    ).filter(StateName.statename == state).one()
434 434
                silence.states.append(s)
435 435
            DBSession.flush()
436
        except (IntegrityError, InvalidRequestError), e:
436
        except (IntegrityError, InvalidRequestError) as e:
437 437
            msg = _('An exception has been raised while ' \
438 438
                    'updating the database: %s') % str(e)
439 439
            error_handler.handle_error_message(msg)
......
544 544
        try:
545 545
            silences = DBSession.query(Silence
546 546
                ).filter(Silence.idsilence.in_(id)).all()
547
        except InvalidRequestError, e:
547
        except InvalidRequestError as e:
548 548
            msg = _('An exception has been raised while ' \
549 549
                    'querying the database: %s') % str(e)
550 550
            error_handler.handle_error_message(msg)
......
575 575
            for silence in silences:
576 576
                DBSession.delete(silence)
577 577
            DBSession.flush()
578
        except InvalidRequestError, e:
578
        except InvalidRequestError as e:
579 579
            msg = _('An exception has been raised while ' \
580 580
                    'deleting the silence rules: %s') % str(e)
581 581
            error_handler.handle_error_message(msg)
vigiboard/tests/functional/plugins/test_details_plugin_maps.py
6 6
Teste la partie "Cartes" du formulaire contenant les détails
7 7
pour un événement corrélé.
8 8
"""
9
from __future__ import print_function
9 10
from datetime import datetime
10 11
import transaction
11 12

  
......
45 46
        root = functions.add_mapgroup(u'Root')
46 47
        DBSession.add(tables.Permission(permission_name=u'vigimap-access'))
47 48

  
48
        print "Creation hote, service et cartes"
49
        print("Creation hote, service et cartes")
49 50
        host = functions.add_host(u'localhost éçà')
50 51
        functions.add_lowlevelservice(host, u'lls éçà')
51 52
        sig = functions.add_supitemgroup(u'supitemgroup éçà')
......
59 60

  
60 61
        # On ajoute l'hôte 2 fois sur M1 pour vérifier
61 62
        # l'absense de doublons dans les liens.
62
        print "Preparation cartes"
63
        print("Preparation cartes")
63 64
        functions.add_node_host(host, 'h1', m1)
64 65
        functions.add_node_host(host, 'h2', m1)
65 66
        functions.add_node_host(host, 'h', m2)
66 67
        functions.add_node_host(host, 'h', m3)
67 68

  
68 69
        # Création de quelques utilisateurs.
69
        print "Creation des comptes utilisateurs et reglages permissions"
70
        print("Creation des comptes utilisateurs et reglages permissions")
70 71
        functions.add_user(u'restricted', u're@strict.ed',
71 72
                           u'restricted', u'restricted',
72 73
                           u'restricted')
......
103 104

  
104 105
    def _insert_dep(self):
105 106
        """Insertion de l'événement corrélé de test."""
106
        print "Insertion evenement correle"
107
        print("Insertion evenement correle")
107 108
        timestamp = datetime.now()
108 109
        supitem = DBSession.query(self.supitem_class).one()
109 110
        if isinstance(supitem, tables.Host):
vigiboard/tests/functional/test_correvents_table.py
7 7
Test du tableau d'événements de Vigiboard
8 8
"""
9 9

  
10
from __future__ import absolute_import
10
from __future__ import absolute_import, print_function
11 11

  
12 12
from nose.tools import assert_true, assert_equal
13 13

  
......
38 38

  
39 39
        # Il doit y avoir 2 lignes de résultats.
40 40
        rows = self.get_rows(response)
41
        print "There are %d rows in the result set" % len(rows)
41
        print("There are %d rows in the result set" % len(rows))
42 42
        assert_equal(len(rows), 2)
43 43

  
44 44
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
45 45
        cols = self.get_cells(response)
46
        print "There are %d columns in the result set" % len(cols)
46
        print("There are %d columns in the result set" % len(cols))
47 47
        assert_true(len(cols) > 1)
48 48

  
49 49
        # Mêmes vérifications pour le CSV.
......
60 60

  
61 61
        # Il doit y avoir 5 lignes de résultats.
62 62
        rows = self.get_rows(response)
63
        print "There are %d rows in the result set" % len(rows)
63
        print("There are %d rows in the result set" % len(rows))
64 64
        assert_equal(len(rows), 5)
65 65

  
66 66
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
67 67
        cols = self.get_cells(response)
68
        print "There are %d columns in the result set" % len(cols)
68
        print("There are %d columns in the result set" % len(cols))
69 69
        assert_true(len(cols) > 1)
70 70

  
71 71
        # Mêmes vérifications pour le CSV.
......
82 82

  
83 83
        # Il doit y avoir 5 lignes de résultats.
84 84
        rows = self.get_rows(response)
85
        print "There are %d rows in the result set" % len(rows)
85
        print("There are %d rows in the result set" % len(rows))
86 86
        assert_equal(len(rows), 5)
87 87

  
88 88
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
89 89
        cols = self.get_cells(response)
90
        print "There are %d columns in the result set" % len(cols)
90
        print("There are %d columns in the result set" % len(cols))
91 91
        assert_true(len(cols) > 1)
92 92

  
93 93
        # Mêmes vérifications pour le CSV.
......
123 123

  
124 124
        # Il doit y avoir 1 ligne de résultats.
125 125
        rows = self.get_rows(response)
126
        print "There are %d rows in the result set" % len(rows)
126
        print("There are %d rows in the result set" % len(rows))
127 127
        assert_equal(len(rows), 1)
128 128

  
129 129
        # L'utilisateur fait partie du groupe 'managers'
......
134 134

  
135 135
        # Il doit y avoir 1 ligne de résultats.
136 136
        rows = self.get_rows(response)
137
        print "There are %d rows in the result set" % len(rows)
137
        print("There are %d rows in the result set" % len(rows))
138 138
        assert_equal(len(rows), 1)
139 139

  
140 140
    def test_correvents_table_for_host(self):
......
163 163

  
164 164
        # Il doit y avoir 1 ligne de résultats.
165 165
        rows = self.get_rows(response)
166
        print "There are %d rows in the result set" % len(rows)
166
        print("There are %d rows in the result set" % len(rows))
167 167
        assert_equal(len(rows), 1)
168 168

  
169 169
        # L'utilisateur fait partie du groupe 'managers'.
......
174 174

  
175 175
        # Il doit y avoir 1 ligne de résultats.
176 176
        rows = self.get_rows(response)
177
        print "There are %d rows in the result set" % len(rows)
177
        print("There are %d rows in the result set" % len(rows))
178 178
        assert_equal(len(rows), 1)
vigiboard/tests/functional/test_search_form_host.py
5 5
"""
6 6
Teste le formulaire de recherche avec un nom d'hôte.
7 7
"""
8
from __future__ import print_function
8 9
from nose.tools import assert_true, assert_equal
9 10
from datetime import datetime
10 11
import transaction
......
99 100

  
100 101
        # Il doit y avoir 1 seule ligne de résultats.
101 102
        rows = self.get_rows(response)
102
        print "There are %d rows in the result set" % len(rows)
103
        print("There are %d rows in the result set" % len(rows))
103 104
        assert_equal(len(rows), 1)
104 105

  
105 106
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
106 107
        cols = self.get_cells(response)
107
        print "There are %d columns in the result set" % len(cols)
108
        print("There are %d columns in the result set" % len(cols))
108 109
        assert_true(len(cols) > 1)
109 110

  
110 111
    def test_search_inexistent_host(self):
......
117 118

  
118 119
        # Il doit y avoir 1 seule ligne de résultats.
119 120
        rows = self.get_rows(response)
120
        print "There are %d rows in the result set" % len(rows)
121
        print("There are %d rows in the result set" % len(rows))
121 122
        assert_equal(len(rows), 1)
122 123

  
123 124
        # Il doit y avoir 1 seule colonne dans la ligne de résultats.
124 125
        # (la colonne contient le texte "Il n'y a aucun événément", traduit)
125 126
        cols = self.get_cells(response)
126
        print "There are %d columns in the result set" % len(cols)
127
        print("There are %d columns in the result set" % len(cols))
127 128
        assert_equal(len(cols), 1)
128 129

  
129 130
    def test_search_host_when_disallowed(self):
......
141 142

  
142 143
        # Il doit y avoir 1 seule ligne de résultats.
143 144
        rows = self.get_rows(response)
144
        print "There are %d rows in the result set" % len(rows)
145
        print("There are %d rows in the result set" % len(rows))
145 146
        assert_equal(len(rows), 1)
146 147

  
147 148
        # Il doit y avoir 1 seule colonne dans la ligne de résultats.
148 149
        # (la colonne contient le texte "Il n'y a aucun événément", traduit)
149 150
        cols = self.get_cells(response)
150
        print "There are %d columns in the result set" % len(cols)
151
        print("There are %d columns in the result set" % len(cols))
151 152
        assert_equal(len(cols), 1)
vigiboard/tests/functional/test_search_form_misc.py
5 5
"""
6 6
Teste le formulaire de recherche avec divers champs.
7 7
"""
8
from __future__ import print_function
8 9
from nose.tools import assert_true, assert_equal
9 10
from datetime import datetime
10 11
from datetime import timedelta
......
94 95
            },
95 96
            extra_environ={'REMOTE_USER': 'user'})
96 97
        rows = self.get_rows(response)
97
        print "There are %d rows in the result set" % len(rows)
98
        print("There are %d rows in the result set" % len(rows))
98 99
        return len(rows)
99 100

  
100 101
    def test_search_by_output(self):
......
109 110

  
110 111
        # Il doit y avoir 1 seule ligne de résultats.
111 112
        rows = self.get_rows(response)
112
        print "There are %d rows in the result set" % len(rows)
113
        print("There are %d rows in the result set" % len(rows))
113 114
        assert_equal(len(rows), 1)
114 115

  
115 116
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
116 117
        cols = self.get_cells(response)
117
        print "There are %d columns in the result set" % len(cols)
118
        print("There are %d columns in the result set" % len(cols))
118 119
        assert_true(len(cols) > 1)
119 120

  
120 121
    def test_search_by_trouble_ticket(self):
......
130 131

  
131 132
        # Il doit y avoir 1 seule ligne de résultats.
132 133
        rows = self.get_rows(response)
133
        print "There are %d rows in the result set" % len(rows)
134
        print("There are %d rows in the result set" % len(rows))
134 135
        assert_equal(len(rows), 1)
135 136

  
136 137
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
137 138
        cols = self.get_cells(response)
138
        print "There are %d columns in the result set" % len(cols)
139
        print("There are %d columns in the result set" % len(cols))
139 140
        assert_true(len(cols) > 1)
140 141

  
141 142
    def test_search_by_dates(self):
......
158 159

  
159 160
        # Il doit y avoir 1 seule ligne de résultats.
160 161
        rows = self.get_rows(response)
161
        print "There are %d rows in the result set" % len(rows)
162
        print("There are %d rows in the result set" % len(rows))
162 163
        assert_equal(len(rows), 1)
163 164

  
164 165
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
165 166
        cols = self.get_cells(response)
166
        print "There are %d columns in the result set" % len(cols)
167
        print("There are %d columns in the result set" % len(cols))
167 168
        assert_true(len(cols) > 1)
168 169

  
169 170
    def test_future_begin_date(self):
vigiboard/tests/functional/test_search_form_service.py
5 5
"""
6 6
Teste le formulaire de recherche avec un nom de service.
7 7
"""
8
from __future__ import print_function
8 9
from nose.tools import assert_true, assert_equal
9 10
from datetime import datetime
10 11
import transaction
......
77 78

  
78 79
        # Il doit y avoir 1 seule ligne de résultats.
79 80
        rows = self.get_rows(response)
80
        print "There are %d rows in the result set" % len(rows)
81
        print("There are %d rows in the result set" % len(rows))
81 82
        assert_equal(len(rows), 1)
82 83

  
83 84
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
84 85
        cols = self.get_cells(response)
85
        print "There are %d columns in the result set" % len(cols)
86
        print("There are %d columns in the result set" % len(cols))
86 87
        assert_true(len(cols) > 1)
87 88

  
88 89
    def test_search_service_when_allowed_by_service(self):
......
111 112

  
112 113
        # Il doit y avoir 1 seule ligne de résultats.
113 114
        rows = self.get_rows(response)
114
        print "There are %d rows in the result set" % len(rows)
115
        print("There are %d rows in the result set" % len(rows))
115 116
        assert_equal(len(rows), 1)
116 117

  
117 118
        # Il doit y avoir plusieurs colonnes dans la ligne de résultats.
118 119
        cols = self.get_cells(response)
119
        print "There are %d columns in the result set" % len(cols)
120
        print("There are %d columns in the result set" % len(cols))
120 121
        assert_true(len(cols) > 1)
121 122

  
122 123
    def test_search_inexistent_service(self):
......
129 130

  
130 131
        # Il doit y avoir 1 seule ligne de résultats.
131 132
        rows = self.get_rows(response)
132
        print "There are %d rows in the result set" % len(rows)
133
        print("There are %d rows in the result set" % len(rows))
133 134
        assert_equal(len(rows), 1)
134 135

  
135 136
        # Il doit y avoir 1 seule colonne dans la ligne de résultats.
......
152 153

  
153 154
        # Il doit y avoir 1 seule ligne de résultats.
154 155
        rows = self.get_rows(response)
155
        print "There are %d rows in the result set" % len(rows)
156
        print("There are %d rows in the result set" % len(rows))
156 157
        assert_equal(len(rows), 1)
157 158

  
158 159
        # Il doit y avoir 1 seule colonne dans la ligne de résultats.
159 160
        # (la colonne contient le texte "Il n'y a aucun événément", traduit)
160 161
        cols = self.get_cells(response)
161
        print "There are %d columns in the result set" % len(cols)
162
        print("There are %d columns in the result set" % len(cols))
162 163
        assert_equal(len(cols), 1)
vigiboard/tests/functional/test_search_form_supitemgroup.py
6 6
Teste le formulaire de recherche avec un groupe d'hôtes.
7 7
"""
8 8

  
9
from __future__ import absolute_import
9
from __future__ import absolute_import, print_function
10 10

  
11 11
from nose.tools import assert_true, assert_equal
12 12

  
......
40 40

  
41 41
        # Il doit y avoir 2 lignes dans la réponse.
42 42
        rows = self.get_rows(response)
43
        print "There are %d rows in the result set" % len(rows)
43
        print("There are %d rows in the result set" % len(rows))
44 44
        assert_equal(len(rows), 2)
45 45

  
46 46
        # Il doit y avoir plusieurs colonnes dans la réponse.
47 47
        cols = self.get_cells(response)
48
        print "There are %d columns in the result set" % len(cols)
48
        print("There are %d columns in the result set" % len(cols))
49 49
        assert_true(len(cols) > 1)
50 50

  
51 51
        # Le même utilisateur effectue une recherche sur un groupe de supitems
......
59 59

  
60 60
        # Il doit y avoir 2 lignes dans la réponse.
61 61
        rows = self.get_rows(response)
62
        print "There are %d rows in the result set" % len(rows)
62
        print("There are %d rows in the result set" % len(rows))
63 63
        assert_equal(len(rows), 2)
64 64

  
65 65
        # Il doit y avoir plusieurs colonnes dans la réponse.
66 66
        cols = self.get_cells(response)
67
        print "There are %d columns in the result set" % len(cols)
67
        print("There are %d columns in the result set" % len(cols))
68 68
        assert_true(len(cols) > 1)
69 69

  
70 70
        # Le même utilisateur effectue une recherche à partir du groupe racine.
......
77 77

  
78 78
        # Il doit y avoir 2 lignes dans la réponse.
79 79
        rows = self.get_rows(response)
80
        print "There are %d rows in the result set" % len(rows)
80
        print("There are %d rows in the result set" % len(rows))
81 81
        assert_equal(len(rows), 2)
82 82

  
83 83
        # Il doit y avoir plusieurs colonnes dans la réponse.
84 84
        cols = self.get_cells(response)
85
        print "There are %d columns in the result set" % len(cols)
85
        print("There are %d columns in the result set" % len(cols))
86 86
        assert_true(len(cols) > 1)
87 87

  
88 88
        # L'utilisateur est authentifié avec des permissions plus étendues.
......
97 97

  
98 98
        # Il doit y avoir 5 lignes dans la réponse.
99 99
        rows = self.get_rows(response)
100
        print "There are %d rows in the result set" % len(rows)
100
        print("There are %d rows in the result set" % len(rows))
101 101
        assert_equal(len(rows), 5)
102 102

  
103 103
        # Il doit y avoir plusieurs colonnes dans la réponse.
104 104
        cols = self.get_cells(response)
105
        print "There are %d columns in the result set" % len(cols)
105
        print("There are %d columns in the result set" % len(cols))
106 106
        assert_true(len(cols) > 1)
107 107

  
108 108
        # L'utilisateur est authentifié et fait partie du groupe
......
116 116

  
117 117
        # Il doit y avoir 5 lignes dans la réponse.
118 118
        rows = self.get_rows(response)
119
        print "There are %d rows in the result set" % len(rows)
119
        print("There are %d rows in the result set" % len(rows))
120 120
        assert_equal(len(rows), 5)
121 121

  
122 122
        # Il doit y avoir plusieurs colonnes dans la réponse.
123 123
        cols = self.get_cells(response)
124
        print "There are %d columns in the result set" % len(cols)
124
        print("There are %d columns in the result set" % len(cols))
125 125
        assert_true(len(cols) > 1)
126 126

  
127 127
    def test_search_inexistent_supitemgroup(self):
......
135 135

  
136 136
        # Il doit y avoir 1 seule ligne de résultats.
137 137
        rows = self.get_rows(response)
138
        print "There are %d rows in the result set" % len(rows)
138
        print("There are %d rows in the result set" % len(rows))
139 139
        assert_equal(len(rows), 1)
140 140

  
141 141
        # Il doit y avoir 1 seule colonne dans la ligne de résultats.
142 142
        # (la colonne contient le texte "Il n'y a aucun événément", traduit)
143 143
        cols = self.get_cells(response)
144
        print "There are %d columns in the result set" % len(cols)
144
        print("There are %d columns in the result set" % len(cols))
145 145
        assert_equal(len(cols), 1)
146 146

  
147 147
        # L'utilisateur est authentifié et fait partie du groupe
......
152 152

  
153 153
        # Il doit y avoir 1 seule ligne de résultats.
154 154
        rows = self.get_rows(response)
155
        print "There are %d rows in the result set" % len(rows)
155
        print("There are %d rows in the result set" % len(rows))
156 156

  
157 157
        # Il doit y avoir 1 seule colonne dans la ligne de résultats.
158 158
        # (la colonne contient le texte "Il n'y a aucun événément", traduit)
159 159
        assert_equal(len(rows), 1)
160 160
        cols = self.get_cells(response)
161
        print "There are %d columns in the result set" % len(cols)
161
        print("There are %d columns in the result set" % len(cols))
162 162
        assert_equal(len(cols), 1)
163 163

  
164 164
    def test_search_supitemgroup_when_disallowed(self):
......
183 183
        # Il doit y avoir 1 seule ligne dans la réponse.
184 184
        # (la réponse contient le texte "Il n'y a aucun événément", traduit)
185 185
        rows = self.get_rows(response)
186
        print "There are %d rows in the result set" % len(rows)
186
        print("There are %d rows in the result set" % len(rows))
187 187
        assert_equal(len(rows), 1)
188 188

  
189 189
        # Il doit y avoir 1 seule colonne dans la réponse.
190 190
        cols = self.get_cells(response)
191
        print "There are %d columns in the result set" % len(cols)
191
        print("There are %d columns in the result set" % len(cols))
192 192
        assert_equal(len(cols), 1)

Also available in: Unified diff