profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/AlexKovalevych/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Alex Kovalevych AlexKovalevych Kyiv, Ukraine

AlexKovalevych/exoffice 29

Library to parse common excel formats (xls, xlsx, csv)

AlexKovalevych/expdf 3

Elixir library to parse pdf

AlexKovalevych/bootstrap 2

CSS toolkit from Twitter

AlexKovalevych/AlbumBundle 1

photo albums for Symfony2

AlexKovalevych/AvalancheSitemapBundle 1

SitemapBundle Reloaded

AlexKovalevych/aiohttp_session 0

Provide sessions for aiohttp.web

AlexKovalevych/aws-sdk-php 0

Official repository of the AWS SDK for PHP.

AlexKovalevych/backwater 0

Intercluster RPC for Erlang and Elixir

AlexKovalevych/browsermob-proxy-py 0

A python wrapper for Browsermob Proxy

issue closedNebo15/logger_json

Dialyzer warnings: Ecto.LogEntry and DatadogLogger pattern match

I fixed some Dialyzer warnings in #75, but there are two left:

:0:unknown_type
Unknown type: Ecto.LogEntry.t/0.

Ecto.LogEntry has been removed in Ecto 3.2.0. If you want to keep this for backwards compatibility, we can tell Dialyzer to ignore this warning.

________________________________________________________________________________
lib/logger_json/formatters/datadog_logger.ex:43:pattern_match
The pattern can never match the type.

Pattern:
%{:reason => _reason}

Type:
nil | %Jason.Fragment{:encode => ({_, _} -> [any(), ...])}

I'm not using the datalog logger, but it looks like Jason.Helpers.json_map/1 (used in LoggerJSON.FormatterUtils.format_process_crash/1) returns a Jason.Fragment struct, on which you'd have to call the encode function in order to get the final map. The datadog logger matches on the encoded map though, and not on Jason.Fragment. So this looks like a bug to me.

closed time in 2 days

woylie

issue commentNebo15/logger_json

Dialyzer warnings: Ecto.LogEntry and DatadogLogger pattern match

Thank you @woylie, I fixed the bug you found via Dialyzer and removed Ecto.LogEntry struct name but kept the code for backward compatibility. ❤️

woylie

comment created time in 2 days

created tagNebo15/logger_json

tag4.2.0

JSON console backend for Elixir Logger.

created time in 2 days

push eventNebo15/logger_json

Andrew Dryga

commit sha 67d334f71f470fe6fb0f684cbe145e15545bccb1

Fix Erlang version on CI

view details

push time in 2 days

push eventNebo15/logger_json

Andrew Dryga

commit sha 9790fd0d9f17b5b8e6b1684a87a57c8545d2acc7

Deprecate Elixir version which is not supported by Ecto any more

view details

push time in 2 days

push eventNebo15/logger_json

Andrew Dryga

commit sha 4f7bdde7a7ac78332c6df8f79ff10f02b9bdf2a2

Trigger CI

view details

push time in 2 days

push eventNebo15/logger_json

Andrew Dryga

commit sha 5dba7f9ae2db3ee4a38b8d90f4f3bbe673ae733a

Update all deps

view details

Andrew Dryga

commit sha cb81f6ca2133bfb4eff1d984dc2a26b6b007d2f8

Fix a bug in datadog process match formatting

view details

Andrew Dryga

commit sha 310d6eb7ce15a5466ff054569c59c6c9872614d8

Remove Ecto.LogEntry mentions since it's removed in Ecto 3.2. Telemetry handler can be used instead as described in README.md

view details

push time in 2 days

delete tag Nebo15/logger_json

delete tag : 4.2.0

delete time in 2 days

push eventNebo15/logger_json

Andrew Dryga

commit sha e0ad9b53ff7b79c32a9bb586b850456a73b66fa1

Remove http request field not supported by Google Cloud Logger any more

view details

Andrew Dryga

commit sha dc0394e05229453ae1b22acb3c0b36926479fbd0

Bump version

view details

push time in 2 days

created tagNebo15/logger_json

tag4.2.0

JSON console backend for Elixir Logger.

created time in 2 days

issue closedNebo15/logger_json

Suggestions on how to set google logger logName?

Do you have any suggestions on how we could go about setting the logName attribute per LogEntry documentation? I don't believe this library currently supports that - and before I fork and commit to an approach, I wanted to see how you'd consider going about this.

One possibility is just to look for the log_name metadata keyword and move it to the appropriate place in the google log structure.

Logger.info("my log message", log_name: "projects/myproject/logs/custom-log-name") would produce:

"jsonPayload":{
    "message":"my log message",
    ...
  },
"logName":"projects/myproject/logs/custom-log-name",

(as opposed to the current behavior which puts logName inside of the jsonPayload)

But it's not the only google-logging specific keyword that people might want to set, so perhaps we want a special metadata struct to hold on to google-specific keywords. Something like Logger.info("my log message", _google: [log_name: "projects/myproject/logs/custom-log-name"]) to produce the same JSON structure as above.

Another possibility is to not do any of this in LoggerJSON and instead wrap GoogleCloudLogger and modify the data structure in the wrapper module.

closed time in 2 days

patmaddox

issue commentNebo15/logger_json

Suggestions on how to set google logger logName?

I'm closing this for now as this is more like a GCL limitation than something we can do from a library.

patmaddox

comment created time in 2 days

PR merged Nebo15/logger_json

format irregular map keys

I just noticed that JasonSafeFormatter won't format irregular map keys. I added a test case for this, but I'm not sure what the result should be in this case. The test causes a Protocol.UndefinedError.

related to #73

+99 -30

8 comments

10 changed files

woylie

pr closed time in 2 days

push eventNebo15/logger_json

Mathias Polligkeit

commit sha a59336aa7aeea15c8aabf1f3e351724067e875c6

Format irregular map keys (#75) * fix: safely format values within tuples * run mix format * add test case for irregular map keys * remove unused variables * Update test/unit/logger_json_datadog_test.exs Co-authored-by: Andrew Dryga <andrew@dryga.com> * fix encoding for irregular map keys * upgrade dialyxir to 1.1.0 * fix types * fix type * add streamdata to dev env for formatter * update dialyzer config * fix travis config * set env for more coveralls tasks * add Elixir 1.11.4 / Erlang 23.3 to test matrix * add test * update erlang version * upgrade excoveralls * add tests * safely format keys in mixed 2-tuple lists * refactor Co-authored-by: Andrew Dryga <andrew@dryga.com>

view details

push time in 2 days

pull request commentNebo15/logger_json

format irregular map keys

Thank you @woylie ❤️

woylie

comment created time in 2 days

push eventedenlabllc/medical_events.specs

ChristyKos

commit sha b600a4225ac04b82b18fe5ea00d28b2eb8633f4c

chore: upd scopes for all methods in Approvals

view details

push time in 3 days

startedgithub/github-elements

started time in 3 days

release jmikola/AutoLogin

2.0.2

released time in 4 days

startedAlexKovalevych/bootstrap

started time in 4 days

delete branch edenlabllc/ehealth_logger

delete branch : feature/format_metadata_to_safe_format_for_json_encoding

delete time in 5 days

push eventedenlabllc/ehealth_logger

busariev.r

commit sha 9d2f120705d6cbada302bfa09af15ee3fa0a9ef8

safe formatting for json encoding

view details

Roman Busariev

commit sha 5698a264eb5dbe291c76179c470fe4ebc30aa854

Merge pull request #2 from edenlabllc/feature/format_metadata_to_safe_format_for_json_encoding fix: safe formatting for json encoding

view details

push time in 5 days

MemberEvent

issue commentkobil-systems/mongodb_ecto

Happy to be the new maintainer

Hello @scottmessinger! I was looking into using MongoDB with the Phoenix Framework and Ecto 3.6 and I was wondering if you had a production ready version of the Ecto adaptor. I was looking through your fork and very much appreciate the work you put in!

scottmessinger

comment created time in 8 days

PR opened edenlabllc/ehealth.schema

chore(deps): bump glob-parent from 5.0.0 to 5.1.2

Bumps glob-parent from 5.0.0 to 5.1.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gulpjs/glob-parent/releases">glob-parent's releases</a>.</em></p> <blockquote> <h2>v5.1.2</h2> <h3>Bug Fixes</h3> <ul> <li>eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366">f923116</a>)</li> </ul> <h2>v5.1.1</h2> <h3>Bug Fixes</h3> <ul> <li>unescape exclamation mark (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/26">#26</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/a98874f1a59e407f4fb1beb0db4efa8392da60bb">a98874f</a>)</li> </ul> <h2>v5.1.0</h2> <h3>Features</h3> <ul> <li>add <code>flipBackslashes</code> option to disable auto conversion of slashes (closes <a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/24">#24</a>) (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/25">#25</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/eecf91d5e3834ed78aee39c4eaaae654d76b87b3">eecf91d</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md">glob-parent's changelog</a>.</em></p> <blockquote> <h3><a href="https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2">5.1.2</a> (2021-03-06)</h3> <h3>Bug Fixes</h3> <ul> <li>eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366">f923116</a>)</li> </ul> <h2><a href="https://www.github.com/gulpjs/glob-parent/compare/v5.1.2...v6.0.0">6.0.0</a> (2021-05-03)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>Correct mishandled escaped path separators (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/34">#34</a>)</li> <li>upgrade scaffold, dropping node <10 support</li> </ul> <h3>Bug Fixes</h3> <ul> <li>Correct mishandled escaped path separators (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/34">#34</a>) (<a href="https://www.github.com/gulpjs/glob-parent/commit/32f6d52663b7addac38d0dff570d8127edf03f47">32f6d52</a>), closes <a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/32">#32</a></li> </ul> <h3>Miscellaneous Chores</h3> <ul> <li>upgrade scaffold, dropping node <10 support (<a href="https://www.github.com/gulpjs/glob-parent/commit/e83d0c5a411947cf69eb58f36349db80439c606f">e83d0c5</a>)</li> </ul> <h3><a href="https://github.com/gulpjs/glob-parent/compare/v5.1.0...v5.1.1">5.1.1</a> (2021-01-27)</h3> <h3>Bug Fixes</h3> <ul> <li>unescape exclamation mark (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/26">#26</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/a98874f1a59e407f4fb1beb0db4efa8392da60bb">a98874f</a>)</li> </ul> <h2><a href="https://github.com/gulpjs/glob-parent/compare/v5.0.0...v5.1.0">5.1.0</a> (2021-01-27)</h2> <h3>Features</h3> <ul> <li>add <code>flipBackslashes</code> option to disable auto conversion of slashes (closes <a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/24">#24</a>) (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/25">#25</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/eecf91d5e3834ed78aee39c4eaaae654d76b87b3">eecf91d</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gulpjs/glob-parent/commit/eb2c439de448c779b450472e591a2bc9e37e9668"><code>eb2c439</code></a> chore: update changelog</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/12bcb6c45c942e2d05fc1e6ff5402e72555b54b6"><code>12bcb6c</code></a> chore: release 5.1.2</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366"><code>f923116</code></a> fix: eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>)</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/0b014a7962789b2d8f2cf0b6311f40667aecd62c"><code>0b014a7</code></a> chore: add JSDoc returns information (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/33">#33</a>)</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/2b24ebd64b2a045aa167c825376335555da139fd"><code>2b24ebd</code></a> chore: generate initial changelog</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/9b6e8747ddf664c9b1a36fbd2a23e43a35b8a52f"><code>9b6e874</code></a> chore: release 5.1.1</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/749c35ee084498ebb1ce8cc9cf655f6aa4d623c5"><code>749c35e</code></a> ci: try wrapping the JOB_ID in a string</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/5d39def48c9e9eaee0ca36dafdf7b6cdcd875b85"><code>5d39def</code></a> ci: attempt to switch to published coveralls</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/0b5b37f674a7e207457c99cb2f123299e5ab31c9"><code>0b5b37f</code></a> ci: put the npm step back in for only Windows</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/473f5d87644bf19f32c53de21d2420f03aa02e5a"><code>473f5d8</code></a> ci: update azure build images</li> <li>Additional commits viewable in <a href="https://github.com/gulpjs/glob-parent/compare/v5.0.0...v5.1.2">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

pr created time in 11 days

push eventehealth-ua/api-spec

ChristyKos

commit sha 90a26fe9ef2671d52029eb8e499805bbadbe1bae

chore: updated fields on get contract list

view details

push time in 11 days