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

Introduce file storage for export download #130

Closed
SamuelHassine opened this issue Jul 8, 2019 · 0 comments
Closed

Introduce file storage for export download #130

SamuelHassine opened this issue Jul 8, 2019 · 0 comments
Assignees
Labels
feature use for describing a new feature to develop solved use to identify issue that has been solved (must be linked to the solving PR) technical improvement Technical refactor or improvement is needed
Milestone

Comments

@SamuelHassine
Copy link
Member

Problem to Solve

Currently, after asynchronous generation of an export file, the file is stored as a base64 blob in Grakn. Grakn has native limitation in the attributes length.

Current Workaround

Use current implementation.

Proposed Solution

Introduction an S3-compliant storage for files, Minio if no other backend is provided.

Additional Information

None.

@SamuelHassine SamuelHassine added this to the Release 1.1.0 milestone Jul 8, 2019
@SamuelHassine SamuelHassine added feature use for describing a new feature to develop technical improvement Technical refactor or improvement is needed labels Jul 8, 2019
@SamuelHassine SamuelHassine self-assigned this Jul 8, 2019
SamuelHassine pushed a commit that referenced this issue Oct 22, 2019
…chitecture (#130)

* Starting work around minio
* Introduce File manager component and use it in report
* Adapt file manager UI
* Prepare the export api
* Refactor to move import and export files at stix entity level
* Adapt view and backend to log file actions
* Add file management in thread actors
* Refactor functions to move everything we need at StixDomainEntity level
* Remove unused info and add capacity to delete in progress export after 5 min
* Adapt deletion + fix dependencies errors from yarn control
* Start transformation of the worker. Provide API round queue management
* Introducing Jobs and failure reporting
* Re activate auto refresh
* Add jobs management, massive update
* Fix relayjs query typo
* Introduce global import menu. Adapt the entity import and export
* Fixing tests by replacing the matchAll function
* Handle deletion of global imports
* Remove unused import
* Adapt usage of interface, update of dependencies
* [frontend/api] Introduce key for internal_id and stix_id for avoid race conditions (#217)
* [api] Fix migations if starting fresh (#217)
* [api] Fix migations if starting fresh (#217)
* [api] Fix migations if starting fresh (#217)
* [api] Fix migations if starting fresh (#217)
* Adapt work and jobs to use elastic. Worker changed to report jobs
* Cleanup the grakn schema
* Fix comments
* Add delete button in observable enrichment
* Refactoring of createdByRef, markingDef and KillChain functions
* Fix duplicate and adapt readtx
* Fix deepScan warning
* Fix deepScan warning
* Adapt schema for internal_id_key
* Adapt for internal_key
* [api/frontend] Enhance display and fix some bugs
SamuelHassine pushed a commit that referenced this issue Oct 22, 2019
SamuelHassine pushed a commit that referenced this issue Oct 22, 2019
SamuelHassine pushed a commit that referenced this issue Oct 22, 2019
…chitecture (#130)

* Starting work around minio

* Introduce File manager component and use it in report

* Adapt file manager UI

* Prepare the export api

* Refactor to move import and export files at stix entity level

* Adapt view and backend to log file actions

* Add file management in thread actors

* Refactor functions to move everything we need at StixDomainEntity level

* Remove unused info and add capacity to delete in progress export after 5 min

* Adapt deletion + fix dependencies errors from yarn control

* Start transformation of the worker. Provide API round queue management

* Introducing Jobs and failure reporting

* Re activate auto refresh

* Add jobs management, massive update

* Fix relayjs query typo

* Introduce global import menu. Adapt the entity import and export

* Fixing tests by replacing the matchAll function

* Handle deletion of global imports

* Remove unused import

* Adapt usage of interface, update of dependencies

* [frontend/api] Introduce key for internal_id and stix_id for avoid race conditions (#217)

* [api] Fix migations if starting fresh (#217)

* [api] Fix migations if starting fresh (#217)

* [api] Fix migations if starting fresh (#217)

* [api] Fix migations if starting fresh (#217)

* Adapt work and jobs to use elastic. Worker changed to report jobs

* Cleanup the grakn schema

* [frontend] Working on diagram!

* Fix comments

* Add delete button in observable enrichment

* [frontend] Working on graph

* Upgrade dependencies

* Refactoring of createdByRef, markingDef and KillChain functions

* Fix duplicate and adapt readtx

* Fix deepScan warning

* Fix deepScan warning

* [frontend] Handle relation to relation in the knowledge graph

* Adapt schema for internal_id_key

* Adapt for internal_key

* [frontend] Handle relation to relation

* [frontend] Graph is now working (#34)

* [frontend] Graph is now working (#34)

* [frontend] Add marking definitions to StixDOmainEntity edition

* [frontend] Add marking definitions to StixDOmainEntity edition

* [frontend] Fix relation actions icons and entities update

* [api/frontend] Enhance display and fix some bugs

* [frontend] Refactor the views of files management
@SamuelHassine SamuelHassine added the solved use to identify issue that has been solved (must be linked to the solving PR) label Oct 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature use for describing a new feature to develop solved use to identify issue that has been solved (must be linked to the solving PR) technical improvement Technical refactor or improvement is needed
Projects
None yet
Development

No branches or pull requests

2 participants