Skip to content

No default sink leads to error (get_sink_class isn't used)

Trying to not have a default sink, overrode with get_sink_class but still lead to this error. Going to give one just to get past this :D

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/singer_sdk/target_base.py", line 343, in cli
    target.listen()
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/singer_sdk/target_base.py", line 129, in listen
    self._process_lines(sys.stdin)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/singer_sdk/target_base.py", line 184, in _process_lines
    self._process_schema_message(line_dict)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/singer_sdk/target_base.py", line 256, in _process_schema_message
    _ = self.get_sink(
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/singer_sdk/target_base.py", line 95, in get_sink
    return self.add_sink(stream_name, schema, key_properties)
  File "/home/visch/git/target-powerschoolapi/.venv/lib/python3.8/site-packages/singer_sdk/target_base.py", line 140, in add_sink
    result = self.default_sink_class(
AttributeError: 'TargetPowerschoolAPI' object has no attribute 'default_sink_class'
Edited by Derek Visch