TheETupper

Results 17 issues of TheETupper

Determine if socrate_harvest stil works, add tests, make it maintainable. https://github.com/GetDKAN/socrata_harvest

Local files are not sending this information to the API ``` { "identifier": "819d900d16c80f879b1133123104e848__1714501063__source", "data": { "filePath": "https://h-o.st/sites/default/files/uploaded_resources/example.csv", "identifier": "819d900d16c80f879b1133123104e848", "mimeType": "text/csv", "perspective": "source", "version": "1714501063", "checksum": null } }...

Needs Refinement

Document harvest system & extension points

Needs Refinement

Tentative proposals: - Use PHPCS for PHP. - Mimic Drupal's [phpcs.xml.dist](https://git.drupalcode.org/project/drupal/-/blob/11.x/core/phpcs.xml.dist?ref_type=heads) file file for our PHP standards. - Show deprecations in PHPUnit results, using [symfony/phpunit-bridge](https://symfony.com/doc/current/components/phpunit_bridge.html) and appropriate PHPUnit configuration. This...

Needs Refinement

Determine best way to get a checksum for a remote file. Potentially store etag along with local checksum.

Needs Refinement

Determine freshness of localized data by comparing it to remote hash/etag/etc. Determine how to give this info to user, what they can do with it.

New approach: Update the description and point to examples in the doc site. The datastore/sql endpoint is an older endpoint that has been replaced with the datastore/query endpoint. The description...

Refined

There is an existing Charts module that we are going to test out to see how it works https://www.drupal.org/docs/contributed-modules/charts

When an automated process (e.g. harvest) creates a new revision of a dataset, it will always use the author of the latest revision for the next node revision. https://github.com/GetDKAN/dkan/blob/2.x/modules/metastore/src/Storage/Data.php#L311 https://github.com/GetDKAN/dkan/blob/2.x/modules/metastore/src/Storage/Data.php#L342...

Good First Issue

This is basically a placeholder ticket to remind us to do a survey of low and not-so-low-hanging fruit to improve the basic usability of the JSON form.

JSON Form
Needs Refinement