Audit and either fix, or explain, all typing errors

We have 160 typing errors suppressed in the code.  I attach a list of the errors.
Skimming these, about 20% are obviously nothing, about 20% seem very likely to be actual errors, and the remaining are unclear but probably not important.
Most of the 20% likely errors don't seem at a 1 minute glance to be covered by unit tests.

Cranking through 160 errors would be a day or so but past experience has shown that fixing an error often involves adding a type declaration that results in errors elsewhere.
However, for actual errors, these new issues are somewhat likely to be errors in their turn.

type-errors.txt

superduperdb/data/cache/typed_cache.py:43: error: Variable "cls" is not valid as a type  [valid-type]
superduperdb/data/cache/typed_cache.py:43: note: See https://mypy.readthedocs.io/en/stable/common_issues.html#variables-vs-type-aliases
superduperdb/base/logger.py:25: error: Incompatible types in assignment (expression has type "Callable[[VarArg(Any), KwArg(Any)], Any]", variable has type "staticmethod[[VarArg(object), DefaultNamedArg(Optional[str], 'sep'), DefaultNamedArg(Optional[str], 'end'), DefaultNamedArg(Optional[SupportsWrite[str]], 'file'), DefaultNamedArg(Literal[False], 'flush')], None]")  [assignment]
superduperdb/base/logger.py:28: error: Incompatible types in assignment (expression has type "Callable[[VarArg(Any), KwArg(Any)], Any]", variable has type "staticmethod[[VarArg(object), DefaultNamedArg(Optional[str], 'sep'), DefaultNamedArg(Optional[str], 'end'), DefaultNamedArg(Optional[SupportsWrite[str]], 'file'), DefaultNamedArg(Literal[False], 'flush')], None]")  [assignment]
superduperdb/base/logger.py:29: error: Incompatible types in assignment (expression has type "Callable[[VarArg(Any), KwArg(Any)], Any]", variable has type "staticmethod[[VarArg(object), DefaultNamedArg(Optional[str], 'sep'), DefaultNamedArg(Optional[str], 'end'), DefaultNamedArg(Optional[SupportsWrite[str]], 'file'), DefaultNamedArg(Literal[False], 'flush')], None]")  [assignment]
superduperdb/base/logger.py:32: error: Incompatible import of "logging" (imported name has type Module, local name has type "Type[logging]")  [assignment]
superduperdb/base/logger.py:35: error: "Type[logging]" has no attribute "basicConfig"  [attr-defined]
superduperdb/base/logger.py:36: error: "Type[logging]" has no attribute "getLogger"  [attr-defined]
superduperdb/ext/torch/utils.py:31: error: "TorchModel" has no attribute "training"; maybe "train"?  [attr-defined]
superduperdb/ext/torch/utils.py:50: error: "TorchModel" has no attribute "to"  [attr-defined]
superduperdb/ext/torch/utils.py:53: error: "TorchModel" has no attribute "to"  [attr-defined]
superduperdb/container/serializable.py:51: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/db/query_dataset.py:52: error: "Select" has no attribute "id_field"  [attr-defined]
superduperdb/db/query_dataset.py:57: error: "Select" has no attribute "select_single_id"; maybe "select_using_ids"?  [attr-defined]
superduperdb/container/job.py:76: error: Incompatible types in assignment (expression has type "Callable[..., Any]", variable has type "None")  [assignment]
superduperdb/container/component.py:53: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/container/component.py:53: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/container/component.py:64: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/vector_search/inmemory.py:47: error: "Sequence[str]" has no attribute "append"  [attr-defined]
superduperdb/container/metric.py:29: error: Item "function" of "Union[Artifact, Callable[..., Any], None]" has no attribute "artifact"  [union-attr]
superduperdb/container/metric.py:29: error: Item "None" of "Union[Artifact, Callable[..., Any], None]" has no attribute "artifact"  [union-attr]
superduperdb/container/encoder.py:66: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/container/encoder.py:75: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/container/encoder.py:106: error: "Callable[..., Any]" has no attribute "encode"  [attr-defined]
superduperdb/container/document.py:58: error: Value of type "Union[Dict[Any, Any], Encodable]" is not indexable  [index]
superduperdb/container/document.py:61: error: Unsupported target for indexed assignment ("Union[Dict[Any, Any], Encodable]")  [index]
superduperdb/container/document.py:82: error: Need type annotation for "document"  [var-annotated]
superduperdb/db/base/download_content.py:50: error: Item "Dict[Any, Any]" of "Union[Insert, Dict[Any, Any]]" has no attribute "documents"  [union-attr]
superduperdb/db/base/download_content.py:79: error: Incompatible redefinition (redefinition with type "Callable[[Any, Any, Any, KwArg(Any)], Any]", original type "SaveFile")  [misc]
superduperdb/db/base/download_content.py:96: error: Unsupported target for indexed assignment ("Union[Sequence[Document], List[Any], Any]")  [index]
superduperdb/db/mongodb/query.py:463: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:480: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:509: error: Argument "update" to "UpdateOne" has incompatible type "Dict[str, Dict[str, Any]]"; expected "Document"  [arg-type]
superduperdb/db/mongodb/query.py:515: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:524: error: Item "None" of "Optional[PreLike]" has no attribute "collection"  [union-attr]
superduperdb/db/mongodb/query.py:549: error: Incompatible types in assignment (expression has type "Literal['mongodb.CountDocuments']", base class "Find" defined the type as "Literal['mongodb.Find']")  [assignment]
superduperdb/db/mongodb/query.py:553: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:878: error: Argument "query" to "refresh_after_update_or_insert" of "DB" has incompatible type "InsertMany"; expected "Union[Select, Update]"  [arg-type]
superduperdb/db/mongodb/query.py:909: error: Item "None" of "Optional[Find]" has no attribute "select_ids"  [union-attr]
superduperdb/db/mongodb/query.py:919: error: Item "None" of "Optional[Find]" has no attribute "collection"  [union-attr]
superduperdb/db/mongodb/query.py:944: error: Item "PostLike" of "Union[Find, PostLike]" has no attribute "get_ids"  [union-attr]
superduperdb/db/mongodb/query.py:964: error: "Select" has no attribute "featurize"  [attr-defined]
superduperdb/db/mongodb/query.py:974: error: Argument "parent" to "Featurize" has incompatible type "Union[Any, Select]"; expected "Union[Find, PostLike]"  [arg-type]
superduperdb/db/mongodb/query.py:1017: error: Value of type "DB" is not indexable  [index]
superduperdb/db/mongodb/query.py:1017: error: Item "Featurize" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:1017: error: Item "Find" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:1017: error: Item "PostLike" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:1017: error: Item "PreLike" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/container/dataset.py:47: error: Item "None" of "Union[Artifact, Any, None]" has no attribute "artifact"  [union-attr]
superduperdb/container/model.py:183: error: Argument "model" to "Listener" has incompatible type "PredictMixin"; expected "Union[str, Model]"  [arg-type]
superduperdb/container/model.py:208: error: Incompatible types in assignment (expression has type "Select", variable has type "Callable[[], Select]")  [assignment]
superduperdb/container/model.py:208: note: "Select.__call__" has type "Callable[[Arg(DB, 'db')], Any]"
superduperdb/container/model.py:210: error: Argument 1 to "execute" of "DB" has incompatible type "Callable[[], Select]"; expected "Union[Select, SelectOne, Delete, Update, Insert]"  [arg-type]
superduperdb/container/model.py:258: error: Incompatible types in assignment (expression has type "QueryDataset", variable has type "List[Any]")  [assignment]
superduperdb/container/model.py:271: error: "str" not callable  [operator]
superduperdb/container/model.py:306: error: Argument 1 to "add" of "DB" has incompatible type "PredictMixin"; expected "Component"  [arg-type]
superduperdb/container/model.py:313: error: Argument "db" to "_predict_and_listen" of "PredictMixin" has incompatible type "Optional[DB]"; expected "DB"  [arg-type]
superduperdb/container/model.py:329: error: Argument "db" to "_predict_with_select" of "PredictMixin" has incompatible type "Optional[DB]"; expected "DB"  [arg-type]
superduperdb/container/model.py:340: error: Argument "db" to "_predict_with_select_and_ids" of "PredictMixin" has incompatible type "Optional[DB]"; expected "DB"  [arg-type]
superduperdb/container/model.py:415: error: Incompatible return value type (got "List[Optional[Sequence[str]]]", expected "Sequence[str]")  [return-value]
superduperdb/container/model.py:440: error: Invalid index type "Optional[Sequence[str]]" for "MongoStyleDict"; expected type "str"  [index]
superduperdb/container/model.py:445: error: "Metric" has no attribute "__iter__" (not iterable)  [attr-defined]
superduperdb/container/model.py:448: error: Invalid index type "Optional[Sequence[str]]" for "MongoStyleDict"; expected type "str"  [index]
superduperdb/container/model.py:509: error: Item "None" of "Optional[DB]" has no attribute "add"  [union-attr]
superduperdb/db/base/db.py:134: error: Item "Component" of "Union[Component, Dict[str, Any]]" has no attribute "validate"  [union-attr]
superduperdb/db/base/db.py:134: error: Item "Dict[str, Any]" of "Union[Component, Dict[str, Any]]" has no attribute "validate"  [union-attr]
superduperdb/db/base/db.py:174: error: Argument 1 to "execute" of "DB" has incompatible type "Optional[Select]"; expected "Union[Select, SelectOne, Delete, Update, Insert]"  [arg-type]
superduperdb/db/base/db.py:203: error: "str" has no attribute "apredict"  [attr-defined]
superduperdb/db/base/db.py:209: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:210: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:238: error: "str" has no attribute "predict"  [attr-defined]
superduperdb/db/base/db.py:244: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:245: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:602: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/db/base/db.py:603: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:608: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:610: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:621: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:622: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:752: error: "List[Document]" has no attribute "raw_cursor"  [attr-defined]
superduperdb/db/base/db.py:863: error: Item "None" of "Union[Sequence[str], Any, None]" has no attribute "__iter__" (not iterable)  [union-attr]
superduperdb/db/base/db.py:964: error: "str" has no attribute "get_nearest"  [attr-defined]
superduperdb/ext/torch/model.py:130: error: Incompatible types in assignment (expression has type "Union[Select, Dict[Any, Any], None]", variable has type "Optional[Select]")  [assignment]
superduperdb/ext/torch/model.py:217: error: "Base" has no attribute "optimizers"  [attr-defined]
superduperdb/ext/torch/model.py:224: error: "Base" has no attribute "_validate"  [attr-defined]
superduperdb/ext/torch/model.py:229: error: "Base" has no attribute "append_metrics"  [attr-defined]
superduperdb/ext/torch/model.py:232: error: "Base" has no attribute "save"  [attr-defined]
superduperdb/ext/torch/model.py:282: error: "Base" has no attribute "training_keys"  [attr-defined]
superduperdb/ext/torch/model.py:289: error: "Base" has no attribute "training_keys"  [attr-defined]
superduperdb/ext/torch/model.py:298: error: Definition of "training_configuration" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "metrics" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "_fit" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "train_X" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "preprocess" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "preprocess" in base class "Base" is incompatible with definition in base class "PredictMixin"  [misc]
superduperdb/ext/torch/model.py:398: error: Signature of "_predict" incompatible with supertype "PredictMixin"  [override]
superduperdb/ext/torch/model.py:398: note:      Superclass:
superduperdb/ext/torch/model.py:398: note:          def _predict(self, X: Any, one: bool = ..., **predict_kwargs: Any) -> Union[ndarray[Any, Any], int, Sequence[int]]
superduperdb/ext/torch/model.py:398: note:      Subclass:
superduperdb/ext/torch/model.py:398: note:          def _predict(self, x: Any, one: bool = ..., **kwargs: Any) -> Any
superduperdb/ext/torch/model.py:404: error: "Callable[[Any], Any]" has no attribute "artifact"  [attr-defined]
superduperdb/ext/torch/model.py:418: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/ext/sklearn/model.py:83: error: Signature of "_fit" incompatible with supertype "Model"  [override]
superduperdb/ext/sklearn/model.py:83: note:      Superclass:
superduperdb/ext/sklearn/model.py:83: note:          def _fit(self, X: Any, y: Any = ..., db: Optional[DB] = ..., select: Optional[Select] = ..., dependencies: Sequence[Job] = ..., configuration: Optional[_TrainingConfiguration] = ..., validation_sets: Optional[Sequence[Union[str, Dataset]]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ...) -> Any
superduperdb/ext/sklearn/model.py:83: note:      Subclass:
superduperdb/ext/sklearn/model.py:83: note:          def _fit(self, X: Any, y: Any = ..., select: Optional[Select] = ..., db: Optional[DB] = ..., configuration: Optional[SklearnTrainingConfiguration] = ..., validation_sets: Optional[Sequence[str]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ...) -> Any
superduperdb/ext/sklearn/model.py:118: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/ext/sklearn/model.py:125: error: Item "str" of "Union[str, _TrainingConfiguration]" has no attribute "get"  [union-attr]
superduperdb/ext/sklearn/model.py:136: error: Argument "validation_set" to "_validate" of "Model" has incompatible type "str"; expected "Dataset"  [arg-type]
superduperdb/ext/sklearn/model.py:137: error: Argument "metrics" to "_validate" of "Model" has incompatible type "Optional[Sequence[Metric]]"; expected "Metric"  [arg-type]
superduperdb/container/listener.py:92: error: Item "str" of "Union[str, Model]" has no attribute "predict"  [union-attr]
superduperdb/container/listener.py:107: error: "Select" has no attribute "model_cleanup"  [attr-defined]
superduperdb/container/listener.py:109: error: Item "str" of "Union[str, Model]" has no attribute "identifier"  [union-attr]
superduperdb/container/vector_index.py:74: error: Item "LanceDB" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:74: error: Item "InMemory" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:79: error: "BaseDataBackend" has no attribute "create_vector_index"  [attr-defined]
superduperdb/container/vector_index.py:89: error: Item "LanceDB" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:89: error: Item "InMemory" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:96: error: Item "None" of "Optional[VectorDatabase]" has no attribute "get_table"  [union-attr]
superduperdb/container/vector_index.py:96: error: Unexpected keyword argument "create" for "get_table" of "VectorDatabase"  [call-arg]
superduperdb/container/vector_index.py:100: error: Argument "measure" to "VectorCollectionConfig" has incompatible type "str"; expected "Union[Literal['l2', 'dot', 'css'], Callable[[ndarray[Any, Any], ndarray[Any, Any]], float]]"  [arg-type]
superduperdb/vector_search/base.py:161: note: "get_table" of "VectorDatabase" defined here
superduperdb/container/vector_index.py:100: error: Argument "measure" to "VectorCollectionConfig" has incompatible type "str"; expected "Union[Literal['l2', 'dot', 'css'], Callable[[ndarray[Any, Any], ndarray[Any, Any]], float]]"  [arg-type]
superduperdb/container/vector_index.py:130: error: Item "str" of "Union[Listener, str]" has no attribute "features"  [union-attr]
superduperdb/container/vector_index.py:149: error: "str" has no attribute "predict"  [attr-defined]
superduperdb/container/vector_index.py:149: error: "str" has no attribute "identifier"; maybe "isidentifier"?  [attr-defined]
superduperdb/container/vector_index.py:185: error: Argument "models" to "get_vector" of "VectorIndex" has incompatible type "Sequence[str]"; expected "List[str]"  [arg-type]
superduperdb/container/vector_index.py:186: error: Argument "keys" to "get_vector" of "VectorIndex" has incompatible type "Sequence[str]"; expected "List[str]"  [arg-type]
superduperdb/container/vector_index.py:208: error: Item "str" of "Union[Listener, str]" has no attribute "model"  [union-attr]
superduperdb/container/vector_index.py:208: error: Item "str" of "Union[str, Model, Any]" has no attribute "identifier"  [union-attr]
superduperdb/container/vector_index.py:209: error: Item "str" of "Union[Listener, str]" has no attribute "key"  [union-attr]
superduperdb/container/vector_index.py:215: error: Item "str" of "Union[Listener, str]" has no attribute "select"  [union-attr]
superduperdb/container/vector_index.py:220: error: Item "str" of "Union[Listener, str]" has no attribute "select"  [union-attr]
superduperdb/container/vector_index.py:225: error: Item "str" of "Union[Listener, str]" has no attribute "key"  [union-attr]
superduperdb/container/vector_index.py:230: error: Item "str" of "Union[Listener, str]" has no attribute "model"  [union-attr]
superduperdb/container/vector_index.py:230: error: Item "str" of "Union[str, Model, Any]" has no attribute "identifier"  [union-attr]
superduperdb/container/vector_index.py:242: error: Item "str" of "Union[str, Model]" has no attribute "encoder"  [union-attr]
superduperdb/container/vector_index.py:246: error: Item "str" of "Union[str, Model]" has no attribute "encoder"  [union-attr]
superduperdb/container/vector_index.py:248: error: Item "None" of "Union[Encoder, Any, str, None]" has no attribute "shape"  [union-attr]
superduperdb/container/vector_index.py:248: error: Value of type "Union[Sequence[Any], None, Any]" is not indexable  [index]
superduperdb/container/vector_index.py:253: error: Item "str" of "Union[str, Model]" has no attribute "identifier"  [union-attr]
superduperdb/db/mongodb/data_backend.py:40: error: Incompatible return value type (got "Tuple[Any, Any]", expected "MongoStyleDict")  [return-value]
superduperdb/db/mongodb/data_backend.py:41: error: Argument 1 to "MongoStyleDict" has incompatible type "Union[Dict[Any, Any], Encodable]"; expected "SupportsKeysAndGetItem[Any, Any]"  [arg-type]
superduperdb/db/mongodb/data_backend.py:42: error: Value of type "Union[Dict[Any, Any], Encodable]" is not indexable  [index]
superduperdb/db/mongodb/data_backend.py:73: error: Item "str" of "Union[Listener, str]" has no attribute "select"  [union-attr]
superduperdb/db/mongodb/data_backend.py:73: error: Item "Select" of "Union[Select, Any]" has no attribute "collection"  [union-attr]
superduperdb/server/client.py:209: error: "Like" has no attribute "like"  [attr-defined]
superduperdb/server/client.py:210: error: "Like" has no attribute "like"  [attr-defined]
superduperdb/server/client.py:227: error: "Update" has no attribute "update"  [attr-defined]
superduperdb/server/client.py:231: error: "Update" has no attribute "update"  [attr-defined]
superduperdb/ext/transformers/model.py:124: error: Missing return statement  [return]
superduperdb/ext/transformers/model.py:124: error: Signature of "_fit" incompatible with supertype "Model"  [override]
superduperdb/ext/transformers/model.py:124: note:      Superclass:
superduperdb/ext/transformers/model.py:124: note:          def _fit(self, X: Any, y: Any = ..., db: Optional[DB] = ..., select: Optional[Select] = ..., dependencies: Sequence[Job] = ..., configuration: Optional[_TrainingConfiguration] = ..., validation_sets: Optional[Sequence[Union[str, Dataset]]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ...) -> Any
superduperdb/ext/transformers/model.py:124: note:      Subclass:
superduperdb/ext/transformers/model.py:124: note:          def _fit(self, X: str, y: str, select: Optional[Select] = ..., db: Optional[DB] = ..., configuration: Optional[_TrainingConfiguration] = ..., validation_sets: Optional[Sequence[str]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ..., prefetch_size: int = ..., **kwargs: Any) -> Optional[Dict[str, Any]]
superduperdb/ext/transformers/model.py:174: error: Item "function" of "Union[Callable[..., Any], Artifact, None]" has no attribute "artifact"  [union-attr]
superduperdb/ext/transformers/model.py:174: error: Item "None" of "Union[Callable[..., Any], Artifact, None]" has no attribute "artifact"  [union-attr]
superduperdb/ext/transformers/model.py:175: error: Item "None" of "Optional[DB]" has no attribute "replace"  [union-attr]
superduperdb/db/mongodb/cdc.py:262: error: Item "str" of "Union[Listener, str]" has no attribute "identifier"  [union-attr]
superduperdb/db/mongodb/cdc.py:272: error: Item "None" of "Union[str, None, Any]" has no attribute "split"  [union-attr]
superduperdb/db/mongodb/cdc.py:438: error: "BaseDatabaseListener" has no attribute "setup_cdc"  [attr-defined]
superduperdb/db/mongodb/cdc.py:448: error: "BaseDatabaseListener" has no attribute "next_cdc"  [attr-defined]
superduperdb/db/mongodb/cdc.py:493: error: "Dict[str, str]" has no attribute "token"  [attr-defined]
superduperdb/db/mongodb/cdc.py:613: error: "Type[logging]" has no attribute "exception"  [attr-defined]
superduperdb/db/mongodb/cdc.py:633: error: "Type[logging]" has no attribute "exception"  [attr-defined]
superduperdb/db/mongodb/cdc.py:636: error: "Type[logging]" has no attribute "exception"  [attr-defined]
superduperdb/db/mongodb/cdc.py:672: error: Incompatible types in assignment (expression has type "Union[str, Sequence[Dict[Any, Any]], None]", variable has type "None")  [assignment]
superduperdb/db/mongodb/cdc.py:678: error: "Dict[str, str]" has no attribute "token"  [attr-defined]
superduperdb/db/mongodb/cdc.py:709: error: Item "None" of "Optional[Thread]" has no attribute "start"  [union-attr]
superduperdb/ext/openai/model.py:36: error: Incompatible types in assignment (expression has type "Optional[str]", base class "PredictMixin" defined the type as "str")  [assignment]
superduperdb/data/cache/uri_cache.py:21: error: "Cached[ContentType]" has no attribute "_content"; maybe "content"?  [attr-defined]
superduperdb/data/cache/uri_cache.py:26: error: "Cached[ContentType]" has no attribute "_content"; maybe "content"?  [attr-defined]
superduperdb/cli/config.py:15: error: Cannot call function of unknown type  [operator]

superduperdb/data/cache/typed_cache.py:43: error: Variable "cls" is not valid as a type  [valid-type]
superduperdb/data/cache/typed_cache.py:43: note: See https://mypy.readthedocs.io/en/stable/common_issues.html#variables-vs-type-aliases
superduperdb/base/logger.py:25: error: Incompatible types in assignment (expression has type "Callable[[VarArg(Any), KwArg(Any)], Any]", variable has type "staticmethod[[VarArg(object), DefaultNamedArg(Optional[str], 'sep'), DefaultNamedArg(Optional[str], 'end'), DefaultNamedArg(Optional[SupportsWrite[str]], 'file'), DefaultNamedArg(Literal[False], 'flush')], None]")  [assignment]
superduperdb/base/logger.py:28: error: Incompatible types in assignment (expression has type "Callable[[VarArg(Any), KwArg(Any)], Any]", variable has type "staticmethod[[VarArg(object), DefaultNamedArg(Optional[str], 'sep'), DefaultNamedArg(Optional[str], 'end'), DefaultNamedArg(Optional[SupportsWrite[str]], 'file'), DefaultNamedArg(Literal[False], 'flush')], None]")  [assignment]
superduperdb/base/logger.py:29: error: Incompatible types in assignment (expression has type "Callable[[VarArg(Any), KwArg(Any)], Any]", variable has type "staticmethod[[VarArg(object), DefaultNamedArg(Optional[str], 'sep'), DefaultNamedArg(Optional[str], 'end'), DefaultNamedArg(Optional[SupportsWrite[str]], 'file'), DefaultNamedArg(Literal[False], 'flush')], None]")  [assignment]
superduperdb/base/logger.py:32: error: Incompatible import of "logging" (imported name has type Module, local name has type "Type[logging]")  [assignment]
superduperdb/base/logger.py:35: error: "Type[logging]" has no attribute "basicConfig"  [attr-defined]
superduperdb/base/logger.py:36: error: "Type[logging]" has no attribute "getLogger"  [attr-defined]
superduperdb/ext/torch/utils.py:31: error: "TorchModel" has no attribute "training"; maybe "train"?  [attr-defined]
superduperdb/ext/torch/utils.py:50: error: "TorchModel" has no attribute "to"  [attr-defined]
superduperdb/ext/torch/utils.py:53: error: "TorchModel" has no attribute "to"  [attr-defined]
superduperdb/container/serializable.py:51: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/db/query_dataset.py:52: error: "Select" has no attribute "id_field"  [attr-defined]
superduperdb/db/query_dataset.py:57: error: "Select" has no attribute "select_single_id"; maybe "select_using_ids"?  [attr-defined]
superduperdb/container/job.py:76: error: Incompatible types in assignment (expression has type "Callable[..., Any]", variable has type "None")  [assignment]
superduperdb/container/component.py:53: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/container/component.py:53: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/container/component.py:64: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/vector_search/inmemory.py:47: error: "Sequence[str]" has no attribute "append"  [attr-defined]
superduperdb/container/metric.py:29: error: Item "function" of "Union[Artifact, Callable[..., Any], None]" has no attribute "artifact"  [union-attr]
superduperdb/container/metric.py:29: error: Item "None" of "Union[Artifact, Callable[..., Any], None]" has no attribute "artifact"  [union-attr]
superduperdb/container/encoder.py:66: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/container/encoder.py:75: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/container/encoder.py:106: error: "Callable[..., Any]" has no attribute "encode"  [attr-defined]
superduperdb/container/document.py:58: error: Value of type "Union[Dict[Any, Any], Encodable]" is not indexable  [index]
superduperdb/container/document.py:61: error: Unsupported target for indexed assignment ("Union[Dict[Any, Any], Encodable]")  [index]
superduperdb/container/document.py:82: error: Need type annotation for "document"  [var-annotated]
superduperdb/db/base/download_content.py:50: error: Item "Dict[Any, Any]" of "Union[Insert, Dict[Any, Any]]" has no attribute "documents"  [union-attr]
superduperdb/db/base/download_content.py:79: error: Incompatible redefinition (redefinition with type "Callable[[Any, Any, Any, KwArg(Any)], Any]", original type "SaveFile")  [misc]
superduperdb/db/base/download_content.py:96: error: Unsupported target for indexed assignment ("Union[Sequence[Document], List[Any], Any]")  [index]
superduperdb/db/mongodb/query.py:463: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:480: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:509: error: Argument "update" to "UpdateOne" has incompatible type "Dict[str, Dict[str, Any]]"; expected "Document"  [arg-type]
superduperdb/db/mongodb/query.py:515: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:524: error: Item "None" of "Optional[PreLike]" has no attribute "collection"  [union-attr]
superduperdb/db/mongodb/query.py:549: error: Incompatible types in assignment (expression has type "Literal['mongodb.CountDocuments']", base class "Find" defined the type as "Literal['mongodb.Find']")  [assignment]
superduperdb/db/mongodb/query.py:553: error: Item "None" of "Optional[Collection]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:878: error: Argument "query" to "refresh_after_update_or_insert" of "DB" has incompatible type "InsertMany"; expected "Union[Select, Update]"  [arg-type]
superduperdb/db/mongodb/query.py:909: error: Item "None" of "Optional[Find]" has no attribute "select_ids"  [union-attr]
superduperdb/db/mongodb/query.py:919: error: Item "None" of "Optional[Find]" has no attribute "collection"  [union-attr]
superduperdb/db/mongodb/query.py:944: error: Item "PostLike" of "Union[Find, PostLike]" has no attribute "get_ids"  [union-attr]
superduperdb/db/mongodb/query.py:964: error: "Select" has no attribute "featurize"  [attr-defined]
superduperdb/db/mongodb/query.py:974: error: Argument "parent" to "Featurize" has incompatible type "Union[Any, Select]"; expected "Union[Find, PostLike]"  [arg-type]
superduperdb/db/mongodb/query.py:1017: error: Value of type "DB" is not indexable  [index]
superduperdb/db/mongodb/query.py:1017: error: Item "Featurize" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:1017: error: Item "Find" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:1017: error: Item "PostLike" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/db/mongodb/query.py:1017: error: Item "PreLike" of "Union[Featurize, Find, PostLike, PreLike]" has no attribute "name"  [union-attr]
superduperdb/container/dataset.py:47: error: Item "None" of "Union[Artifact, Any, None]" has no attribute "artifact"  [union-attr]
superduperdb/container/model.py:183: error: Argument "model" to "Listener" has incompatible type "PredictMixin"; expected "Union[str, Model]"  [arg-type]
superduperdb/container/model.py:208: error: Incompatible types in assignment (expression has type "Select", variable has type "Callable[[], Select]")  [assignment]
superduperdb/container/model.py:208: note: "Select.__call__" has type "Callable[[Arg(DB, 'db')], Any]"
superduperdb/container/model.py:210: error: Argument 1 to "execute" of "DB" has incompatible type "Callable[[], Select]"; expected "Union[Select, SelectOne, Delete, Update, Insert]"  [arg-type]
superduperdb/container/model.py:258: error: Incompatible types in assignment (expression has type "QueryDataset", variable has type "List[Any]")  [assignment]
superduperdb/container/model.py:271: error: "str" not callable  [operator]
superduperdb/container/model.py:306: error: Argument 1 to "add" of "DB" has incompatible type "PredictMixin"; expected "Component"  [arg-type]
superduperdb/container/model.py:313: error: Argument "db" to "_predict_and_listen" of "PredictMixin" has incompatible type "Optional[DB]"; expected "DB"  [arg-type]
superduperdb/container/model.py:329: error: Argument "db" to "_predict_with_select" of "PredictMixin" has incompatible type "Optional[DB]"; expected "DB"  [arg-type]
superduperdb/container/model.py:340: error: Argument "db" to "_predict_with_select_and_ids" of "PredictMixin" has incompatible type "Optional[DB]"; expected "DB"  [arg-type]
superduperdb/container/model.py:415: error: Incompatible return value type (got "List[Optional[Sequence[str]]]", expected "Sequence[str]")  [return-value]
superduperdb/container/model.py:440: error: Invalid index type "Optional[Sequence[str]]" for "MongoStyleDict"; expected type "str"  [index]
superduperdb/container/model.py:445: error: "Metric" has no attribute "__iter__" (not iterable)  [attr-defined]
superduperdb/container/model.py:448: error: Invalid index type "Optional[Sequence[str]]" for "MongoStyleDict"; expected type "str"  [index]
superduperdb/container/model.py:509: error: Item "None" of "Optional[DB]" has no attribute "add"  [union-attr]
superduperdb/db/base/db.py:134: error: Item "Component" of "Union[Component, Dict[str, Any]]" has no attribute "validate"  [union-attr]
superduperdb/db/base/db.py:134: error: Item "Dict[str, Any]" of "Union[Component, Dict[str, Any]]" has no attribute "validate"  [union-attr]
superduperdb/db/base/db.py:174: error: Argument 1 to "execute" of "DB" has incompatible type "Optional[Select]"; expected "Union[Select, SelectOne, Delete, Update, Insert]"  [arg-type]
superduperdb/db/base/db.py:203: error: "str" has no attribute "apredict"  [attr-defined]
superduperdb/db/base/db.py:209: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:210: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:238: error: "str" has no attribute "predict"  [attr-defined]
superduperdb/db/base/db.py:244: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:245: error: "str" has no attribute "encoder"; maybe "encode"?  [attr-defined]
superduperdb/db/base/db.py:602: error: "Component" has no attribute "identifier"  [attr-defined]
superduperdb/db/base/db.py:603: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:608: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:610: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:621: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:622: error: "Component" has no attribute "version"  [attr-defined]
superduperdb/db/base/db.py:752: error: "List[Document]" has no attribute "raw_cursor"  [attr-defined]
superduperdb/db/base/db.py:863: error: Item "None" of "Union[Sequence[str], Any, None]" has no attribute "__iter__" (not iterable)  [union-attr]
superduperdb/db/base/db.py:964: error: "str" has no attribute "get_nearest"  [attr-defined]
superduperdb/ext/torch/model.py:130: error: Incompatible types in assignment (expression has type "Union[Select, Dict[Any, Any], None]", variable has type "Optional[Select]")  [assignment]
superduperdb/ext/torch/model.py:217: error: "Base" has no attribute "optimizers"  [attr-defined]
superduperdb/ext/torch/model.py:224: error: "Base" has no attribute "_validate"  [attr-defined]
superduperdb/ext/torch/model.py:229: error: "Base" has no attribute "append_metrics"  [attr-defined]
superduperdb/ext/torch/model.py:232: error: "Base" has no attribute "save"  [attr-defined]
superduperdb/ext/torch/model.py:282: error: "Base" has no attribute "training_keys"  [attr-defined]
superduperdb/ext/torch/model.py:289: error: "Base" has no attribute "training_keys"  [attr-defined]
superduperdb/ext/torch/model.py:298: error: Definition of "training_configuration" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "metrics" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "_fit" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "train_X" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "preprocess" in base class "Base" is incompatible with definition in base class "Model"  [misc]
superduperdb/ext/torch/model.py:298: error: Definition of "preprocess" in base class "Base" is incompatible with definition in base class "PredictMixin"  [misc]
superduperdb/ext/torch/model.py:398: error: Signature of "_predict" incompatible with supertype "PredictMixin"  [override]
superduperdb/ext/torch/model.py:398: note:      Superclass:
superduperdb/ext/torch/model.py:398: note:          def _predict(self, X: Any, one: bool = ..., **predict_kwargs: Any) -> Union[ndarray[Any, Any], int, Sequence[int]]
superduperdb/ext/torch/model.py:398: note:      Subclass:
superduperdb/ext/torch/model.py:398: note:          def _predict(self, x: Any, one: bool = ..., **kwargs: Any) -> Any
superduperdb/ext/torch/model.py:404: error: "Callable[[Any], Any]" has no attribute "artifact"  [attr-defined]
superduperdb/ext/torch/model.py:418: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/ext/sklearn/model.py:83: error: Signature of "_fit" incompatible with supertype "Model"  [override]
superduperdb/ext/sklearn/model.py:83: note:      Superclass:
superduperdb/ext/sklearn/model.py:83: note:          def _fit(self, X: Any, y: Any = ..., db: Optional[DB] = ..., select: Optional[Select] = ..., dependencies: Sequence[Job] = ..., configuration: Optional[_TrainingConfiguration] = ..., validation_sets: Optional[Sequence[Union[str, Dataset]]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ...) -> Any
superduperdb/ext/sklearn/model.py:83: note:      Subclass:
superduperdb/ext/sklearn/model.py:83: note:          def _fit(self, X: Any, y: Any = ..., select: Optional[Select] = ..., db: Optional[DB] = ..., configuration: Optional[SklearnTrainingConfiguration] = ..., validation_sets: Optional[Sequence[str]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ...) -> Any
superduperdb/ext/sklearn/model.py:118: error: Item "function" of "Union[Callable[..., Any], Artifact]" has no attribute "artifact"  [union-attr]
superduperdb/ext/sklearn/model.py:125: error: Item "str" of "Union[str, _TrainingConfiguration]" has no attribute "get"  [union-attr]
superduperdb/ext/sklearn/model.py:136: error: Argument "validation_set" to "_validate" of "Model" has incompatible type "str"; expected "Dataset"  [arg-type]
superduperdb/ext/sklearn/model.py:137: error: Argument "metrics" to "_validate" of "Model" has incompatible type "Optional[Sequence[Metric]]"; expected "Metric"  [arg-type]
superduperdb/container/listener.py:92: error: Item "str" of "Union[str, Model]" has no attribute "predict"  [union-attr]
superduperdb/container/listener.py:107: error: "Select" has no attribute "model_cleanup"  [attr-defined]
superduperdb/container/listener.py:109: error: Item "str" of "Union[str, Model]" has no attribute "identifier"  [union-attr]
superduperdb/container/vector_index.py:74: error: Item "LanceDB" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:74: error: Item "InMemory" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:79: error: "BaseDataBackend" has no attribute "create_vector_index"  [attr-defined]
superduperdb/container/vector_index.py:89: error: Item "LanceDB" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:89: error: Item "InMemory" of "Union[LanceDB, InMemory, SelfHosted]" has no attribute "selfhosted"  [union-attr]
superduperdb/container/vector_index.py:96: error: Item "None" of "Optional[VectorDatabase]" has no attribute "get_table"  [union-attr]
superduperdb/container/vector_index.py:96: error: Unexpected keyword argument "create" for "get_table" of "VectorDatabase"  [call-arg]
superduperdb/container/vector_index.py:100: error: Argument "measure" to "VectorCollectionConfig" has incompatible type "str"; expected "Union[Literal['l2', 'dot', 'css'], Callable[[ndarray[Any, Any], ndarray[Any, Any]], float]]"  [arg-type]
superduperdb/vector_search/base.py:161: note: "get_table" of "VectorDatabase" defined here
superduperdb/container/vector_index.py:100: error: Argument "measure" to "VectorCollectionConfig" has incompatible type "str"; expected "Union[Literal['l2', 'dot', 'css'], Callable[[ndarray[Any, Any], ndarray[Any, Any]], float]]"  [arg-type]
superduperdb/container/vector_index.py:130: error: Item "str" of "Union[Listener, str]" has no attribute "features"  [union-attr]
superduperdb/container/vector_index.py:149: error: "str" has no attribute "predict"  [attr-defined]
superduperdb/container/vector_index.py:149: error: "str" has no attribute "identifier"; maybe "isidentifier"?  [attr-defined]
superduperdb/container/vector_index.py:185: error: Argument "models" to "get_vector" of "VectorIndex" has incompatible type "Sequence[str]"; expected "List[str]"  [arg-type]
superduperdb/container/vector_index.py:186: error: Argument "keys" to "get_vector" of "VectorIndex" has incompatible type "Sequence[str]"; expected "List[str]"  [arg-type]
superduperdb/container/vector_index.py:208: error: Item "str" of "Union[Listener, str]" has no attribute "model"  [union-attr]
superduperdb/container/vector_index.py:208: error: Item "str" of "Union[str, Model, Any]" has no attribute "identifier"  [union-attr]
superduperdb/container/vector_index.py:209: error: Item "str" of "Union[Listener, str]" has no attribute "key"  [union-attr]
superduperdb/container/vector_index.py:215: error: Item "str" of "Union[Listener, str]" has no attribute "select"  [union-attr]
superduperdb/container/vector_index.py:220: error: Item "str" of "Union[Listener, str]" has no attribute "select"  [union-attr]
superduperdb/container/vector_index.py:225: error: Item "str" of "Union[Listener, str]" has no attribute "key"  [union-attr]
superduperdb/container/vector_index.py:230: error: Item "str" of "Union[Listener, str]" has no attribute "model"  [union-attr]
superduperdb/container/vector_index.py:230: error: Item "str" of "Union[str, Model, Any]" has no attribute "identifier"  [union-attr]
superduperdb/container/vector_index.py:242: error: Item "str" of "Union[str, Model]" has no attribute "encoder"  [union-attr]
superduperdb/container/vector_index.py:246: error: Item "str" of "Union[str, Model]" has no attribute "encoder"  [union-attr]
superduperdb/container/vector_index.py:248: error: Item "None" of "Union[Encoder, Any, str, None]" has no attribute "shape"  [union-attr]
superduperdb/container/vector_index.py:248: error: Value of type "Union[Sequence[Any], None, Any]" is not indexable  [index]
superduperdb/container/vector_index.py:253: error: Item "str" of "Union[str, Model]" has no attribute "identifier"  [union-attr]
superduperdb/db/mongodb/data_backend.py:40: error: Incompatible return value type (got "Tuple[Any, Any]", expected "MongoStyleDict")  [return-value]
superduperdb/db/mongodb/data_backend.py:41: error: Argument 1 to "MongoStyleDict" has incompatible type "Union[Dict[Any, Any], Encodable]"; expected "SupportsKeysAndGetItem[Any, Any]"  [arg-type]
superduperdb/db/mongodb/data_backend.py:42: error: Value of type "Union[Dict[Any, Any], Encodable]" is not indexable  [index]
superduperdb/db/mongodb/data_backend.py:73: error: Item "str" of "Union[Listener, str]" has no attribute "select"  [union-attr]
superduperdb/db/mongodb/data_backend.py:73: error: Item "Select" of "Union[Select, Any]" has no attribute "collection"  [union-attr]
superduperdb/server/client.py:209: error: "Like" has no attribute "like"  [attr-defined]
superduperdb/server/client.py:210: error: "Like" has no attribute "like"  [attr-defined]
superduperdb/server/client.py:227: error: "Update" has no attribute "update"  [attr-defined]
superduperdb/server/client.py:231: error: "Update" has no attribute "update"  [attr-defined]
superduperdb/ext/transformers/model.py:124: error: Missing return statement  [return]
superduperdb/ext/transformers/model.py:124: error: Signature of "_fit" incompatible with supertype "Model"  [override]
superduperdb/ext/transformers/model.py:124: note:      Superclass:
superduperdb/ext/transformers/model.py:124: note:          def _fit(self, X: Any, y: Any = ..., db: Optional[DB] = ..., select: Optional[Select] = ..., dependencies: Sequence[Job] = ..., configuration: Optional[_TrainingConfiguration] = ..., validation_sets: Optional[Sequence[Union[str, Dataset]]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ...) -> Any
superduperdb/ext/transformers/model.py:124: note:      Subclass:
superduperdb/ext/transformers/model.py:124: note:          def _fit(self, X: str, y: str, select: Optional[Select] = ..., db: Optional[DB] = ..., configuration: Optional[_TrainingConfiguration] = ..., validation_sets: Optional[Sequence[str]] = ..., metrics: Optional[Sequence[Metric]] = ..., data_prefetch: bool = ..., prefetch_size: int = ..., **kwargs: Any) -> Optional[Dict[str, Any]]
superduperdb/ext/transformers/model.py:174: error: Item "function" of "Union[Callable[..., Any], Artifact, None]" has no attribute "artifact"  [union-attr]
superduperdb/ext/transformers/model.py:174: error: Item "None" of "Union[Callable[..., Any], Artifact, None]" has no attribute "artifact"  [union-attr]
superduperdb/ext/transformers/model.py:175: error: Item "None" of "Optional[DB]" has no attribute "replace"  [union-attr]
superduperdb/db/mongodb/cdc.py:262: error: Item "str" of "Union[Listener, str]" has no attribute "identifier"  [union-attr]
superduperdb/db/mongodb/cdc.py:272: error: Item "None" of "Union[str, None, Any]" has no attribute "split"  [union-attr]
superduperdb/db/mongodb/cdc.py:438: error: "BaseDatabaseListener" has no attribute "setup_cdc"  [attr-defined]
superduperdb/db/mongodb/cdc.py:448: error: "BaseDatabaseListener" has no attribute "next_cdc"  [attr-defined]
superduperdb/db/mongodb/cdc.py:493: error: "Dict[str, str]" has no attribute "token"  [attr-defined]
superduperdb/db/mongodb/cdc.py:613: error: "Type[logging]" has no attribute "exception"  [attr-defined]
superduperdb/db/mongodb/cdc.py:633: error: "Type[logging]" has no attribute "exception"  [attr-defined]
superduperdb/db/mongodb/cdc.py:636: error: "Type[logging]" has no attribute "exception"  [attr-defined]
superduperdb/db/mongodb/cdc.py:672: error: Incompatible types in assignment (expression has type "Union[str, Sequence[Dict[Any, Any]], None]", variable has type "None")  [assignment]
superduperdb/db/mongodb/cdc.py:678: error: "Dict[str, str]" has no attribute "token"  [attr-defined]
superduperdb/db/mongodb/cdc.py:709: error: Item "None" of "Optional[Thread]" has no attribute "start"  [union-attr]
superduperdb/ext/openai/model.py:36: error: Incompatible types in assignment (expression has type "Optional[str]", base class "PredictMixin" defined the type as "str")  [assignment]
superduperdb/data/cache/uri_cache.py:21: error: "Cached[ContentType]" has no attribute "_content"; maybe "content"?  [attr-defined]
superduperdb/data/cache/uri_cache.py:26: error: "Cached[ContentType]" has no attribute "_content"; maybe "content"?  [attr-defined]
superduperdb/cli/config.py:15: error: Cannot call function of unknown type  [operator]
Found 160 errors in 27 files (checked 98 source files)


Webpack error / npm run build:dev

I just downloaded the project, push F5 and when compiling webpack with the command:
npm run build: dev
I have this error that says nothing

I already tried
npm rebuild node-sass
Y delete node_modules entirely, and reinstall everything
npm i && npm run build: dev
But I still get the same generic message
I hope you can help me. Thank you

I recommend installing WebPackTaskRunner in VS and Run - Development. Do you get a more detailed error?

Do you have the WebPackTaskRunner link for vs 2017?
I only see these that are for vs2015
https://github.com/madskristensen/WebPackTaskRunner
https://visualstudiogallery.msdn.microsoft.com/5497fd10-b1ba-474c-8991-1438ae47012a/viewDiscussions/Reviews

Or does that serve me?

Thank you

The error solved it well
In package.json
Change
"ng2-signalr": "^ 2.0.2"
by
"ng2-signalr": "2.0.4",
But I want to know webpack why it generates a generic error message without any hint of the problem, it would be very useful to fix the problem fast. Thanks

Do we need to pin ng2-signalr to 2.0.4?
It is quite strange, sometimes webpack doesn't give any information (not positive on why it does that occasionally), sometimes it helps to add a --verbose flag at the end of that script for npm run build:dev, maybe you'll at least see where it was when it quit so abruptly.
I'm going to try to pull down a fresh repo and see if I get the same issue.

I pulled down a fresh repo on Windows 10 as well, but didn't have any problems.
I did git clone then
npm i && npm run build:dev && dotnet restore && dotnet run
Let me know if there's anything we need to document that got this working for you that others might need! I'll close it out for now, but feel free to comment!


Add new Slack inviter URL

Adding new Slack inviter URL as the Zeebe inviter URL is now offline.

@xomiamoore I must have grabbed the URL from the docs before the updates went live. Thank you! Can you review again?

@xomiamoore added https.

LGTM! 🚀


After 4.1 / 103.3 , Phoscon cant be accessed on port 40850 anymore.

Hi,
After 4.1 / 103.3, i am not able to connect to phoscon on 40850 anymore.  After some waiting, i can open the webui and sign-in on my IP. But, most of the time it shows a gateway i am not familiar with:

Any idea how i can fix this?
thanks!

I have the same issue. Way back I renamed my gateway to "ConBee" and set my own password. Now when I try to open the WebUI the gateway is named "Phoscon-GW" (the standard name) and then I need to use the standard password 'delight'. When logged in like that, I can't reach the Gateway page in Phoscon. But if I then click 'Log out' the gateway change its name to "ConBee" and I can log in with my own password and also access the Gatewat page. Strange?
I assume this is related to issue #928 .
Also running 4.1 and 0.103.3.

@PalmMx  I have no missing entities. All is working as intended. Only my Fyrtur seem to be having issues sometimes.

@D3nnisd Currently I'm testing a version that addresses this.

I'm also no longer able to access the web UI with port 40850. My Hue Essentials app is also no longer able to communicate with deCONZ. It works as expected if I select "Open Web UI" within Home Assistant.
After upgrading to the latest release, I thought about trying VNC out, but my VNC Viewer is unable to connect. Not sure if this is related, but it seems like deCONZ can't communicate outside of the container.

@LucasHokerberg Not related to this issue, please see #928

@frenck Thanks for your response! the original issue or the issue with the Fyrtur?

@frenck Thanks! By adding a port number in the Host filed under the Network section of the deCONZ configuration page, I'm now able to access VNC.

Do you have any ide when i will be able to access deconz from port 40850?

I have just updated to 5 but still no access with port 40850 and also my hassio (difrent machine) won't see deconz


Add check to ensure that targeted lakehouse does not contain special characters or uppercase

Case sensitivity in Fabric seems to be inconsistent between spark and sql endpoints. Suggested best practice is to ensure that lakehouse names are lowercase only. Add pre-check in wrapper to prevent execution if lakehouse name contains uppercase. Update documentation to include instructions in best practice section

Need to check the log lakehouse name as well


Don't crash on aggregates with misleading bracing

Closes #209

Codecov Report

Merging #230 into master will decrease coverage by 0.19%.
The diff coverage is 75%.

@@            Coverage Diff            @@
##           master     #230     +/-   ##
=========================================
- Coverage   77.28%   77.08%   -0.2%
=========================================
  Files          25       25
  Lines        6088     6140     +52
=========================================
+ Hits         4705     4733     +28
- Misses       1383     1407     +24

Impacted Files
Coverage Δ

src/data/error.rs
93.65% <ø> (ø)
:arrow_up:

src/data/mod.rs
34.07% <0%> (-1.07%)
:arrow_down:

src/parse/decl.rs
82.34% <81.25%> (-0.65%)
:arrow_down:

src/ir/static_init.rs
63.02% <0%> (-1.69%)
:arrow_down:

src/main.rs
21.21% <0%> (-0.76%)
:arrow_down:

src/data/types.rs
82.63% <0%> (-0.6%)
:arrow_down:

src/ir/stmt.rs
84.18% <0%> (-0.47%)
:arrow_down:

src/data/lex.rs
63.82% <0%> (+0.7%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 173bc23...96d542d. Read the comment docs.


FileNotFoundError

Describe the bug
FileNotFoundError: [Errno 2] No such file or directory: 'D:\Users\admin\Documents\Python\futu_algo-master\data\Stock_Pool\ListOfSecurities.csv'

@hinewu Hi I think this is an error caused by missing ListOfSecurities.csv. This file was generated using an Excel directly download from HKEX, which contains all the currently listed securities in the Hong Kong Stock Market.


Name the project

We must find a name for project, then change all documents and reponame
As you can see there are some names like $$ProjectName(README.md) or ProjectName (package.json)

New name is officially repologist, so now we need to do updates

Is it really the name we want? maybe we should change it back to repodoctor


Typed Builder implementation Part 9: Apalache internal operators

[x] Tests added for any new code
[x] Ran make fmt-fix (or had formatting run automatically on all files edited)
[ ] Documentation added for any new functionality
[ ] Entries added to ./unreleased/ for any new functionality

closes #1916

@Kukovec I had a look at the five array operators and all seems to be fine.

@Kukovec I had a look at the five array operators and all seems to be fine.

Thanks for checking!


[DOC/ENHANCEMENT] Improve the upgrade behavior for small disk

Is your enhancement related to a problem? Please describe.
When upgrading from v1.1.2 to v1.2.0-rc3. We found that GC (Garbage Collection) occurs, and some images be removed.
That will cause the upgrade to get stuck due to lacking specific images.
Describe the solution you'd like
We may improve the upgrade behavior to make the upgrade smooth.
Describe alternatives you've considered
Additional context
Workaround: Import the specific images we needed
Also, giving the usage for root partition usage:
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda5        59G   53G  3.8G  94% /usr/local

Detailed partition table as below:
vda    253:0    0   250G  0 disk
├─vda1 253:1    0     1M  0 part
├─vda2 253:2    0    50M  0 part /oem
├─vda3 253:3    0     8G  0 part
├─vda4 253:4    0    15G  0 part /run/initramfs/cos-state
├─vda5 253:5    0    60G  0 part /var/lib/longhorn
│                                /var/crash
│                                /var/lib/cni
│                                /var/lib/wicked
│                                /var/lib/kubelet
│                                /var/lib/rancher
│                                /var/log
│                                /usr/libexec
│                                /root
│                                /opt
│                                /home
│                                /etc/pki/trust/anchors
│                                /etc/cni
│                                /etc/iscsi
│                                /etc/ssh
│                                /etc/rancher
│                                /etc/systemd
│                                /usr/local
└─vda6 253:6    0 166.9G  0 part /var/lib/harvester/defaultdisk

Below are the options that we may consider to add:

clean up prune image via SUC plan.
use https://github.com/harvester/harvester/issues/2132#issuecomment-1534347958 to clean up the legacy images manually.
(not preferred option) Increase the kubelet's image garbage collection threshold(image-gc-high-threshold) to higher percentage(e.g., 90%)
(to verify) erase the LH partition and add it as part of the persistence partition (requires migrating LH data first and manual operation).

Moving the issue to v1.2.1 for further tracking. In Harvester v1.2.0, it has already:

added a script that can help to clean up legacy images manually before the upgrade.
added free space check on the harvester webhook, and documentation is added via https://docs.harvesterhci.io/dev/upgrade/automatic#free-system-partition-space-requirement

Moving the issue to v1.2.1 for further tracking. In Harvester v1.2.0, it has already:

added a script that can help to clean up legacy images manually before the upgrade.
added free space check on the harvester webhook, and documentation is added via https://docs.harvesterhci.io/dev/upgrade/automatic#free-system-partition-space-requirement

The enhancement was done and we have https://github.com/harvester/harvester/issues/4425 in 1.3.0 to free more images.


Bug: nested lists in input types are discarded by DataBinder

For a mutation with a schema like;
type BookInput {
  name: String!
  authorId: Int!
  options: [BookInputOption!]!
}

type Mutation {
  addBook(bookInput: BookInput!): ...
}

The options are discarded by the DataBinder, because it can't map a List of HashMaps to a List of BookInputOptions.
See this branch for a failing test: https://github.com/koenpunt/spring-graphql/tree/nested-list

Thanks for the quick turnaround @bclozel, but there's still an issue with constructor binding arguments.
I've updated my branch with a failing test case here: https://github.com/koenpunt/spring-graphql/tree/nested-list


[system] Remove useless code

Close #35105

[x] I have followed (at least) the PR section of the contributing guide.

We can't really ship it. The change was introduced in https://github.com/mui/material-ui/pull/29290 in order to fix https://github.com/mui/material-ui/issues/29078


Error loading Me component

@langpavel I am having an issue resolving my me component.  I made some updates to the code, so here is what you need to know:

I added the "extend" npm package, so that I can merge the config.server.js and config.client.js files so that I can have my API keys not chekced into the config files.  I will send you these files in a separate email.

In the server.js I am validating the token, if it is expired then it will not load the /api/me endpoint to my API server.

If there is a valid token, then I have setup the disptach('setMe') https://github.com/cmosguy/react-redux-auth0/blob/trying-auth0/src/server.js#L156

I used the setIntl to help me figure out how to architect and setup the me objects.  But I am stuck on getting an error if you look in the browser that me is null.  I don't understand how to organize and setup me if there is not initial valid token.  How do I go about doing this correctly?
I also uncommented the <Me> component from navigation.js but I still have not figured out how to resolve the me.js action to work properly in the initial state situation.
Thanks!

Hi. I will prepare PR for you with fixes. You probably go in right direction so this should not be hard :-) I think I can find some time in next 24 hours

Hi, sorry for delay.

At first: For sensitive or/and deploy specific data there is great dotenv module.
credentialsRequired: false doesn't look as best validation method, this way you can only say that token not expired...
sorry, where is the if? :-) You dispatching setMe for every decoded token. This looks good fine if you verify token on your backend..

Please, look at #7 and respect rules in .editorconfig and in package.json for eslint, run npm run lint before you commit, it is really useful for cooperation.. :-)

@langpavel ok so I went in and edited all the .editorconfig files you requested.  I also have added the .git/hooks/pre-commit hook to run the npm run eslint before all commits.
The problem I had so far was that I:

I could not require('dotenv') within the config.js file.  dotenv package will only work on the server so I do not think I am doing this correctly.

I really need help figuring out how to dispatch(setMe) properly.  If the token has expire (like you mentioned) or is not valid, I do not want to fetch any data.  I think I need to do a session because I really do not understand how to realize this.  If you can edit code it would be awesome, but I am really stuck here.

I do not understand what I need to do in order to facilitate the error: TypeError: Cannot read property 'me' of null
Can we please work through the code together? or do you have ideas here what I am doing incorrectly?
Thanks Pavel!
Adam


Set the focus on Edit Box after edit action.

Details

Remove modal visibility status from the Context Menu. which is needed to make the edited comment as a prime actor for focus.
Delayed the edit action after the Context menu is completely hidden which let us handle the focus. It removes the need for the SetTimeout hack.
Set the focus on the Edit box after each edit action.
Move the focus back to the main Composer when the Edit box is closed.

Fixed Issues

Fixes #3017
fixes #3309
Tests | QA Steps (Web|Desktop)

Sign in to the e.chat staging web app
Right-click the text and choose Edit Comment
Textbox should automatically get focused.
Click Edit comment from Hover menu. Edit box should automatically get focused.
Send a message, then hit the ArrowUp key. Edit box of your latest message should automatically get focused.
Hit the Esc key, and the main ReportActionCompose should regain focus.

Tests | QA Steps(mWeb|Android|IOS)

Sign in to the e.chat staging web app
Hold press any text message sent by you and choose Edit Comment
Textbox should automatically get focused.

Tests | QA Steps (Web|Desktop) for #3309

Sign in to the e.chat staging web app
Right-click the text and choose Edit Comment
Textbox should automatically get focused.
Click Edit comment from Hover menu. Edit box should automatically get focused.
Save changes , main chat composer should regain focus.
cancel Edit, main chat composer should regain focus.
Click edit comment for any message.
Hit the Esc key, and the main chat composer should regain focus.

Tested On

[x] Web
[x] Mobile Web
[x] Desktop
[ ] iOS
[x] Android

Screenshots

Web

https://user-images.githubusercontent.com/24370807/121236427-93d76480-c8b3-11eb-9f20-9b8787a71e93.mp4
Mobile Web

https://user-images.githubusercontent.com/24370807/121238132-64c1f280-c8b5-11eb-868a-bbb082f05584.mp4
Desktop

https://user-images.githubusercontent.com/24370807/121236814-fa5c8280-c8b3-11eb-9c5b-4afd93dfcc4d.mp4
iOS

Android

https://user-images.githubusercontent.com/24370807/121239234-9ab3a680-c8b6-11eb-9209-a5ee0eaaade9.mp4

Ready to roll. Thanks.

@parasharrajat Looks like lint is failing

@roryabraham this is due to https://github.com/Expensify/Expensify.cash/pull/3401. And the fix is being made here https://github.com/Expensify/Expensify.cash/pull/3481. So I suggest we merge it quickly.

Lint error resolved, please merge main into this branch

Also @parasharrajat will this also fix this deploy blocker?

Also @parasharrajat will this also fix this deploy blocker?

Confirmed on iOS safari that it does.

@deetergp @roryabraham Awaiting your feedback. Thanks.

Testing
Web
Editing via the context menu always puts focus to the edit text box, but the right-click > edit only does it on the first edit after a page load. In subsequent right-click > edits, the focus stays at the bottom, in the main text editor.
Desktop
Context menu Edit works like it should, but I couldn't get right-click > edit to focus in the edit text box, it always went down to the main text box.
mWeb
Works as intended 👍
iOS
Works as intended, though it's weird that you only get the long-press context menu if you click on your own avatar. That's probably unrelated.

@roryabraham Any feedback here? I think this PR is waiting to be merged by you. :sweat_smile:

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging in version: 1.0.68-5🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

iPhone - Safari -  Cursor focus not gained for edit comment field
Expected Result:
Textbox should automatically get focused.
Actual Result:
Focus not gained in edit box
Actions Performed:

Launch the URL and login
Hold press any text message sent by you and choose Edit Comment

Platform:
iOS
mWeb ✔
Android
Build:
1.0.69-0
Notes/Images/Video:
https://user-images.githubusercontent.com/43996225/122132148-50777b80-ce08-11eb-9be8-9bd8735cbc6f.mp4

No worries I will test it on safari M-web

I am unable to reproduce on iOS 14.5 Safari. @isagoico @kavimuru can we please retest this in the latest staging version and see if it has been resolved?

Same here issue is not reproducible on M-web safari iPhone 12 - 14.4.

Retested and it was a pass in mWeb! Checking it off.

🚀 Deployed to production in version: 1.0.73-3🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


XWayland Firefox and GTK2 tooltips/menus etc. take up half the screen, like normal windows

This screenshot describes it best:

Happens to Firefox, Geany, Roxterm tooltips and menus. Also the autocompletion bar ("Awesome Bar") in Firefox.
I'm running sway on Void Linux with musl libc.
I've tried to fix this in https://github.com/Cloudef/wlc/pull/102, but it turns out that it was a coincidence that it suddenly worked and it didn't really fix it.
So to fix this, we'll need more information.
Who else does have this issue?

Which compositor do you run? (sway or orbment?)
Which Linux distribution do you run?
How did you compile wlc?

Hmm so with FF 43.0.1-2 I do not get this issue. However I get a similar issue with texstudio (qt) with menus
This is with Arch and sway/orbment compiled with cmake . -DCMAKE_BUILD_TYPE=Debug and Release

From the #sway IRC channel:
zotek:

I had this issue on very old wlc/sway
Gentoo, wayland 1.7 at the time

TheRealJohnGalt (who has the same issue currently):

I'm running sway on voidlinux glibc, built with your overlay

@Cloudef : Do you have an idea, how we can debug this issue?

It's most likely issue with atoms prop being set after window creation. So the window creation to for wlc needs to be delayed until we have got the initial atoms. Otherwise the window will be created as if it was normal window.
The information here is all I know I'm afraid https://github.com/Cloudef/wlc/pull/102#issuecomment-168660355

It might also be issue with invalid calling convetion as the stuff for x11/xcb and few others in wlc still use weak linking. See:  https://github.com/Cloudef/wlc/pull/46

@Cloudef: I have another idea, where this issue could be from: Could it be that Firefox re-uses its windows and wlc deletes them once they are hidden?
I'll debug this further, but that is what I currently think is responsible.
I can pretty much reproduce this:

Open Firefox
First, a tooltip gets displayed fine
Second time, the tooltip just doesn't show up
Third time, it looks like on the screenshot.

Here are some logfiles to undermine my theory. Basically they contain the output of xwininfo -tree -root and then xprop -id on every window (full log script).
I ran it after opening firefox, and then for the first 3 times while the tooltip should be displayed, moving the mouse away between each log file. Behavior is exactly like described in my post above (displays fine, is invisible, is tiling like on the screenshot).
The logfiles can be diffed easily to find changes between the windows, and as far as I can tell the window ID is always the same (0x10008bd "Close tab (Ctrl+W)": ("Popup" "Firefox")).
(I also had a roxterm open, don't mind that).
Logfiles: https://robotanarchy.space/debugging_firefox.tar.gz

Window reuse is not uncommon in X11. Each time window is unmapped in X11 on wlc side the view is destroyed due to the surface being destroyed on Xwayland side as well. Once they are mapped back the view is created again. I'll debug this more myself as well in near future (tm). The #46 might be worth fixing as well, as anything can happen if the weak linked function prototypes are wrong.

So, I still have this issue, with both chromium and ff on newest sway/wlc. Just so you know.

I didn't find the time to do this yet, but after @Cloudef debugged this issue with me for some hours and we didn't get anywhere, he recommended the following:

yeah just bisect, there aren't many commits. Just the set that touches xwm, I think I included xwm: in the commit message for each

... so maybe someone else, who is affected, may try to bisect the code and find where the bug was introduced.

Actually I haven't had this issue in a long time. The suggestions from typing in the location bar in Firefox flash and have trouble resizing, but I don't know if that's a separate issue.

I still have this issue with tooltips and dropdowns only being shown once (I've specifically been testing with Xfe, but it should be reproducible with firefox and other things).  I've figured out that using the current git master, the issue appears when running cmake with -DCMAKE_BUILD_TYPE=Release, and doesn't appear when running cmake with -DCMAKE_BUILD_TYPE=Upstream.  I'm going to try to bisect using -DCMAKE_BUILD_TYPE=Release as soon as I get the chance.

Release / Upstream change would indicate there is still race condition going somewhere here hmm..

I seem to be having this problem with qutebrowser, which is running natively without xwayland. Chromium, on the other hand, seems to work fine (in xwayland).
This is with the latest git of wlc and sway.

@ids1024 Yep, same thing with Otter Browser now that you mention it. QtWayland actually seems to have a lot of problems on wlc/sway…

With regard to the new status of https://github.com/SirCmpwn/sway/issues/571, do you still experience theses problems with latest version of wlc ? (for my part, I don't)

Still happening to me with firefox{nightly,beta,aurora,stable}


Fix: Nasty Div getting rendered after each Notif.

Not sure what's the intent of this PR, can you point out the exact issue? It was intended to be scrollable, reversed and hide overflows.


Add "I Agree to the Terms of Use" on new registration and "Terms of Use" should be hyperlink

Link to Term and condition on new registration pageAdd "I Agree to the Terms of Use" on new registration and "Terms of Use" should be hyperlink

done


accessible diff viewer covers buttons

I ran a request, it showed the accessible diff viewer, and that overlaid the toolbar so I could not accept or take action.

Please check the console/output channels for errors

There weren't any

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Kasia's changes and comments

@Ly0n
It's not meant to be a formal PR, just an intro to the discussion! At this point, I focused on the code structure and readability, if there are any changes to the analysis I'll make them in a separate PR.
As the diff is too big to show on GitHub desktop and thus commenting is not possible there, I left my suggestions and questions in code comments starting with KK.  Let me know what you think and once the comments are resolved/clarified I'll delete them and PR will be ready for an official review

I have just read your comments. Thank you very much. It's good that someone else is dealing with the code. We are planning to release the report as a Jupyter Book .
In this way we can add interactive plots and maybe also the Dash feature of Plotly. This would allow the user to change the input data of plots live. I have never tried this but hopefully the next week we will have a small example running so that we can evaluate how the plots are integrated at the end.


HOP-2114: Cannot delete selected note with menu Edit > Delete in work…

…flow or pipeline.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Custom ChannelHandlerInvoker doesn't get invoked

According to this comment, starting from Netty 4.1 I can specify my custom ChannelHandlerInvoker in order to emulate legacy thread model. I created a simple echo server in order to demonstrate that the custom ChannelHandlerInvoker isn't used in case the channel pipeline has only one outbound ChannelHandler.
It turns out that my custom ChannelHandlerInvoker isn't used for, let's call them technical channel handler's. There're at least two of them - HeadContext (which is an outbound channel handler) and TailContext (which is an inbound channel handler).
When I call ctx.writeAndFlush, Netty is trying to find an outbound channel handler context, grabs a channel handler invoker and call the according methods.
The problem is Netty doesn't check the current channel handler context, but moves backwards until it finds an outbound one.
As I said previously, 'technical'  channel handlers don't get a custom channel handler invoker that I specify in the channel pipeline. As a result, HeadContext uses DefaulChannelHandlerInvoker instead my custom one.
To reproduce the problem, please do the following:

grab the source code
build the project with maven clean assembly:assembly
run it with java -jar ./target/delivery/cci.jar -c or java -jar ./target/delivery/cci.jar -d
connect to the server via telnet: telnet localhost 8080 and send a random message

If you run an application with a -d flag, you won't see any log messages on the server side if you send a message via telnet. On the other hand, if you run the application with a -c flag, you'll see two log messages on the server side per message that you send via telnet. If you specify the -c flag, the application will be using the redundant OutboundChannelHandlerAdapter in the pipeline which makes the CustomChannelHandlerInvoker work.

@maseev I think what you explained make sense. If you want to have the invoker be used then you should call ctx.channel().writeAndFlush(...). This will dispatch the write via the TailContext and so ensure the invoker is used.


Add gen-charts warning message to all paths

Prints Error: failed to read profiles: compiled in charts not found in this development build, use --charts with local charts instead or run make gen-charts
when trying to run manifest commands with stub assets.gen.go.

@ostromart: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test gencheck_istio

unit-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test gencheck_istio

unit-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test integ-distroless-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test integ-distroless-k8s-tests_istio

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test integ-distroless-k8s-tests_istio

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test integ-distroless-k8s-tests_istio

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-distroless-k8s-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test integ-distroless-k8s-tests_istio

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-distroless-k8s-tests_istio
a08bbd21a28e4412635c8243db975da6d6498e98
link
/test integ-distroless-k8s-tests_istio

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-distroless-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-distroless-k8s-tests_istio

integ-mixer-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-mixer-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-distroless-k8s-tests_istio

integ-mixer-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-distroless-k8s-tests_istio

integ-mixer-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-security-k8s-tests_istio

integ-multicluster-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test gencheck_istio

integ-telemetry-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-galley-k8s-tests_istio

unit-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-distroless-k8s-tests_istio

integ-mixer-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-security-k8s-tests_istio

integ-multicluster-k8s-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-multicluster-k8s-tests_istio

integ-operator-controller-tests_istio
1d1930afbd24f8347d8574d715c1a5c6cb175733
link
/test integ-operator-controller-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

In response to a cherrypick label: #24744 failed to apply on top of branch "release-1.6":
error: Failed to merge in the changes.
Using index info to reconstruct a base tree...
M	operator/pkg/helm/vfs_renderer.go
Falling back to patching base and 3-way merge...
Auto-merging operator/pkg/helm/vfs_renderer.go
CONFLICT (content): Merge conflict in operator/pkg/helm/vfs_renderer.go
Patch failed at 0001 Add gen-charts warning message to all paths

In response to a cherrypick label: new issue created for failed cherrypick: #24799


Telangana test count data not updated

The latest test data is from 16 May

We know right!
The state has not been releasing this data since then. If you find official press releases that is reporting this data after that date, please let us know by re-opening this issue.


Add registering nodes with taints feature via worker group config

PR o'clock
Description
Add supports for tainting nodes on creation via worker group config values. Follows the same pattern as kubelet_node_labels.
Checklist

[/] terraform fmt and terraform validate both work from the root and examples/eks_test_fixture directories (look in CI for an example)
[ ] Tests for the changes have been added and passing (for bug fixes/features)
[ ] Test results are pasted in this PR (in lieu of CI)
[ ] Docs have been updated using terraform-docs per README.md instructions
[ ] I've added my change to CHANGELOG.md
[ ] Any breaking changes are highlighted above

Ill update my PR to include all the checklist items, but wanted to make sure you all are interested in this change.

Hey @geota -
Can I get you to tick at least one more of the PR boxes above? Namely, add this change to the changelog.
Thanks!

@geota can you check if this is still required now that we can pass arguments to kubelet?
https://github.com/terraform-aws-modules/terraform-aws-eks/pull/100


Qr code

Looks good.
Ignore the pending check; it seems not everything is quite working properly on my Jenkins server.
I've cleaned up the commit history (since the code is really just in 2ca74e0) and I'll create a separate pull request for it momentarily.


Parallelize 1: Add fixes to the learner tensor implementation

This includes changes from Parallelize 0 ... you have to create the PR so that it is supposed to merge into parallelize 0, not the root branch (in this case parallelize/fix-learner). I think the same issue exists for the other PRs (which should point to the n-1'th branch).

I think I fixed it now

[fix-learner]use one kernel in ext2-∇ and accelerate all ext* function calls
This commit only seems to add a couple of exports to learner ... is that what was really intended, or is this commit mis labeled/incomplete?

This was intended. The commit message is from original branch in https://github.com/themetaschemer/malt/pull/60 before we split it into several branches. The original commit was split into several branches. The original commit uses tolerance in malted/test/test-A-core.rkt. Since this change was made in malted, I had to export tolerance from every implementation.

Okay, then just reword the commit message.
A.
On Monday, September 16, 2024 at 12:00:54 PM PDT, Darshal Shetty @.***> wrote:
This was intended. The commit message is from original branch in #60 before we split it into several branches. The original commit was split into several branches. The original commit uses tolerance in malted/test/test-A-core.rkt. Since this change was made in malted, I had to export tolerance from every implementation.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because your review was requested.Message ID: @.***>

Is rewording the message a good idea? The commit message helps me understand the context around why the change was made by referring to the same message in the original branch before being split. Since these commits will be squashed when merging with the main branch, rewording it seems redundant, right? Unless you want to merge this PR without squashing the commits?

I like to squash minor commits, but major commits should be kept. If you think this commit will be squashed, then it's fine.
A.
On Monday, September 16, 2024 at 06:00:10 PM PDT, Darshal Shetty @.***> wrote:
Is rewording the message a good idea? The commit message helps me understand the context around why the change was made by referring to the same message in the original branch before being split. Since these commits will be squashed when merging with the main branch, rewording it seems redundant, right? Unless you want to merge this PR without squashing the commits?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because your review was requested.Message ID: @.***>

Let's squash the fix-* branch commits into main since they are all minor changes. I'll fix the commit messages for the add-* branches as you come across them.

Okay.
A.
On Monday, September 16, 2024 at 07:49:04 PM PDT, Darshal Shetty @.***> wrote:
Let's squash the fix-* branch commits into main since they are all minor changes. I'll fix the commit messages for the add-* branches as you come across them.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because your review was requested.Message ID: @.***>


Fix merge conflict

What this PR does / why we need it:
Fix merge conflict for #208
Which issue(s) this PR fixes:
#208 did not rebase to latest merlin and hence contains conflict
Fixes #
Does this PR introduce a user-facing change?:

Checklist

[ ] Added unit test, integration, and/or e2e tests
[ ] Tested locally
[ ] Updated documentation
[ ] Update Swagger spec if the PR introduce API changes
[ ] Regenerated Golang and Python client if the PR introduce API changes

not needed anymore


[JMS] Cannot use the relative path of the jndi.properties file when running a package

Steps

Create a publisher and a subscriber in the package jms.automation
Add the relative path of the jndi.properties file
Run the package
./ballerina run service jms/automation

Issue
"ballerina: error when starting to listen to the queue/topic while jmsQueueSubscriberService deployment" error is logged and the services will not be started

This work if you set the relative path from the directory you are executing the ballerina code. Not the relative path from the location of the ballerina file.

This is tracked at: https://github.com/ballerinalang/connector-jms/issues/12


[Bug]: ISO installation gets stuck after reading EFI framebuffer information

Version
22.06.18 & 22.07.28
Explain the issue and what happens
I have been trying install and play with GhostBSD on VM (VirtualBox) for a while and basically everything works fine, so I thought let me try to install on my laptop, but the installation freezes every time as shown in the picture after reading EFI framebuffer information right after the boot and won't go on.

My Laptop: HP ENVY13T with i7-8565U+16GB DDR4+NV GeForce MX250+4K Display
Tested ISO (w/ USB) files:  GhostBSD-22.06.18.iso & GhostBSD-22.07.28.iso (Both get stuck at the same point shown in the picture every time)
Succeeded to finish the installation of FreeBSD-13.1-RELEASE-amd64 without problems (with ISO on the same USB Flash Disk) on the same Laptop...

Explain how to reproduce the bug?

Download GhostBSD iso
Flash (dd write with rufus) the iso to the USB flash disk
Reboot and the system can boot to GhostBSD from the USB
system gets stuck after reading EFI framebuffer information as shown in the above picture every time

What is the Expected behavior (if applicable)
No response
Additional context (if applicable)
No response

issue moved from ghostbsd/ghostbsd-src to ghostbsd/issues

Ensure that a copy of the loader in the EFI system partition matches the loader that is provided by GhostBSD.
loader.efi(8) EXAMPLES are appropriate for FreeBSD, the routine for GhostBSD will differ (please see, for example, the foot of https://www.ghostbsd.org/news/GhostBSD_24.01.1_Now_Available).
Background
In Bugzilla for FreeBSD, my 2021 report 255073 – boot (UEFI): loader: copy_staging: no progress beyond EFI framebuffer information became a duplicate of 2016 report 209821 – UEFI - installation media hangs when booting on ASUS P6P67 DELUXE.
For FreeBSD 13.1-RELEASE, https://www.freebsd.org/releases/13.1R/relnotes/#boot (2022-05-16) noted that UEFI boot was improved for amd64. No reference to any commit, however the various commits certainly did fix bugs such as 255073.

FreeBSD Quarterly Status Report 3rd Quarter 2021: Improved amd64 UEFI boot

Downloaded a new copy of Ghost and was able to install OK using the same
machine problem orig. happened on.  Thanks
On Fri, Feb 23, 2024 at 12:50 AM Graham Perrin @.***>
wrote:

Ensure that a copy of the loader in the EFI system partition matches
the loader that is provided by GhostBSD.
loader.efi(8) EXAMPLES
https://man.freebsd.org/cgi/man.cgi?query=loader.efi&sektion=8&manpath=freebsd-release#EXAMPLES
are appropriate for FreeBSD, the routine for GhostBSD will differ (please
see, for example, the foot of
https://www.ghostbsd.org/news/GhostBSD_24.01.1_Now_Available).
Background
In Bugzilla for FreeBSD, my 2021 report 255073 – boot (UEFI): loader:
copy_staging: no progress beyond EFI framebuffer information
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255073 became a
duplicate of 2016 report 209821 – UEFI - installation media hangs when
booting on ASUS P6P67 DELUXE
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209821.
For FreeBSD 13.1-RELEASE,
https://www.freebsd.org/releases/13.1R/relnotes/#boot (2022-05-16) noted
that UEFI boot was improved for amd64. No reference to any commit, however
the various commits certainly did fix bugs such as 255073.
—
Reply to this email directly, view it on GitHub
https://github.com/ghostbsd/issues/issues/52#issuecomment-1960813503,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEVSIKI4BPLCNLCPLUWBCALYVA34HAVCNFSM6AAAAAA7HP4NIOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRQHAYTGNJQGM
.
You are receiving this because you were mentioned.Message ID:
@.***>


merge from template-arlac77-github

package.json

chore(deps): add ^11.5.15 remove ^11.5.14 (devDependencies.npm-pkgbuild)

:tada: This PR is included in version 5.0.109 :tada:
The release is available on:

npm package (@latest dist-tag)
v5.0.109
GitHub release

Your semantic-release bot :package::rocket: