Eric Hanson
Eric Hanson
There are [many module systems](http://www.modulecounts.com). Most of them suffer from a common problem -- versioning. A module (in our case, bundle) is a moving target, ever changing over time. When...
Every commit has a parent_id commit (except the very first one). Two commits can have the same parent, which would make them siblings. However when this happens, the commit chain...
``` select * from meta.relation_column where primary_key = 't'; ``` is always empty. Which means `meta.untracked_rows` is always empty. Tracked this down to information_schema.table_constraints, which is empty because ``` has_table_privilege(r.oid,...
``` 2021/01/03 10:30:05 HTTP/1.1 GET /endpoint/0.3/function/bundle/remote_mount?args=%7B%22vals%22%3A%5B%2238c5579d-8090-4059-8815-135f17d85013%22%5D%7D&meta_data=true Auto configuration failed 139782455682880:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory 139782455682880:error:25070067:DSO support...
When `bundle.commt()` executes, it is not committing the value of a field *at the time it was staged*, rather it is using the working copy. I sure thought it was...
A few places in the codebase ask for a connection to a remote database via a form that prompts for things like hostname, port, username, password, etc. This really limits...
`meta.function_id` has the following definition: ``` create type meta.function_id as ( schema_id meta.schema_id, name text, parameters text[] ); ``` Technically (and somewhat practically) `parameters` should be a `meta.type_id[]` instead of...
`bundle.bundle_import_csv()` fails when you try to import two bundles in the same transaction with: ``` aquameta=# begin; BEGIN aquameta=# select bundle.bundle_import_csv('/home/eric/dev/aquameta/bundles.private/com.getskeleton.library'); bundle_import_csv -------------------------------------- a5b6a97f-07af-4827-96d6-2ee7fa8ff8c7 (1 row) aquameta=# select bundle.bundle_import_csv('/home/eric/dev/aquameta/bundles.private/org.aquameta.pwa'); ERROR:...
`bundle.stage_row_field` calls `meta.field_id_literal_value()` once per field on each row on the stage. This requires a query to the table for every field, which is making `bundle.commit()` run very slow. Optimize...