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

chore(release): v0.0.40 #78

Merged
merged 55 commits into from
Oct 15, 2023
Merged

chore(release): v0.0.40 #78

merged 55 commits into from
Oct 15, 2023

Conversation

SilviaPabon
Copy link
Member

Overview:

  • List file
  • Get file by UUID
  • Move file

shoriwe and others added 30 commits September 13, 2023 16:12
* chore: Add org.json dependency

* chore: Add JSON usage example
* feat: Get conf from env vars

* docs: Add CLI.md document

* docs: Link docs in README

* feat: Add default ENV vars to Dockerfile for convenience

* fix: Change worker RMI default port
)

* feat: adding register implementation and some changes in .gitignore

* fix: fixing format inconsistencies

* feat: changing and upgrading res in success

* fix: upgrading requests and responses

* fix: changing parameter from pass to password

* fix: changing url format

* fix: clang format

* fix: True on success

* fix: Use Config class for env vars

---------

Co-authored-by: woynert
* Feat login without tests

* Apply formatting
* docs: Add open api specification

* docs: Add API definition to README.md

* docs: Improve CLI.md examples

* refactor: Redesign request / response types

* chore: Update python sample client

* chore: Update submodule

* chore: Use error instead of success

* chore: Apply requested changes
* feat: createFile handler

* fix: Use byte primitive

* chore: Remove RMI demo from App.java

* chore: apply clang-format

* feat: Abstract rmi connection

* chore: Update rmi lib

* chore: Utils package

* feat: Auth abstraction

* feat: Authenticate jwt on upload file

* feat: Get user's UUID

* feat: Get file mimetype from bytes

* fix: Make metadata & auth services use a single postgres instance

* feat: Pre declare userUUID

* fix: Get userUUID from token

* docs: Update env vars default values

* feat(upload-file): save metadata

* fix: ManagerRMI interface import

* chore: Remove debug msgs

* refactor: Switch SOAP data types sufix to prefix

* chore: Remove debug msgs

* chore: Update RMI submodule

* refactor: Redesign request / response types

* fix: Adapt current service implementation with new interface design

* docs: Add open api specification

* docs: Add API definition to README.md

* docs: Improve CLI.md examples

* refactor: Redesign request / response types

* chore: Update python sample client

* chore: Update submodule

* chore: update submodule

* fix: Typo in request type

* feat(upload-file): Add file size limits

* chore: Use error instead of success

* fix: Simplify http requests

* refactor: External services: Managers to Services

* refactor: Separate SOAP request handlers as controllers

* chore: Add http codes to auth method

* feat: Add http codes to Metadata save file

* feat: Better http code handling

* feat: Add ResStatus generic downcast support

* feat: Validate field types

* feat: Adapt getUserUUID method to a ResStatus response

* test: Test util to tweak configurations

* fix: controller exit codes

* test: Authorization service abstraction

* test: FileIO upload-file

* docs: Update README & API spec

* test: show realtime std, err on tests execution

* feat: update python client demo

* chore: Update docker compose with worker service & adminer

* docs: Update default MetadataURI env var

* chore: Use worker release image

* ci: Fix workflows: testing, coverage

* fix: Do not assume api sufix

* fix: Exclude tests on Dockerfile build
* Updeate return code and test

* Fixes Implemented

* fix: Update RMI module

* Fix Format

* Fix

* Test: update message

---------

Co-authored-by: woynert <[email protected]>
* feat: createFile handler

* fix: Use byte primitive

* chore: Remove RMI demo from App.java

* chore: apply clang-format

* feat: Abstract rmi connection

* chore: Update rmi lib

* chore: Utils package

* feat: Auth abstraction

* feat: Authenticate jwt on upload file

* feat: Get user's UUID

* feat: Get file mimetype from bytes

* fix: Make metadata & auth services use a single postgres instance

* feat: Pre declare userUUID

* fix: Get userUUID from token

* docs: Update env vars default values

* feat(upload-file): save metadata

* fix: ManagerRMI interface import

* chore: Remove debug msgs

* refactor: Switch SOAP data types sufix to prefix

* chore: Remove debug msgs

* chore: Update RMI submodule

* refactor: Redesign request / response types

* fix: Adapt current service implementation with new interface design

* docs: Add open api specification

* docs: Add API definition to README.md

* docs: Improve CLI.md examples

* refactor: Redesign request / response types

* chore: Update python sample client

* chore: Update submodule

* chore: update submodule

* fix: Typo in request type

* feat(upload-file): Add file size limits

* chore: Use error instead of success

* fix: Simplify http requests

* refactor: External services: Managers to Services

* refactor: Separate SOAP request handlers as controllers

* chore: Add http codes to auth method

* feat: Add http codes to Metadata save file

* feat: Better http code handling

* feat: Add ResStatus generic downcast support

* feat: Validate field types

* feat: Adapt getUserUUID method to a ResStatus response

* test: Test util to tweak configurations

* fix: controller exit codes

* test: Authorization service abstraction

* test: FileIO upload-file

* docs: Update README & API spec

* test: show realtime std, err on tests execution

* feat: update python client demo

* chore: Update docker compose with worker service & adminer

* docs: Update default MetadataURI env var

* chore: Use worker release image

* ci: Fix workflows: testing, coverage

* fix: Do not assume api sufix

* fix: Exclude tests on Dockerfile build

* chore: Update RMI types to use UUID

* feat(ServiceMetadata): canRead wrapper added

* feat(ServiceMetadata): getFileMetadata wrapper added

* chore: update fileDownload res/req types

* feat: fileDownload service implementation

* chore: Add RMI Streaming library

* feat(fileDownload): Add 404 code case

* fix: Login return code

* test: Add new ASCII generator

* test: Update uploadFile test to save relevant data for other tests

* test: Add fileDownload tests

* chore: Remove debug messages & unclutter test output

* fix: Add workaround issue Metadata#74

* chore: increase buffer size for data streaming

* chore: update submodule

* feat: Update demo python SOAP client

* fix: Nullable extension result

* fix: Give time for file to finish uploading before next test

* ci: run test workflows on PRs against main

* chore: Improve cli client (#55)

* refactor: Make cli client reusable
---------

Co-authored-by: woynert <[email protected]>

---------

Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
* fix: Remove duplicated uri chained method

* feat: add file check controller implementation

* test: add file_check tests

* feat: make format script default to write

* feat: use serviceMetadata existing implementation for fileCheck

* test(file check): add tests for case 400 and 401

* style: apply clang-format
* chore: update python-cli soap endpoint

* chore: Update endpoint from /service to /gw/service
* feat: Auth refresh service implementation

* feat: Auth refresh query implementation

* fix: Additional property attach not allowed on postgres-admin service

* docs: Auth refresh update on api specification

* feat: Auth refresh test implementaion

* fix: Fix typos on controller

* docs: Update response schema on auth refresh

* feat: Update soap python client for auth refresh

* Fix: Code formatting

* style: adjust spaces

---------

Co-authored-by: woynert <[email protected]>
* feat: init test to register and fixing format issues in CtrlAccountRegister

* fix: changing location of register test

* fix: adding requested changes in code and tests

* fix: validating format in code
shoriwe and others added 21 commits October 8, 2023 14:10
* docs: Split move / rename functionality

* refactor(file-rename): Redefine request type

* feat(file-rename): File rename soap controller implementation

* test(file-rename): Add tests for file-rename

* feat(file-rename): Update simple python client

* chore: Remove unused properties
* Advance

* Finished Update Password

* Fix: Format

* Fix: Format sh

* Fixs from CtrlUpdatePassword
* feat: Adapt saveFile so that it can save directories

* docs: Update types and return code

* feat: Create new dir SOAP controller

* test(create-new-dir): Add various tests cases

* docs: Fix create dir "endpoint" (remote method name)

* feat: Add file_new_dir demo to python cli

* style: Rename saveFile fileExtension argument

* test: further test response codes
* feat: Update field validation on SOAP request types

* style: simplify field validation error messages

* style: update error format
* docs(openapi): Update spec

* fix(services): Make volume fild nullable

Since that endpoint can also be used to list directories, it's possible for the volume field to be null

* feat: Add new service to get file metadata

* test: Add tests to the service to get metadata by UUID

* chore(cli): Add new service to the CLI client

* fix: Add missing extension and size fields to File object
* feat: init feat file move

* feat: advance in feat file move

* fix: format fix

* feat: advance in file move feat, null checks to move in root directory

* feat: init file move implemented in cli.py

* feat: init adding tests for move file

* fix: changing file name

* fix: changing name and moving test in previous ITFileManagement to new ITFileManagement in order 3

* fix: format

* feat: adding some test to other http codes

* fix: changing error code to 403 to 409 in file move feat

* fix: adding more error codes

* fix: final fixes in format, in cli client (deleting unnecessary field), deleting souts

* fix: format
* List Files Finished

* Add comments

* Fix Format

* Applied changes

* Fields changed

* Fix field size

---------

Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
@SilviaPabon SilviaPabon added the ci Continuous integration label Oct 15, 2023
@SilviaPabon SilviaPabon self-assigned this Oct 15, 2023
@SilviaPabon SilviaPabon marked this pull request as ready for review October 15, 2023 18:26
@SilviaPabon SilviaPabon requested a review from Woynert October 15, 2023 18:26
@SilviaPabon SilviaPabon changed the title chore(release): v0.0.39 chore(release): v0.0.40 Oct 15, 2023
Copy link
Member

@Woynert Woynert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@SilviaPabon SilviaPabon merged commit 3a1fca5 into main Oct 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Continuous integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants