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

Added panic recovery mechanism #158

Merged
merged 1 commit into from
Nov 5, 2018
Merged

Added panic recovery mechanism #158

merged 1 commit into from
Nov 5, 2018

Conversation

ziflex
Copy link
Member

@ziflex ziflex commented Nov 5, 2018

No description provided.

@ziflex ziflex added type/enhancement New feature or request area/runtime Runtime issue labels Nov 5, 2018
@ziflex ziflex self-assigned this Nov 5, 2018
@codecov
Copy link

codecov bot commented Nov 5, 2018

Codecov Report

Merging #158 into master will decrease coverage by 0.23%.
The diff coverage is 69.23%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #158      +/-   ##
==========================================
- Coverage   56.84%   56.61%   -0.24%     
==========================================
  Files         166      168       +2     
  Lines        4774     4854      +80     
==========================================
+ Hits         2714     2748      +34     
- Misses       1738     1780      +42     
- Partials      322      326       +4
Impacted Files Coverage Δ
pkg/compiler/compiler.go 51.02% <100%> (ø) ⬆️
pkg/runtime/program.go 44.11% <63.63%> (ø)
pkg/html/dynamic/events/broker.go 60% <0%> (ø) ⬆️
pkg/runtime/options.go 41.3% <0%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7fd5af6...f667abb. Read the comment docs.

@ziflex ziflex merged commit 5e6701f into master Nov 5, 2018
@ziflex ziflex deleted the feature/panic-recovery branch November 5, 2018 16:45
3timeslazy pushed a commit to 3timeslazy/ferret that referenced this pull request Nov 5, 2018
ziflex pushed a commit that referenced this pull request Nov 20, 2018
* add pkg/stdlib/objects Length function

* rename lenght.go -> length.go

* fix tests according to other tests

* add new tests to length tests

* delete objects method Length

* add objects method Has

* add objects function Keys

* small fixes in Keys and Has functions

* change Has function

* unit tests for Keys function

* add unit tests for merge. also little change in lib.go

* add doc to Keys function

* Merge function prototype

* add unit tests for KEEP function

* added KEEP function

* added doc for KEYS function

* update lib.go

* update lib.go

* upd merge prototype

* addded isEqualObjects function to objects tests

* change object method Compare

* added unit tests for Compare method

* changed Compare method

* fix Compare method

* rename method Clone to Copy

* added Cloneable interface

* added Value to Cloneable interface

* implemented Cloneable intefrace by array

* added some more unit tests for values.Array

* fix values.Array.Compare method

* added one more unit test

* implemented Cloneable interface by Object

* unit tests for Object.Clone

* move core.IsCloneable to value.go

* change Clone function

* move IsClonable to package values

* updated MERGE unit tests

* added MERGE function

* added MERGE to lib

* added one more test

* changed MERGE function

* rewrite a few comments according to Go Best Practices

* rewrite comments

* fix bug when result of the KEEP function was dependent on source object

* some more changes in KEEP function

* init VALUES function

* push test with bug

* add stress test

* small changes in stress tests

* changes in object.Comapare

* change object.Compare

* add more tests for object.Compare

* added comments to object.Compare function

* change object.Comapare

* delete useless comment

* one more change in object.Compare

* init datetime

* added test for datetime

* added lib.go

* add helpers functions

* made values.DefaultTimeLayout public

* added DATE function

* added DATE_DAYOFWEEK function

* added DATE_YEAR function

* added DATE_MONTH function

* added one more testCase for DATE_MONTH

* added DATE_DAY function

* added DateDay to lib

* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions

* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions

* fix names in tests

* one more case into dayofyear_test

* added DATE_QUARTER function

* added DATE_DAYS_IN_MONTH function

* added DATE_FORMAT function

* added -v flag into go test

* update DATE_FORMAT test cases

* added one more test case

* add helpers functions

* made values.DefaultTimeLayout public

* added DATE function

* added DATE_DAYOFWEEK function

* added DATE_YEAR function

* added DATE_MONTH function

* added one more testCase for DATE_MONTH

* added DATE_DAY function

* added DateDay to lib

* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions

* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions

* fix names in tests

* one more case into dayofyear_test

* added DATE_QUARTER function

* added DATE_DAYS_IN_MONTH function

* added DATE_FORMAT function

* added -v flag into go test

* Set codecov support for all branches

* update DATE_FORMAT test cases

* Updated codecov settings

* Added panic recovery mechanism (#158)

* Bump github.com/mafredri/cdp from 0.19.0 to 0.20.0 (#159)

Bumps [github.com/mafredri/cdp](https://github.com/mafredri/cdp) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/mafredri/cdp/releases)
- [Commits](mafredri/cdp@v0.19.0...v0.20.0)

Signed-off-by: dependabot[bot] <[email protected]>

* Bump github.com/gofrs/uuid from 3.1.1 to 3.1.2 (#160)

Bumps [github.com/gofrs/uuid](https://github.com/gofrs/uuid) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/gofrs/uuid/releases)
- [Commits](gofrs/uuid@v3.1.1...v3.1.2)

Signed-off-by: dependabot[bot] <[email protected]>

* added one more test case

* sorter instead Compare now

* rename utils.LOG -> utils.PRINT

* rename utils.Logs -> utils.Print

* added DATE_ADD, DATE_SUBTRACT functions

* use keyed fields now

* added DATE_DIFF function

* delete unused var

* delete useless type cast

* fixed a bug when adding/subtrating did not take an amount of units

* added DateCompare function

* renames

* fix small bug

* fix
ziflex pushed a commit that referenced this pull request Jan 19, 2019
* add pkg/stdlib/objects Length function

* rename lenght.go -> length.go

* fix tests according to other tests

* add new tests to length tests

* delete objects method Length

* add objects method Has

* add objects function Keys

* small fixes in Keys and Has functions

* change Has function

* unit tests for Keys function

* add unit tests for merge. also little change in lib.go

* add doc to Keys function

* Merge function prototype

* add unit tests for KEEP function

* added KEEP function

* added doc for KEYS function

* update lib.go

* update lib.go

* upd merge prototype

* addded isEqualObjects function to objects tests

* change object method Compare

* added unit tests for Compare method

* changed Compare method

* fix Compare method

* rename method Clone to Copy

* added Cloneable interface

* added Value to Cloneable interface

* implemented Cloneable intefrace by array

* added some more unit tests for values.Array

* fix values.Array.Compare method

* added one more unit test

* implemented Cloneable interface by Object

* unit tests for Object.Clone

* move core.IsCloneable to value.go

* change Clone function

* move IsClonable to package values

* updated MERGE unit tests

* added MERGE function

* added MERGE to lib

* added one more test

* changed MERGE function

* rewrite a few comments according to Go Best Practices

* rewrite comments

* fix bug when result of the KEEP function was dependent on source object

* some more changes in KEEP function

* init VALUES function

* push test with bug

* add stress test

* small changes in stress tests

* changes in object.Comapare

* change object.Compare

* add more tests for object.Compare

* added comments to object.Compare function

* change object.Comapare

* delete useless comment

* one more change in object.Compare

* init datetime

* added test for datetime

* added lib.go

* add helpers functions

* made values.DefaultTimeLayout public

* added DATE function

* added DATE_DAYOFWEEK function

* added DATE_YEAR function

* added DATE_MONTH function

* added one more testCase for DATE_MONTH

* added DATE_DAY function

* added DateDay to lib

* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions

* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions

* fix names in tests

* one more case into dayofyear_test

* added DATE_QUARTER function

* added DATE_DAYS_IN_MONTH function

* added DATE_FORMAT function

* added -v flag into go test

* update DATE_FORMAT test cases

* added one more test case

* add helpers functions

* made values.DefaultTimeLayout public

* added DATE function

* added DATE_DAYOFWEEK function

* added DATE_YEAR function

* added DATE_MONTH function

* added one more testCase for DATE_MONTH

* added DATE_DAY function

* added DateDay to lib

* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions

* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions

* fix names in tests

* one more case into dayofyear_test

* added DATE_QUARTER function

* added DATE_DAYS_IN_MONTH function

* added DATE_FORMAT function

* added -v flag into go test

* Set codecov support for all branches

* update DATE_FORMAT test cases

* Updated codecov settings

* Added panic recovery mechanism (#158)

* Bump github.com/mafredri/cdp from 0.19.0 to 0.20.0 (#159)

Bumps [github.com/mafredri/cdp](https://github.com/mafredri/cdp) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/mafredri/cdp/releases)
- [Commits](mafredri/cdp@v0.19.0...v0.20.0)

Signed-off-by: dependabot[bot] <[email protected]>

* Bump github.com/gofrs/uuid from 3.1.1 to 3.1.2 (#160)

Bumps [github.com/gofrs/uuid](https://github.com/gofrs/uuid) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/gofrs/uuid/releases)
- [Commits](gofrs/uuid@v3.1.1...v3.1.2)

Signed-off-by: dependabot[bot] <[email protected]>

* added one more test case

* sorter instead Compare now

* rename utils.LOG -> utils.PRINT

* rename utils.Logs -> utils.Print

* added DATE_ADD, DATE_SUBTRACT functions

* use keyed fields now

* added DATE_DIFF function

* delete unused var

* delete useless type cast

* fixed a bug when adding/subtrating did not take an amount of units

* added DateCompare function

* renames

* fix small bug

* fix

* init autocompleter

* init autocomplete

* delete init tokens and add fql.LiteralNames in autocomplete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/runtime Runtime issue type/enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant