Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/1692 api v3 runs #2073

Merged
merged 191 commits into from
Jun 23, 2022
Merged

Feature/1692 api v3 runs #2073

merged 191 commits into from
Jun 23, 2022

Commits on Mar 13, 2021

  1. Configuration menu
    Copy the full SHA
    d109b73 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. #1612 Separating Menas UI and API (#1620)

    * 1422 and 1423 Remove HDFS and Oozie from Menas
    
    * #1422 Fix HDFS location validation
    
    * #1424 Add Menas Dockerfile
    
    * #1416 hadoop-aws 2.8.5 + s3 aws sdk 2.13.65 compiles.
    
    * #1416 - enceladus on S3:
    
     - all directly-hdfs touching stuff disabled (atum, performance measurements, info files, output path checking)
    
    # Add menasfargate into hosts
    sudo nano /etc/hosts
    # paste
    20.0.63.69 menasfargate
    # save & exit (ctrl+O, ctrl+X)
    
    # Running standardization works via:
    spark-submit --class za.co.absa.enceladus.standardization.StandardizationJob --conf "spark.driver.extraJavaOptions=-Dmenas.rest.uri=http://menasfargate:8080 -Dstandardized.hdfs.path=s3://euw1-ctodatadev-dev-bigdatarnd-s3-poc/enceladusPoc/ao-hdfs-data/stdOutput/standardized-{0}-{1}-{2}-{3}" ~/enceladusPoc/spark-jobs-2.11.0-SNAPSHOT.jar --menas-credentials-file ~/enceladusPoc/menas-credentials.properties --dataset-name dk_test1_emr285 --raw-format json --dataset-version 1 --report-date 2019-11-27 --report-version 1 2> ~/enceladusPoc/stderr.txt
    
    * #1416 - enceladus on S3 - (crude) conformance works on s3 (s3 std input, s3 conf output)
    
     0- all directly-hdfs touching stuff disabled (atum, performance measurements, info files, output path checking)
    
    # Add menasfargate into hosts
    sudo nano /etc/hosts
    # paste
    20.0.63.69 menasfargate
    # save & exit (ctrl+O, ctrl+X)
    
    # Running conformance works via:
    spark-submit --class za.co.absa.enceladus.conformance.DynamicConformanceJob --conf "spark.driver.extraJavaOptions=-Dmenas.rest.uri=http://menasfargate:8080 -Dstandardized.hdfs.path=s3://euw1-ctodatadev-dev-bigdatarnd-s3-poc/enceladusPoc/ao-hdfs-data/stdOutput/standardized-{0}-{1}-{2}-{3}" ~/enceladusPoc/spark-jobs-2.11.0-SNAPSHOT.jar --menas-credentials-file ~/enceladusPoc/menas-credentials.properties --dataset-name dk_test1_emr285 --dataset-version 1 --report-date 2019-11-27 --report-version 1 2> ~/enceladusPoc/conf-log.txt
    
    * ref issue = 1416
    
    * related test cases ignored (issue reference added)
    
    * PR updates
    
    * Merge spline 0.5.3 into aws-poc
    
    * Update spline to 0.5.4 for AWS PoC
    
    * #1503 Remove HDFS url Validation
    
    This is a temporary solution. We currently experiment with
    many forms of URLs, and having a regex there now slows us down.
    
    * New dockerfile - smaller image
    
    * s3 persistence (atum, sdk fs usage, ...) (#1526)
    
    #1526 
    * FsUtils divided into LocalFsUtils & HdfsUtils
    * PathConfigSuite update
    * S3FsUtils with tail-recursive pagination accumulation - now generic with optional short-circuit breakOut
    TestRunnerJob updated to manually cover the cases - should serve as a basis for tests
    * HdfsUtils replace by trait DistributedFsUtils (except for MenasCredentials loading & nonSplittable splitting)
    * using final version of s3-powered Atum (3.0.0)
    * mockito-update version update, scalatest version update
    * S3FsUtilsSuite: exists, read, sizeDir(hidden, non-hidden, reucursive), non-splittable (simple, recursive with breakOut), delete (recursive), version find (simple - empty, recursive)
    * explicit stubbing fix for hyperdrive
    
    * Feature/1556 file access PoC using Hadoop FS API (#1586)
    
    * s3 using hadoop fs api
    * s3 sdk usage removed (pom, classes, tests)
    * atum final version 3.1.0 used
    * readStandardizationInputData(... path: String)(implicit ... fs: FileSystem) -> readStandardizationInputData(input: PathWithFs)
    
    * 1554 Tomcat with TLS in Docker container (#1585)
    
    * #1554 Tomcat with TLS container
    
    * #1554 Added envoy config + enabling running unencrypted container
    
    * #1499 Add authentication to /lineage + update spline to 0.5.5
    
    * #1618 - fixes failing spline 0.5.5 integration by providing compatible commons library version. Test-ran on EMR. (#1619)
    
    * #1612 Separation start
    
    * #1612 Updated DAO for spark-jobs
    
    * #1612 Fixed spline integration and schema, removed redundant code
    
    * #1612 Fixed tests, removed unused dependency
    
    * #1612 Added back dependency
    
    * WIP fixing merge issues
    
    * * Merge compiles
    * Tests pass
    * Depends on ATUM 3.1.1-SNAPSHOT (the bugfix for AbsaOSS/atum#48)
    
    * #1612 Removed Spring from menas-web, enabled building war and static resources. Removed version subpath in menas-web + added theme dependencies in repo
    
    * #1612 Cookies + updated lineage
    
    * * put back HDFS browser
    * put back Oozie
    * downgraded Spline
    
    * * AWS SDK Exclusion
    
    * #1612 Included HDFSFolder + missing Oozie parts
    
    * * New ATUM version
    
    * * Adding missing files
    
    * #1612 menas-web on nginx container and passing API_URL
    
    * #1612 Working TLS on nginx, resources not included in code
    
    * 1622: Merge of aws-poc to develop brach
    * Addressed issues identified by reviewers
    
    * * comments improvement
    
    * 1434 Add new way of serving properties to Docker
    
    * #1612 Building using ui5 + reused /api route
    
    * #1612 Project version
    
    * #713 Add favicon
    
    * #1612 Merges
    
    * #1612 pom parent version
    
    * #1648 Fix war deployment + adding back spline to menas
    
    * #1612 other fixes
    
    * #1612 added pom package.json version sync
    
    * #1612 newline
    
    * #1612 fix version sync + cleaning dist
    
    * 1648 merge to develop
    
    * 1648 merge fix
    
    * 1648 Fixes schema upload
    
    * 1648 Fixes schema registry request
    
    * 1648 pom version
    
    * 1612 add docker build
    
    * #601 Swagger 2 PoC
    
    * #601 Swagger 2 PoC
    
    * #601 Swagger 2 PoC
    
    * #1648 Updating menas-web to 3.0
    
    * #1612 Updated npm project versions + mvn plugin
    
    * #1612 license_check.yml
    
    * #1612 licence check fix
    
    Co-authored-by: Saša Zejnilović <[email protected]>
    Co-authored-by: Daniel Kavan <[email protected]>
    Co-authored-by: Jan Scherbaum <[email protected]>
    Co-authored-by: David Benedeki <[email protected]>
    5 people authored Apr 12, 2021
    Configuration menu
    Copy the full SHA
    0d265e5 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2021

  1. MANIFEST.MFs LF commit

    dk1844 committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    1c7d8a9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' into develop-ver-3.0

    % Conflicts:
    %	data-model/src/main/scala/META-INF/MANIFEST.MF
    %	menas-web/ui/components/dataset/conformanceRule/MappingConformanceRule/targetSchemaFieldSelector.fragment.xml
    %	menas/ui/index.html
    dk1844 committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    836bbec View commit details
    Browse the repository at this point in the history
  3. [develop-ver3.0] mergefix

    dk1844 committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    07d4888 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2021

  1. Configuration menu
    Copy the full SHA
    8a1c171 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    952e52a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b0f371 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/develop' into feature/merging-de…

    …velop-ver.30
    
    # Conflicts:
    #	menas/src/main/scala/za/co/absa/enceladus/menas/MvcConfig.scala
    AdrianOlosutean committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    43a2740 View commit details
    Browse the repository at this point in the history
  5. integration

    AdrianOlosutean committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    90188dc View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2021

  1. Configuration menu
    Copy the full SHA
    5d3f4e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e90cbd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42df938 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1752 from AbsaOSS/feature/merging-develop-ver.30

    merging develop into develop-ver3.0 (via  feature/merging-develop-ver.30 branch)
    dk1844 authored Apr 20, 2021
    Configuration menu
    Copy the full SHA
    da03de0 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2021

  1. #1774 test fix, the main is unchanged. (#1775)

    KafkaErrorSenderPluginSuite test fix for SourcePhase.{Standardization, Conformance} capitalization.
    dk1844 authored Apr 26, 2021
    Configuration menu
    Copy the full SHA
    027f695 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2021

  1. Feature/601 swagger api docs (#1762)

    * #601 Swagger api docs
    AdrianOlosutean authored May 5, 2021
    Configuration menu
    Copy the full SHA
    d3b57a0 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2021

  1. #417 SparkXML-related unit test added first (regression guard), Spark…

    …XMLHack removed, the test holds. (#1783)
    dk1844 authored May 14, 2021
    Configuration menu
    Copy the full SHA
    fa2bbd5 View commit details
    Browse the repository at this point in the history
  2. #1769 Rename Menas to rest-api (#1781)

    * #1769 rename menas to rest-api
    
    * #1769 README update and other feedback
    AdrianOlosutean authored May 14, 2021
    Configuration menu
    Copy the full SHA
    88fabeb View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Feautre/1733 lineage dumper - 2nd edition (#1766)

    * #1733 final version 0.6.0 of spline spark agent used
    * #1733 cherrypicked version: commons 0.0.27, atum 3.5.0, spline agent 0.6.0-snapshot
    * #1733 PR touchup: maven.shade.version version revert to 3.2.1
    dk1844 authored May 25, 2021
    Configuration menu
    Copy the full SHA
    70999f5 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. 1770 Rename menas web to menas (#1786)

    * #1770 Rename menas-web to menas
    AdrianOlosutean authored May 26, 2021
    Configuration menu
    Copy the full SHA
    c4dcd92 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2021

  1. Merge branch 'develop' into develop-ver-3.0

    % Conflicts:
    %	dao/pom.xml
    %	data-model/pom.xml
    %	examples/pom.xml
    %	menas/pom.xml
    %	migrations-cli/pom.xml
    %	migrations/pom.xml
    %	plugins-api/pom.xml
    %	plugins-builtin/pom.xml
    %	pom.xml
    %	spark-jobs/pom.xml
    %	utils/pom.xml
    dk1844 committed Jun 1, 2021
    Configuration menu
    Copy the full SHA
    03f24ba View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2021

  1. 1732 Spline 0.6 integration (#1739)

    Spline 0.6 integration
    AdrianOlosutean authored Jun 2, 2021
    Configuration menu
    Copy the full SHA
    7f2d6e5 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2021

  1. Merge branch 'develop' into develop-ver-3.0

    % Conflicts:
    %	menas/pom.xml
    %	menas/ui/index.html
    %	pom.xml
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/WebSecurityConfig.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/DatasetController.scala
    dk1844 committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    f6f0e52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1404bb3 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'develop' into develop-ver-3.0

    % Conflicts:
    %	menas/pom.xml
    dk1844 committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    e52c9ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6eea153 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2021

  1. [merging develop->develop-ver-3.0] mergefix2 (authorizeRequests now r…

    …elate to rest_api, not menas: `/3rdParty/**` should not be added anymore as it is menas-related)
    dk1844 committed Jun 8, 2021
    Configuration menu
    Copy the full SHA
    5fa0909 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2021

  1. Configuration menu
    Copy the full SHA
    c461d22 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2021

  1. Merge branch 'master' into merge/release-2.23.-0-into-develop-ver-3

    * Adding back Menas module, that somehow got omitted.
    benedeki committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    d87e7c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. Merge pull request #1890 from AbsaOSS/merge/release-2.23.-0-into-deve…

    …lop-ver-3
    
    Merging Release 2.23. 0 into develop ver 3
    benedeki authored Sep 20, 2021
    Configuration menu
    Copy the full SHA
    bd39018 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

  1. Merge/release 2.24 into develop ver 3 (#1928)

    * merge 2.24 into develop-ver-3
    AdrianOlosutean authored Oct 21, 2021
    Configuration menu
    Copy the full SHA
    facb46a View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2021

  1. Merge/merging release 2.25 into develop ver 3 (#1963)

    * Update for next development version 2.24.0-SNAPSHOT
    
    * Suppress download noise in license check
    
    * Suppress compiler warning of obsolete Java (#1892)
    
    * 1868 statistics with missing counts and datasets missing proprties (#1873)
    
    * 1868 statistics with missing counts and datasets missing proprties
    
    * 1843 Summary page for properties (#1880)
    
    * 1843 Home page with properties,  side panel with missing counts and summary page for properties with tab containing datasets missing that particular property
    
    * Feature/1603 mapping table filtering general (#1879)
    
    * #1603 serde tests for CR and MT DataFrameFilters
    (mongo-bson-based serde tests for CR and MT DataFrameFilters, mongo-bson-based serde tests extended for CR with a blank mappingTableFilter)
    
    * #1909 Increase the limit of columns shown in menas column selection
    
    * 1903 Add validation for complex default values in mapping tables on import
    
    * Project config and management updates (#1908)
    
    Project config and management updates
    * poc issue template
    * CODEOWNERS update
    * developers update
    * Badges to README.md
    
    * 1881 HyperConformance enceladus_info_version from payload  (#1896)
    
    1881 HyperConformance enceladus_info_version from payload
    
    * #1887 defaultTimestampTimeZone can be source type specific (#1899)
    
    #1887 defaultTimestampTimeZone can be source type specific
    * `DefaultsByFormat` extends the `Defaults` trait, being able to read defaults from configuration files
    * `DefaultsByFormat` offers further granularity by first checking the format specific setting only then taking the global one
    * Basic `GlobalDefaults` are not configuration dependent anymore
    * Standardization now user `DefaultsByFormat` for its defaults, where rawFormat is used for format parameter
    * Switched to configuration path to be `enceladus.defaultTimestampTimeZone.default` and `enceladus.defaultTimestampTimeZone.[rawFormat]` respectively
    * `defaultTimestampTimeZone` is still supported/read as an obsolete fallback
    Co-authored-by: Daniel K <[email protected]>
    
    * #1887 defaultTimestampTimeZone can be source type specific (#1916)
    
    #1887 defaultTimestampTimeZone can be source type specific
    * rename of the configuration prefix from `enceladus.` to `standardization.`
    
    * #172 Save original timezone information in metadata file (#1900)
    
    * Upgrade of Atum to 3.6.0
    * Writing the default time zones for timestamps and dates into _INFO file
    
    * #1894 `HadoopFsPersistenceFactory` - adding Spline S3 write support (#1912)
    
    * #1894 Spline S3 support via custom persistence factory `HadoopFsPersistenceFactory`.
    Co-authored-by: David Benedeki <[email protected]>
    
    * Update versions for release v2.24.0
    
    * Update for next development version 2.25.0-SNAPSHOT
    
    * #1926 Add executor extra java opts to helper scripts
    
    * #1931 Add switch for running kinit in helper scripts
    
    * #1882 Update Cobrix dependency to v.2.3.0
    
    * #1882 Remove explicit "collapse_root" since it is the default since Cobrix 2.3.0
    
    * #1882 Update Cobrix to 2.4.1 and update Cobol test suite for ASCII files.
    
    * #1882 Bump up Cobrix version to 2.4.2.
    
    * #1927 Spline _LINEAGE and Atum _INFO files permission alignment (#1934)
    
    * #1927 - testing setup: set both spline _LINEAGE and atum _INFO to hdfs file permissions 733 -> the result on EMR HDFS was 711 (due to 022 umask there) -> evidence of working
    
    * #1927 - cleanup of test settings of 733 fs permissions
    
    * #1927 Atum final version 3.7.0 used instead of the snapshot (same code)
    
    * #1927 comment change
    
    * #1927 - default 644 FS permissions for both _INFO and _LINEAGE files.
    
    * 1937 limit output file size (#1941)
    
    * 1937 limit output file size
    
    * 1937 limit output file size
    
    * 1937 renamings + constants
    
    * 1937 more conditions
    
    * 1937 rename params
    
    * 1937 feedback + script params
    
    * 1937 more feedback
    
    * 1937 final feedback
    
    * #1951: Windows Helper scripts - add missing features
    * `ADDITIONAL_JVM_EXECUTOR_CONF`
    * Kerberos configuration
    * Trust store configuration
    * kinit execution option
    * `--min-processing-block-size` & `--max-processing-block-size`
    * logo improvement
    
    * * --min-processing-block-size -> --min-processing-partition-size
    * --max-processing-block-size -> --max-processing-partition-size
    
    * #1869: SparkJobs working with LoadBalanced Menas (#1935)
    
    * `menas.rest.retryCount` - configuration, how many times an url should be retried if failing with retry-able error implemented
    * `menas.rest.availability.setup` - configuration, how the url list should be handled
    * _Standardization_, _Conformance_ and _HyperConformance_ changed to provide retry count and availability setup to Dao, read from configuration
    * `ConfigReader` enhanced and unified to read configurations more easily and universally
    * Mockito upgraded to 1.16.42
    
    Co-authored-by: Daniel K <[email protected]>
    
    * Feature/1863 mapping table filtering (#1929)
    
    * #1863 mapping cr & mt fitler successfully reuses the same fragment (both using the same named model)
     - todo reuse validation, reuse manipulation methods
    
    * #1863 FilterEdit.js allows reusing filterEdit TreeTable logic between mCR and MT editings
    
    * #1863 mCT editing validation enabled (commons from FilterEdit.js)
    
    * #1863 mCT datatype hinting hinting enabled (commons from DataTypeUtils.js)
    
    * #1863 mCR/MT edit dialog default width=950px, some cleanup
    * #1863 bugfixes: directly creating MT with filter (fix on accepting the field), UI fix for MT filter model initialization
    
    * #1863 npm audit fix
    
    * #1863 bugfix: adding new mCR (when no edit MCR dialog has been opened yet) did not work - fixed
    
    * #1863 selecting mapping column from MT schema works (for all schema levels) for edit. TODO = Schema type support
    
     #1863 mCR - schema-based columns suggested for filter, value types filled in silently during submit, too.
    
    * #1863 bugfix: empty MT - schema may be empty
    
    * #1863 bugfix: removing a filter left a null node - cleanup was needed (otherwise view would fail)
    logging cleanup
    
    * #1863 select list item now shows valueType as additionalText, cleanup
    
    * #1863 nonEmptyAndNonNullFilled - map->filter bug fixed.
    
    * #1863 typo for null filter
    
    Co-authored-by: David Benedeki <[email protected]>
    
    * Update versions for release v2.25.0
    
    * [merge] build fix
    
    * [merge] npm audit fix
    
    * [merge] npm audit fix
    
    * [merge] buildfix (menas->rest_api packaging fix)
    
    * [merge] review updates
    
    Co-authored-by: David Benedeki <[email protected]>
    Co-authored-by: Saša Zejnilović <[email protected]>
    Co-authored-by: David Benedeki <[email protected]>
    Co-authored-by: Adrian Olosutean <[email protected]>
    Co-authored-by: Ruslan Iushchenko <[email protected]>
    6 people authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    10213a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. Configuration menu
    Copy the full SHA
    d9a72fc View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. #1693 API v3: VersionedModel v3 init - VersionedModelControllerV3 bas…

    …e contours, empty DatasetControllerV3 to test
    dk1844 committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    f1798b2 View commit details
    Browse the repository at this point in the history
  2. #1693 API v3: some basic VersionedModelControllerV3 integration test

     - login allowed at /api/login & /api-v3/login
     - v2/v3 BaseRestApiTest distinquished
    dk1844 committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    0f62851 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. Configuration menu
    Copy the full SHA
    c01cfda View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. #2022 spark-commons (#2023)

    * #2022 spark-commons
    Adrian-Olosutean authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    55696a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. #2027: Ensures TimezoneNormalizer is used in tests (#2030)

    * New class `TZNormalizedSparkTestBase` used over all tests instead of `SparkTestBase`
    benedeki authored Mar 15, 2022
    Configuration menu
    Copy the full SHA
    a10e6b5 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. #1693 API v3: VersionedModelControllerV3 - post to yield location hea…

    …der and no content -> IT updated
    dk1844 committed Mar 21, 2022
    Configuration menu
    Copy the full SHA
    4fd08e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Configuration menu
    Copy the full SHA
    5c8e005 View commit details
    Browse the repository at this point in the history
  2. #1693 API v3: VersionedModelControllerV3 - IT for /ds/export (latest …

    …version, includes a sample CR)
    dk1844 committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    458bfed View commit details
    Browse the repository at this point in the history
  3. #1693 API v3: VersionedModelControllerV3 - location header for put/po…

    …st and post-import + IT to prove correct behavior
    dk1844 committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    a7a6cf9 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2022

  1. #1693 API v3: VersionedModelControllerV3 - location header for post-i…

    …mport + IT to prove correct behavior - fix with common location processing with segment stripping (+normalization)
    dk1844 committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    af489b1 View commit details
    Browse the repository at this point in the history
  2. #1693 API v3: VersionedModelControllerV3 -IT for GET datasets/{name},…

    … GET datasets/{name}/{version}
    dk1844 committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    21f8008 View commit details
    Browse the repository at this point in the history
  3. #1693 API v3: VersionedModelControllerV3 - IT for GET datasets/{name}…

    …/audit-trail added
    dk1844 committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    6f63117 View commit details
    Browse the repository at this point in the history
  4. #1693 API v3: VersionedModelControllerV3 - GET /datasets/{name}/{vers…

    …ion} now works for # or 'latest' (IT = regression test)
    dk1844 committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    76e87ce View commit details
    Browse the repository at this point in the history
  5. #1693 API v3: VersionedModelControllerV3 - common implementation of /…

    …{name}/{version} and /{name}/latest - improved
    dk1844 committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    d62cd90 View commit details
    Browse the repository at this point in the history
  6. #1693 API v3: VersionedModelControllerV3 - /{name}/{version}/used-in …

    …- supports latest for as version-expression, impl for datasets improved by actual existence checking + IT test cases for non-existing/non-latest queries
    dk1844 committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    fc4c359 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. #1693 API v3: VersionedModelControllerV3 - GET/PUT /{name}/{version}/…

    …properties - supports latest for as version-expression; get impl is unvalidated, put impl checks validity
    
     - login is now common, under /api/login for both v2 and v3 (did not work previously)
    dk1844 committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    e6c8d8c View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. #1693 API v3: VersionedModelControllerV3 - GET/PUT /{name}/{version}/…

    …properties - supports latest for as version-expression; get impl is unvalidated, put impl checks validity - extended for different validation cases
    
     - login is now common, under /api/login for both v2 and v3 (did not work previously)
    dk1844 committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    3566df5 View commit details
    Browse the repository at this point in the history
  2. #1693 Fix: (v2) VersionedModelController.getLatestVersionNumber(): Fu…

    …ture -> CompletableFuture (mistake reverted)
    dk1844 committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    219360a View commit details
    Browse the repository at this point in the history
  3. #1693 VersionedModelControllerV3: /{name}/{version}/validation impl…

    … added. IT mostly adjusted, but there are todos
    
     - DatasetServiceV3 introduced to carry difference in behavior to DatasetService. original entity validation has been divided into create-validation and regular-entity validation.
     - buildfix for VersionedModelServiceTest
    dk1844 committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    112ac1e View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. #1693 VersionedModelControllerV3 - IT extended for `POST /{name}/{ver…

    …sion}` in proper validations
    dk1844 committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    101b37a View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. #1693 VersionedModelControllerV3 - conformance rule mgmt GET+POST dat…

    …asets/dsName/version/rules, GET datasets/dsName/version/rules/# + IT
    dk1844 committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    b934958 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Configuration menu
    Copy the full SHA
    51ad013 View commit details
    Browse the repository at this point in the history
  2. #1693 Validation-warnings as payload to caller in V3

     - v2 ignores this added information
     - needs
    dk1844 committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    ba5edce View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Configuration menu
    Copy the full SHA
    662119b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0fd955 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d480445 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bffbf55 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3542a43 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    51d68a8 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2022

  1. Configuration menu
    Copy the full SHA
    e1c904e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    489ae12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d6ef401 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a75ab85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a16696 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2022

  1. Configuration menu
    Copy the full SHA
    65b9f21 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Configuration menu
    Copy the full SHA
    4426ff7 View commit details
    Browse the repository at this point in the history
  2. #2050: Unifying project space with GitHub defaults (#2051)

    #2050: Unifying project space with GitHub defaults
    * docs -> documentation
    * Milestones are obsolete
    benedeki authored Apr 14, 2022
    Configuration menu
    Copy the full SHA
    7e3d599 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe6246c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9241eb1 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. #1693 PropertyDefinitionControllerV3 - impl + IT for create;

    VersionedModelControllerV3 now requires admin rights on specific endpoints (create, edit, import, delete) - TODO reflect in other datatypes
    dk1844 committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    373bf1d View commit details
    Browse the repository at this point in the history
  2. #1693 admin rights required in VersionedModelControllerV3 -> reflecte…

    …d in DatasetControllerV3, MappingTableControllerV3, SchemaControllerV3. ITs fixed, but 403 tests missing
    dk1844 committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    73bb8fd View commit details
    Browse the repository at this point in the history
  3. #1693 admin rights required in VersionedModelControllerV3 -> ITs with…

    … 403 cases for all types
    dk1844 committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    a2c5f40 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. #1693 schema api v3: GET ... /json 400 with validation errors on empt…

    …y fields + PUT/POST with schema with empty fields -> 400 validation error, too. + ITs reflecting this (this reqiured parallel SchemaServiceV3)
    dk1844 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    4d9f623 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. #1693 dataset v2 delete IT asserted to make sure there are regression…

    …s to the implementation of V3 alongside of V2
    dk1844 committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    f410702 View commit details
    Browse the repository at this point in the history
  2. #1693 VersionedModelControllerV3 disable (DELETE .../{name}) + enable…

    … (PUT .../{name}) implemented. ITs cover dataset disabling
    
     - BaseRestApiTest omits entity for Delete calls + reflected in various places
    dk1844 committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    27b2e62 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. Configuration menu
    Copy the full SHA
    1787692 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4559b1 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. #1693 VersionedModelControllerV3 - 2 levels of .../used-in exist ( /{…

    …name}/used-in & /{name}/{version}/used-in). The former is used in disable checking.
    
    IT cases added for Schema usedIns, Datasets with disabled entities
    dk1844 committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    cdbe7ae View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Configuration menu
    Copy the full SHA
    be02b5d View commit details
    Browse the repository at this point in the history
  2. #1693 PR review update 1

    dk1844 committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    09c326e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5df526d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd87e11 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. #1693 PR review update: SchemaService(V3) update/create behavior is e…

    …xtensible via `updateFields` method - V3 uses this to reflect schema fields (actual name of the field :D).
    dk1844 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    8baf2d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0677bef View commit details
    Browse the repository at this point in the history
  3. #1693 cleanup

    dk1844 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a474054 View commit details
    Browse the repository at this point in the history
  4. #1693 MT in MCR check - usedIn fix (originally from JS). IT test-case…

    …s for usedIn and delete added.
    
    Custom alternative:
    ```scala
    //  /**
    //   * Finds references of MappingTable in Dataset's mapping conformance rules
    //   * @param mtName
    //   * @return
    //   */
    //  def findRefByMappingTableInMappingConformanceRules(mtName: String, version: Option[Int]): Future[Seq[MenasReference]] = {
    //    /* The gist of the find query that this method is based on; testable in a mongo client
    //      { $and : [
    //        {...}, // non disabled
    //        {"conformance": {"$elemMatch": {$and : [
    //          {"_t": "MappingConformanceRule"},
    //          {"mappingTable": "AnotherAwesomeMappingTable"} // mappingTableVersion not needed for match, but will be reported as part of the MenasReference
    //        ]}}}
    //      ]}
    //     */
    //    val versionFilter = version.fold(Filters.and() /*empty filter*/ )(ver => Filters.eq("mappingTableVersion", ver))
    //
    //    val filter: Bson = Filters.and(
    //      getNotDisabledFilter,
    //      Filters.elemMatch("conformance", Filters.and(
    //        Filters.eq("_t", "MappingConformanceRule"),
    //        Filters.eq("mappingTable", mtName),
    //        versionFilter
    //      ))
    //    )
    //
    //    collection
    //      .find[MenasReference](filter)
    //      .projection(fields(include("name", "version"), computed("collection", collectionBaseName)))
    //      .sort(Sorts.ascending("name", "version"))
    //      .toFuture()
    //  }
    ```
    dk1844 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    c50a024 View commit details
    Browse the repository at this point in the history
  5. #1693 UsedIn - empty/nonEmpty normalization + UnitTest. V2 alternated…

    … between None and Some(Seq.empty) in various places, V3 consistently returns None for no references groups -> reflected in V3 ITs. + cleanup
    dk1844 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    32e48d0 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. #1693 DatasetService.updateProperties[V3] -> split between DatasetSer…

    …vice and DatasetServiceV3 with renaming.
    
    VersionList removed in favor of VersionedSummary everywhere.
    - explanatory comments
    dk1844 committed May 3, 2022
    Configuration menu
    Copy the full SHA
    1c241d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf15425 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feature/1693-api-v3-schema-etc' into feature/1693-api-v…

    …3-delete-recreate
    
    % Conflicts:
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/v3/DatasetServiceV3.scala
    dk1844 committed May 3, 2022
    Configuration menu
    Copy the full SHA
    06e5c5f View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. #1693 PR review update: VersionedModelControllerV3 - GET /{name}/expo…

    …rt mapping removed -> reflected in IT; small updates
    dk1844 committed May 4, 2022
    Configuration menu
    Copy the full SHA
    7fe2a93 View commit details
    Browse the repository at this point in the history
  2. #1693 VersionedMongoRepository - unused method getAllVersionsValues

    … removed, some ITs and comments added
    dk1844 committed May 4, 2022
    Configuration menu
    Copy the full SHA
    56a9f0c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a4aac70 View commit details
    Browse the repository at this point in the history
  4. #1693 PR review update: VersionedModelControllerV3 - GET /{name}/expo…

    …rt mapping removed -> reflected in IT; small updates
    dk1844 committed May 4, 2022
    Configuration menu
    Copy the full SHA
    5d24819 View commit details
    Browse the repository at this point in the history
  5. #1693 VersionedMongoRepository - unused method getAllVersionsValues

    … removed, some ITs and comments added
    dk1844 committed May 4, 2022
    Configuration menu
    Copy the full SHA
    7040694 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e0fda73 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2bfd751 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a401024 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Configuration menu
    Copy the full SHA
    1da8e8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ae4acb View commit details
    Browse the repository at this point in the history
  3. #1693 PR review updates: `@PreAuthorize("@authConstants.hasAdminRole(…

    …authentication)")` is now limited to changing endpoints of PropertyDefinitionControllerV3 (previously it was incorrectly used for all changing endpoints. IT updated. And specific check for the adminRole have been added to PropertyDefinitionControllerV3IntegrationSuite.
    dk1844 committed May 5, 2022
    Configuration menu
    Copy the full SHA
    9c3f663 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'feature/1693-api-v3-schema-etc' into feature/1693-api-v…

    …3-delete-recreate
    
    % Conflicts:
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/v3/PropertyDefinitionControllerV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/v3/VersionedModelControllerV3.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/DatasetControllerV3IntegrationSuite.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/PropertyDefinitionControllerV3IntegrationSuite.scala
    dk1844 committed May 5, 2022
    Configuration menu
    Copy the full SHA
    c72e559 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    99ee67b View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. #1693 Swagger differs in paths based on spring.profiles.active bein…

    …g `dev` or not.
    dk1844 committed May 6, 2022
    Configuration menu
    Copy the full SHA
    a80d9ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f851bce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9679d56 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Configuration menu
    Copy the full SHA
    562da60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb0dd93 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a9c18b View commit details
    Browse the repository at this point in the history
  4. #1693 unused import cleanup

    dk1844 committed May 9, 2022
    Configuration menu
    Copy the full SHA
    eac77dd View commit details
    Browse the repository at this point in the history
  5. #1693 NamedLatestVersion generalized into a multipurpose `NamedVers…

    …ion`. Small updates, thanks @benedeki
    dk1844 committed May 9, 2022
    Configuration menu
    Copy the full SHA
    db1227b View commit details
    Browse the repository at this point in the history
  6. Feature/1693 api v3 versioned model - Dataset v3 implementation (#2046)

    * #1693 API v3: VersionedModel v3 - VersionedModelControllerV3 , DatasetControllerV3 
     - login allowed at /api/login (common)
     - v2/v3 BaseRestApiTest distinquished
     - location header for put/post and post-import 
     - /{name}/{version}/used-in - supports latest for as version-expression, impl for datasets improved by actual existence checking + IT test cases for non-existing/non-latest queries
     - /{name}/{version}/validation` impl added
     - conformance rule mgmt GET+POST datasets/dsName/version/rules, GET datasets/dsName/version/rules/# + IT
     - Swagger API: dev-profile: full v2+v3 API, non-dev: full v3 API
     - IT testcases
    dk1844 authored May 9, 2022
    Configuration menu
    Copy the full SHA
    a3fdde4 View commit details
    Browse the repository at this point in the history
  7. #1693 PRReview /{name}/{version}/defaults processing generalization…

    … with `MappingTableControllerV3.withMappingTableToResponse`
    dk1844 committed May 9, 2022
    Configuration menu
    Copy the full SHA
    56ba9ed View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    28c7334 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'develop-ver-3.0' into feature/1693-api-v3-schema-etc

    % Conflicts:
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/SchemaController.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/v3/VersionedModelControllerV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/SchemaService.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/VersionedModelService.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/DatasetControllerV3IntegrationSuite.scala
    dk1844 committed May 9, 2022
    Configuration menu
    Copy the full SHA
    619da37 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'feature/1693-api-v3-schema-etc' into feature/1693-api-v…

    …3-delete-recreate
    
    % Conflicts:
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/DatasetControllerV3IntegrationSuite.scala
    dk1844 committed May 9, 2022
    Configuration menu
    Copy the full SHA
    67f163e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Feature/1693 api v3 schema etc (#2052)

    * #1693
     - API v3 impl for MTs + ITs
       - Mt existence check for DS rules + reflecting in integTest
     - API v3 impl for MTs for schemas schema  + validation for DSs + IntegTest update
       - POST, .../json, .../original, .../from-file
       - json 400 with validation errors on empty fields + PUT/POST with schema with empty fields -> 400 validation error, too. + ITs reflecting this (this reqiured parallel SchemaServiceV3)
     - Swagger differs in paths based on `spring.profiles.active` being `dev` or not.
     - PR review updates
    dk1844 authored May 10, 2022
    Configuration menu
    Copy the full SHA
    0576893 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop-ver-3.0' into feature/1693-api-v3-delete-recreate

    % Conflicts:
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/v3/PropertyDefinitionControllerV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/v3/MappingTableServiceV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/v3/SchemaServiceV3.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/MappingTableControllerV3IntegrationSuite.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/PropertyDefinitionControllerV3IntegrationSuite.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/SchemaControllerV3IntegrationSuite.scala
    dk1844 committed May 10, 2022
    Configuration menu
    Copy the full SHA
    9769f8d View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Configuration menu
    Copy the full SHA
    352691a View commit details
    Browse the repository at this point in the history
  2. #1692 APIv3 for runs: .updateRunStatus(dsName, dsVersion, runId, newR…

    …unStatus) added on all sub-levels (repo, service) + IT
    
     + methods for grouped summaries renamed to indicate such a fact
    dk1844 committed May 11, 2022
    Configuration menu
    Copy the full SHA
    74ef264 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. #1692 Review update: API v3 summary (NamedVersion) now contains `disa…

    …bled` information - mainly on GET ...{/name}
    dk1844 committed May 12, 2022
    Configuration menu
    Copy the full SHA
    0ff6851 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4574b09 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. 2031 spark partition sizing (#2033)

    * #2031 spark-partition-sizing
    Adrian-Olosutean authored May 13, 2022
    Configuration menu
    Copy the full SHA
    bf09a2f View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. Configuration menu
    Copy the full SHA
    fe56a6c View commit details
    Browse the repository at this point in the history
  2. #1693 todo references added

    dk1844 committed May 16, 2022
    Configuration menu
    Copy the full SHA
    10c45db View commit details
    Browse the repository at this point in the history
  3. #1693 As disabled flag cases to fail validation:

     - custom isDisabledCheck is not needed anymore (V3 services use `validate` for this)
     - `EntityDisabledException` removed, replaced by a `Validation` with `disabled` key.
     - validation fixed for Schemas (did not include super-check)
     - V3 integTests updated to cover the `disabled` = validation fail
    dk1844 committed May 16, 2022
    Configuration menu
    Copy the full SHA
    5e1b4cd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    982e813 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'feature/1693-api-v3-delete-recreate' into feature/1693-…

    …api-v3-disabled-fails-validation
    dk1844 committed May 16, 2022
    Configuration menu
    Copy the full SHA
    dcdeb34 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    006feb0 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/1693-api-v3-delete-recreate' into feature/1693-…

    …api-v3-disabled-fails-validation
    dk1844 committed May 17, 2022
    Configuration menu
    Copy the full SHA
    7e889e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1cb15ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2905892 View commit details
    Browse the repository at this point in the history
  5. #1693 disable fail due to nonEmpty used in now carries a wrapper with…

    … an error message (`UsedIn` wrapped in `EntityInUseException`)
    dk1844 committed May 17, 2022
    Configuration menu
    Copy the full SHA
    e593df1 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'feature/1693-api-v3-delete-recreate' into feature/1693-…

    …api-v3-disabled-fails-validation
    
    % Conflicts:
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/MappingTableControllerV3IntegrationSuite.scala
    dk1844 committed May 17, 2022
    Configuration menu
    Copy the full SHA
    432ea61 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    34292c4 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/1693-api-v3-delete-recreate' into feature/1693-…

    …api-v3-disabled-fails-validation
    dk1844 committed May 18, 2022
    Configuration menu
    Copy the full SHA
    698086d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feature/1693-api-v3-disabled-fails-validation' into fea…

    …ture/1692-api-v3-runs
    dk1844 committed May 18, 2022
    Configuration menu
    Copy the full SHA
    1b089ac View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Configuration menu
    Copy the full SHA
    1ea08eb View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. #1692 notes added

    dk1844 committed May 20, 2022
    Configuration menu
    Copy the full SHA
    186115d View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Feature/1693 api v3 delete recreate (#2055)

    * #1693 API v3: VersionedModel v3 disable/enable + usedIn
     - integrationTest cases added
     - 2 levels of .../used-in exist ( /{name}/used-in & /{name}/{version}/used-in). The former is used in disable checking.
     - UsedIn - empty/nonEmpty normalization  V2 alternated between None and Some(Seq.empty) in various places, V3 consistently returns None for no references groups.
     - `NamedLatestVersion` generalized into a multipurpose `NamedVersion`. Small updates, thanks @benedeki
     - API v3 summary (NamedVersion) now contains `disabled` information - mainly on GET ...{/name}
    - disable fail due to nonEmpty used in now carries a wrapper with an error message (`UsedIn` wrapped in `EntityInUseException`)
    - Future {throw x}` replaced with `Future.failed(x)` in rest_api, cleanup
    dk1844 authored May 24, 2022
    Configuration menu
    Copy the full SHA
    0c9bf73 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop-ver-3.0' into feature/1693-api-v3-disabled-fail…

    …s-validation
    
    % Conflicts:
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/v3/VersionedModelControllerV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/exceptions/EndpointDisabled.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/exceptions/EndpointDisabledException.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/exceptions/EntityDisabledException.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/DatasetService.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/PropertyDefinitionService.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/VersionedModelService.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/v3/DatasetServiceV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/v3/MappingTableServiceV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/v3/PropertyDefinitionServiceV3.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/DatasetControllerV3IntegrationSuite.scala
    %	rest-api/src/test/scala/za/co/absa/enceladus/rest_api/integration/controllers/v3/MappingTableControllerV3IntegrationSuite.scala
    dk1844 committed May 24, 2022
    Configuration menu
    Copy the full SHA
    7b8acd8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bf7302 View commit details
    Browse the repository at this point in the history
  4. #1693 bugfix: V3 API now correctly checks `metadata":{"exportVersion"…

    …:1}` to be present on imports. + IT
    dk1844 committed May 24, 2022
    Configuration menu
    Copy the full SHA
    243f9e2 View commit details
    Browse the repository at this point in the history
  5. #1692 runs serialization based on Atum 3.8.1 and `ObjectMapper.setSer…

    …ializationInclusion(Include.NON_ABSENT)` -> not using Future[String] in the controller anymore and skip serialization of None-valued fields
    dk1844 committed May 24, 2022
    Configuration menu
    Copy the full SHA
    b1ae51d View commit details
    Browse the repository at this point in the history
  6. Merge branch 'feature/1693-api-v3-disabled-fails-validation' into fea…

    …ture/1692-api-v3-runs
    dk1844 committed May 24, 2022
    Configuration menu
    Copy the full SHA
    a9e8809 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. #1692 RunMongoRepository with new implementation started + IT start

     - Index on `run_v1` for `runId: 1` added
    dk1844 committed May 25, 2022
    Configuration menu
    Copy the full SHA
    d49a141 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. Configuration menu
    Copy the full SHA
    79ba7a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf4c515 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Configuration menu
    Copy the full SHA
    cab3ae0 View commit details
    Browse the repository at this point in the history
  2. #1692 RunMongoRepositoryV3.getLatestOfEachRunSummary now offers to fi…

    …lter on datasetName/Version, too. + IT testcases added
    dk1844 committed May 27, 2022
    Configuration menu
    Copy the full SHA
    f124e3e View commit details
    Browse the repository at this point in the history
  3. #1692 import cleanup

    dk1844 committed May 27, 2022
    Configuration menu
    Copy the full SHA
    56b33cd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3ffe43 View commit details
    Browse the repository at this point in the history
  5. #1692 RunControllerV3 @ RunServiceV3 @ RunMongoRepositoryV3.

     - endpoints / and /{datasetName} with options implemented, partial IT coverage
    dk1844 committed May 27, 2022
    Configuration menu
    Copy the full SHA
    c9259af View commit details
    Browse the repository at this point in the history
  6. Merge branch 'feature/1693-api-v3-disabled-fails-validation' into fea…

    …ture/1692-api-v3-runs
    dk1844 committed May 27, 2022
    Configuration menu
    Copy the full SHA
    168d9b7 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Configuration menu
    Copy the full SHA
    9350533 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3bac171 View commit details
    Browse the repository at this point in the history
  3. #1692 RunMongoRepositoryV3.getRunSummaries + IT - @GetMapping(Array("…

    …/{datasetName}/{datasetVersion}")) IT covered
    dk1844 committed May 30, 2022
    Configuration menu
    Copy the full SHA
    73856b3 View commit details
    Browse the repository at this point in the history
  4. #1692 RunControllerV3IntegrationSuite: POST $apiUrl/{datasetName}/{da…

    …tasetVersion} IT test cases
    dk1844 committed May 30, 2022
    Configuration menu
    Copy the full SHA
    b30646e View commit details
    Browse the repository at this point in the history
  5. #1692 RunServiceV3 has custom validation - it checks the reference'd …

    …dataset existence for run (a top of uniqueness) - reflected in IT
    dk1844 committed May 30, 2022
    Configuration menu
    Copy the full SHA
    4d39116 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Configuration menu
    Copy the full SHA
    e819630 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cee9a8b View commit details
    Browse the repository at this point in the history
  3. Feature/1693 api v3 disabled fails validation (#2066)

    * #1693 As `disabled` flag cases to fail validation:
     - custom isDisabledCheck is not needed anymore (V3 services use `validate` for this)
     - `EntityDisabledException` removed, replaced by a `Validation` with `disabled` key.
     - validation fixed for Schemas (did not include super-check)
     - V3 integTests updated to cover the `disabled` = validation fail
    
    * #1693 disable fail due to nonEmpty used in now carries a wrapper with an error message (`UsedIn` wrapped in `EntityInUseException`)
    
    * #1693 `Future {throw x}` replaced with `Future.failed(x)` in rest_api, cleanup
    dk1844 authored May 31, 2022
    Configuration menu
    Copy the full SHA
    9cf521e View commit details
    Browse the repository at this point in the history
  4. Merge branch 'develop-ver-3.0' into feature/1692-api-v3-runs

    % Conflicts:
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/controllers/v3/VersionedModelControllerV3.scala
    %	rest-api/src/main/scala/za/co/absa/enceladus/rest_api/services/RunService.scala
    dk1844 committed May 31, 2022
    Configuration menu
    Copy the full SHA
    ba9c447 View commit details
    Browse the repository at this point in the history
  5. #1692 GET $apiUrl/{datasetName}/{datasetVersion}/{runId} IT - but wit…

    …h enumClass! (atum 3.8.1 is most probably incorrectly released)
    dk1844 committed May 31, 2022
    Configuration menu
    Copy the full SHA
    c8141be View commit details
    Browse the repository at this point in the history
  6. #1692 GET $apiUrl/{datasetName}/{datasetVersion}/{runId} IT - no enum…

    …Class (atum 3.8.2 with correct serialization support)
    dk1844 committed May 31, 2022
    Configuration menu
    Copy the full SHA
    8bca3a6 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    3bf4262 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    e6f93cd View commit details
    Browse the repository at this point in the history
  2. #1692 RunControllerV3.create now yields a ResponseEntity with `Locati…

    …on` header, not the Run. ITs updated.
    
    Everywhere: Location header correct caps.
    dk1844 committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    2c398ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a289966 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    830637c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    507aa26 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. #1692 RunControllerV3 API: POST .../checkpoints IT, ResponseEntitie…

    …s results of POST/PUTs, cleanup
    dk1844 committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    ebb793e View commit details
    Browse the repository at this point in the history
  2. #1692 RunControllerV3 API: POST .../checkpoints IT now check for CP…

    … duplicates by name + IT
    dk1844 committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    7d9df2b View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. Configuration menu
    Copy the full SHA
    a0680de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f75144 View commit details
    Browse the repository at this point in the history
  3. #1692 post-merge cleanup

    dk1844 committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    c752cab View commit details
    Browse the repository at this point in the history
  4. #1692 post-merge cleanup

    dk1844 committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    cadeda6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e47400 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b22c5da View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a5c3822 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Configuration menu
    Copy the full SHA
    043d090 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' into feature/1692-api-v3-runs

    % Conflicts:
    %	README.md
    %	spark-jobs/src/main/scala/za/co/absa/enceladus/common/CommonJobExecution.scala
    dk1844 committed Jun 7, 2022
    Configuration menu
    Copy the full SHA
    15af297 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. #1692 PR updates

    dk1844 committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    fc37b04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4571415 View commit details
    Browse the repository at this point in the history
  3. #1692 filtering runs from startDate fixed - using LocalDate/ISODate…

    … instead of lexicographical comparison as before (which does not work for DD-MM-YYYY). Input changed for controllers - now accepts YYYY-MM-DD instead of DD-MM-YYYY from the client.
    
    Tests added + existing adjusted.
    dk1844 committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    b252ecf View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. #1692 GET $apiUrl/{datasetName} and s"GET $apiUrl/{datasetName}/{da…

    …tasetVersion} are checked for ds existence => 404
    dk1844 committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    3db75dd View commit details
    Browse the repository at this point in the history
  2. #1692 @PutMapping(Array("/{datasetName}/{datasetVersion}/{runId} retu…

    …rns an wrapped message now
    dk1844 committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    fcb42d6 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    976191d View commit details
    Browse the repository at this point in the history