Python write_stream sample returns AttributeError when run

Offen
#1 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
docker, python
Bereich
databases

Rechercherichtung

Reproduziere den Fehler, indem du write_stream.py gegen den mit dem dokumentierten Docker-Befehl gestarteten Server ausführst, und vergleiche das Ergebnis anschließend mit list_streams.py. Untersuche die Stream-Suche in write_stream.py und überprüfe die erwartete Stream-Einrichtung des Beispiels. Als erledigt gilt, wenn das Beispiel gegen einen frischen Server funktioniert oder die erforderliche Einrichtung ohne den AttributeError klar dokumentiert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Hi,

I am running a local timebase server using docker using the following command:

docker run --rm -d -p 8011:8011 --name=timebase-server --ulimit nofile=65536:65536 finos/timebase-ce-server:6.1

This allows me to run the list_streams.py sample successfully.

However, when I run the write_stream.py sample I get the following error:

Connected to dxtick://localhost:8011
Connection dxtick://localhost:8011 closed.
Traceback (most recent call last):
  File "write_stream.py", line 28, in <module>
    loader = stream.createLoader(tbapi.LoadingOptions())
AttributeError: 'NoneType' object has no attribute 'createLoader'

A cursory look at the code leads me to believe that the bitfinex stream does not exist in the timebase server so the person who wrote this sample was probably pointing to a timebase server that had already been primed in some way. So this sample does not stand by itself and needs some unknown setup.

I have attempted to create a stream instead of opening it but I get further errors due to the stream not being setup correctly (as expected):

No message types defined for stream at DxApiImpl::TickLoaderImpl *DxApiImpl::TickLoaderImpl::open(

I hope that is enough info to reproduce.

Vorherrschende Sprache
Java
Sterne
9
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

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