dbcli / dbcli/mssql-cli

Investigate test failure for test_schema_metadata_tibetian

Offen
#344 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: test
Vorherrschende Sprache
Python
Sterne
1.4k
Forks
191
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Failed on Mac. Stack trace:

```
self =
test_db = 'mssqlcli_testdb_Mac_1086_local_35TBM1QBJJUS'

def test_schema_metadata_tibetian(self, test_db):
> self.run_schema_metadata_validation('tibetian', test_db)

tests/test_globalization.py:188:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_globalization.py:228: in run_schema_metadata_validation
if self.run_query(client, query):
tests/test_globalization.py:27: in run_query
for _, _, status, _, is_error in mssqlcliclient.execute_query(query):
mssqlcli/mssqlcliclient.py:108: in execute_query
for rows, columns, status, statement, is_error in self._execute_query(single_query):
mssqlcli/mssqlcliclient.py:115: in _execute_query
query_response, query_messages, query_had_error = self._execute_query_execute_request_for(query)
mssqlcli/mssqlcliclient.py:198: in _execute_query_execute_request_for
exit(1)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = Use exit() or Ctrl-D (i.e. EOF) to exit, code = 1

def __call__(self, code=None):
# Shells like IDLE catch the SystemExit, but listen when their
# stdin wrapper is closed.
try:
sys.stdin.close()
except:
pass
> raise SystemExit(code)
E SystemExit: 1

.tox/py27/lib/python2.7/site.py:397: SystemExit
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit test_schema_metadata_tibetian und run_schema_metadata_validation in tests/test_globalization.py und verfolge dann den fehlschlagenden execute_query-Pfad durch mssqlcli/mssqlcliclient.py. Vergleiche den Mac-Fehler rund um die tibetian-Schema-Metadatenabfrage mit der Verarbeitung in _execute_query_execute_request_for. Erledigt ist es, wenn die Ursache identifiziert ist und der Globalisierungstest nicht mehr mit SystemExit: 1 beendet wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
cli, databases, testing
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.