TypeError: no implicit conversion of nil into Array

I have a really weird issue on MacOS, everything works fine in Ubuntu with the same repository, I have set the same github token.
be rake changelog --trace FUTURE_RELEASE='v0.3.0'                                                                                master
** Invoke load_app (first_time)
** Execute load_app
** Invoke changelog (first_time)
** Execute changelog
rake aborted!... 100/100
TypeError: no implicit conversion of nil into Array
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:100:in `concat'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:100:in `block in github_fetch_tags'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:269:in `iterate_pages'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:97:in `github_fetch_tags'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:68:in `block in get_all_tags'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:296:in `block in check_github_response'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/retriable-2.1.0/lib/retriable.rb:54:in `block in retriable'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/retriable-2.1.0/lib/retriable.rb:48:in `times'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/retriable-2.1.0/lib/retriable.rb:48:in `retriable'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:295:in `check_github_response'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/octo_fetcher.rb:68:in `get_all_tags'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/generator/generator_tags.rb:9:in `fetch_and_filter_tags'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/generator/generator_generation.rb:8:in `compound_changelog'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/github_changelog_generator-1.14.3/lib/github_changelog_generator/task.rb:59:in `block in define'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/task.rb:235:in `each'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/Users/mcelicalderon/.rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:150:in `invoke_task'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:106:in `each'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:106:in `block in top_level'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:115:in `run_with_threads'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:100:in `top_level'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:78:in `block in run'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/lib/rake/application.rb:75:in `run'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/gems/rake-10.5.0/bin/rake:33:in `<top (required)>'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/bin/rake:23:in `load'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/bin/rake:23:in `<main>'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/bin/ruby_executable_hooks:24:in `eval'
/Users/mcelicalderon/.rvm/gems/ruby-2.6.5/bin/ruby_executable_hooks:24:in `<main>'
Tasks: TOP => changelog

Repository is public, so might be easy to replicate
https://github.com/graphql-devise/graphql_devise
I have tried using the rake task bundle exec rake changelog and also the global command github_changelog_generator "graphql-devise/graphql_devise"
I can continue to generate the changelogs in in Linux so not a big deal, but I would really like to get to the root of this problem in MacOS.

This is the command I used
github_changelog_generator "graphql-devise/graphql_devise" --no-http-cache --future-release 'v0.3.0'

@mcelicalderon Any idea why this is suddenly happening?  I've been through all dependencies and tried older versions, but no luck finding a culprit.

Well this was the first time I used the gem on MacOS, so I'm guessing it has something to do with the lower level system tools the http client uses for caching. Also for the present?  error, I think it probably worked before for me as I was running it with the rake task, so somewhere in that path it loads activesupport correctly? By the way, changing this line to use any? instead of present? in your downloaded version of the source will fix the problem.
Also just realized how behind the latest release is from what there is on master. I did get the same cache error running the gem on the master branch, but I haven't try installing that globally to use as a command line tool without cache (there is no option to disable cache from the rake task).

I'm on Ubuntu and it just stopped working a few? days ago.  At Vox Pupuli, we use it as part of our module release process.  AFAIK, it's, (all versions I've tried), broken for everyone trying to use it right now.
The --no-http-cache option is working for me (but as you point out, that's unavailable in the rake task).  I've not yet hit the other problem you describe.
@mcelicalderon If it's still working for you in Ubuntu, can you dump all the gems and versions you're using (and ruby version)?  Perhaps I missed something in my testing.

If it is still working on your Ubuntu box, does deleting /tmp/github-changelog-http-cache cause it to break?  (I found a repo it appeared to work on.  Deleting the cache broke it though)

I just checked that my Ubuntu setup is not affected by removing the /tmp/github-changelog-http-cache DIR.  I have installed by manually building the gem and the ActiveSupport problem appears to be fixed. Only the http cache problem remains on my mac. Now this command works without modifying the source of the gem on v1.15.0
github_changelog_generator --user graphql-devise --project graphql_devise --no-http-cache

I'm 99% sure the issue was in Faraday.  I had tried 0.15.X and it didn't work for me.  But... that's because I didn't also clear /tmp/github-changelog-http-cache after downgrading and I guess 0.16.X had left dodgy content in it.
From https://github.com/lostisland/faraday/releases/tag/v0.17.0

We apologise for the issues created by the v0.16.x release series, these were due to the Faraday team underestimating the latest changes applied to master since v0.15.4

Having gotten it working, if I downgrade faraday to 0.16 (by pinning in the Gemfile), it still works until I remove the cache directory and try again.
If I remove the pin and bundle update to (upgrade faraday to 0.17), it still fails.
Until I nuke the cache dir.
No wonder I had so much trouble figuring out which gem to point my finger at... :)

@iMacTia Thank you for the 0.17 release.  Is it worth mentioning needing to clear cache directories in the 0.17 release notes?

Confirming Faraday 0.17 also fixes the issue on MacOS, thanks. I'll close this issue now as it is not related to this gem. Also the new release 1.15 of this gem (still not available in rubygems) fixes the activesupport include problem.

@alexjfisher thanks for pointing that out, it's a gem-specific issue since we have no caching in Faraday, but I'll happily add it as a note to the release in case that could save some time to others 😃


Load Font Awesome CSS from jsDelivr CDN

This is an enhancement or feature.
Summary
Instead of using Font Awesome Kits, load its CSS from jsDelivr CDN.
Why?
✔ Font Awesome official source and NPM package
✔ Always up-to-date with latest FA 5 icon sets
✔ Faster everywhere (jsDelivr is the largest public NPM CDN, also works in China)
✔ Loads fewer bytes ([230 KB original, 184 KB gzipped] vs [1.2 MB original, 457 KB gzipped])
✔ No bothering with async and/or defer. Always loaded asynchronously and displayed as soon as it's ready
✔ Works with ads blocker
✔ Works even with JavaScript disabled
Context
Potentially related: #413

If you dislike dependencies on external services, Font Awesome themselves provides CSS-based usage on
https://use.fontawesome.com/releases/v5.13.1/css/all.css
However I can't find a way to automatically track the latest releases in this way (jsDelivr can).

This is why I moved to their newer kit feature so I didn't have to constantly bump the dependency since the version number was tied to URL.
The other consideration was I specifically went with their SVG solution as that was at the time was new and preferred installed method. Web fonts have sort of fallen out of favor, though I guess that might not hold much water since the project is called "FontAwesome" and still the primary way its used.
My understanding the JavaScript rewrites the <i> tags into inline SVG which may or may not have benefits. I honestly can't remember.

I don't think they make any visual / practical difference, as even the official FA docs says (bottom of the page):

Reference either the /css/all.css or the /js/all.js`, which contains everything you need ...

So for end users both methods of loading should be equivalent.
And yes, the JS version does rewrite the <i> tags, which isn't per-se bad. So what about improving it one step further with this new approach?

I didn't think it made any visual differences, it was more of a use SVG or webfonts for icons debate and if one was more performant, accessible, etc. Since the SVGs aren't getting inlined into the source HTML I don't think it matters much, so I'm fine with going back to the webfont/CSS solution for icons.

As a follow-up: I just noticed that FA's official kits also have a "latest" reference, for example:
<link rel="stylesheet" href="https://kit-free.fontawesome.com/releases/latest/css/free.min.css">
<!-- or -->
<script type="text/javascript" href="https://kit-free.fontawesome.com/releases/latest/js/free.min.js">

FA's official CDN is based on StackPath, which may be faster or slower. As far as I am concerned, StackPath is also one of the supporters of jsDelivr, so logically jsDelivr shouldn't be slower or less stable than SP.


Serve single page application

Hi,
I'm trying to write a single page application with aqueduct on the server side. How can I send one specific .html file (which imports css and js) for any request?
I have tried these approaches https://aqueduct.io/docs/http/serving_files/, but that's not exactly what I need.

If I understand your question correctly, you want to navigate to http://myapp.com and it have the app serve the index.html file that contains your SPA? (If not, let me know.)
Name the file index.html and place it and your css and js into a single directory. This directory might be named something like web/ and should be in the top-level directory of your Aqueduct application, i.e. at the same level where pubspec.yaml is.
Set up a router like so:
router.route("/*).pipe(new HTTPFileController("web/"));

This will serve web/index.html whenever you navigate to your server in the browser. When the browser makes requests for for the references JS and CSS files, it'll also pull those from web.

(Or do you want to deal with the pesky issue of someone entering an Angular2 client-side route into the browser and having it return you the index.html no matter what?)

Yes, my React client-side is responsible for page routing and I want to get index.html even if user enter http://app.com/fsdgsdgsdfgdf

We're figuring out the best way to do this (paging @erikist). Here's something that works for as much as I tested it, you can replace HTTPFileController in your routes with it. It redirects requests that accept text/html (and would otherwise yield a 404) back to "/". It'll include the original client route in the X-JS-Route header.
class ReroutingFileController extends HTTPFileController {
  ReroutingFileController(String directory) : super(directory);

  @override
  Future<RequestOrResponse> processRequest(Request req) async {
    Response potentialResponse = await super.processRequest(req);
    var acceptsHTML = req.innerRequest
        .headers.value(HttpHeaders.ACCEPT).contains("text/html");
    if (potentialResponse.statusCode == 404 && acceptsHTML)  {
        return new Response(302, {
          HttpHeaders.LOCATION: "/",
          "X-JS-Route": req.path.remainingPath
        }, null);
    }
    return potentialResponse;
  }
}

I'm not sure I changed your code correctly, but it works as I need. Thank you.
class ReroutingFileController extends HTTPFileController {
  ReroutingFileController(String directory) : super(directory);

  @override
  Future<RequestOrResponse> processRequest(Request req) async {
    var html = new File('web/index.html').openRead();
    Response potentialResponse = await super.processRequest(req);
    var acceptsHTML = req.innerRequest
        .headers.value(HttpHeaders.ACCEPT).contains("text/html");
    if (potentialResponse.statusCode == 404 && acceptsHTML)  {
      return new Response.ok(html)
        ..encodeBody = false
        ..contentType = new ContentType('text', 'html', charset: "utf-8");
    }
    return potentialResponse;
  }
}

Sure. There's two things that are gonna bite you here with those changes:
First, openRead opens a stream - if you return potentialResponse, then the stream never gets consumed and it'll leak. You can move the openRead into the if clause and you'll solve that problem.
Second, if you return the contents of the HTML file in this way, a multi-segment route will fail to fetch relative paths from the HTML. e.g., GET /nonsense will work correctly, but GET /nonsense/other_stuff will actually fail when the referenced CSS/JS use relative paths. (The browser will try and fetch /nonsense/other_stuff/react.js instead.)

Yeah, I met the second problem. Absolute paths work fine.

Closing this. Two conveniences are merged and will be available in 2.3.0. The snippet above becomes:
router.route("/*").pipe(new HTTPFileController("web/", onFileNotFound: (c, req) async {
  if (req.acceptsContentType(ContentType.HTML)) {
    /* maybe more logic */
    return new Response(302, ..., ...);
  }
  return new Response.notFound();
}));


feat(CA): init CA (Controllable Agent) library

The CA (Controllable Agent) library is designed to streamline the process of computation and scheduling within Python applications. It provides a modular framework that allows for the separation of computation logic from scheduling logic, as well as the ability to interface with remote Large Language Models (LLMs).

I have read the CLA Document and I hereby sign the CLA


User Story: Implement Create/Delete new Pilot and Mech functionality

Context
As a battletech GM
I need a way to create/delete pilots and mechs
so that as the campaign progresses I can recruit new pilots and mechs
Acceptence Criteria

Enable users to create/delete information about Pilots and Mechs

Tasks

[x] Create delete mech view and functionality
[x] Create create mech view and functionality
[x] Create delete pilot view and functionality
[x] Create delete pilot view and functionality

basic Poc has  full CRUD functionality


ng2-bootstrap not working in child component

Hey,
I'm using ng2-bootstrap in the root component and it's working perfectly, but when used in a child component it doesn't appear to be working? Am I missing something?
Child component.ts:
`import {Alert} from 'ng2-bootstrap/ng2-bootstrap';
@Component({
selector: 'dashboard'
})
@View({
templateUrl: 'views/dashboard.html',
directives: [ ROUTER_DIRECTIVES, Alert]
})`
child html template:
<alert type="info">This is the landing page!</alert>

My bad, now working.. not entirely sure why.. it wouldn't work if the alert wasn't implemented in all parent components, but now as I have it doing so, it's working in the final child component.


Added Clean Content Function

Adds CleanContent property to Socketmessage
Issue #156
Changes
Adds new Property CleanContent
Adds new Internal Method SanatizeMessage
Tests
Can be added on request.
Possible Caveats:
Probably a better way to do this.

Does this support removing markdown related content?

I think it should remove markdown and leave content only with replaced user/role/channel ping to it's text based name, also it should replace emoji to it's Unicode representation.

Does this support removing markdown related content?

I've pushed 57c743a. This removes all supported discord markdown.


fix(int_zendesk__schedule_spine): offset holiday start and end time too

Please provide your name and company
Craig Homan - Beam Benefits
Link the issue/feature request which this PR is meant to address

https://github.com/fivetran/dbt_zendesk/issues/117
Detail what changes this PR introduces and how this addresses the issue/feature request linked above.
We now offset the start / end times as well for a holiday day, as well.
This now allows to better align to the schedule start / end times which have already been offset.
How did you validate the changes introduced within this PR?
I overwrote int_zendesk__schedule_spine in our local project, with these updates, and got the results we expected to see.
Obviously want someone to take a 'wider' look at it, but wanted to offer a jump start since I had been investigating it on our side and saw a potential fix for our narrowed situation and temporarily overwriting the model in our project worked.
Which warehouse did you use to develop these changes?
BigQuery
Did you update the CHANGELOG?

[ ] Yes

Did you update the dbt_project.yml files with the version upgrade (please leverage standard semantic versioning)? (In both your main project and integration_tests)

[ ] Yes

Provide an emoji that best describes your current mood

☕
Feedback
We are so excited you decided to contribute to the Fivetran community dbt package! We continue to work to improve the packages and would greatly appreciate your feedback on our existing dbt packages or what you'd like to see next.
PR Template

Community Pull Request Template (default)

Maintainer Pull Request Template (to be used by maintainers)

Hi @cth84 , thanks again for submitting your proposed PR to fix this issue!
After some investigation, I ran into a few issues with your logic.

The conversions to UTC time weren't quite aligning with the offset_minutes_to_add provided for each time_zone. I think you were on the right track though--I saw you trying to align it with the other utc conversion measurements. Here's  what my logic provided, let me know if it makes sense or you think it should be something else?

 cast({{ dbt.dateadd("minute", "0 - offset_minutes_to_add", "schedule_holiday.holiday_start_date_at") }} as {{ dbt.type_timestamp() }}) as holiday_start_date_at,
       cast({{ dbt.dateadd("minute", "0 - offset_minutes_to_add", "schedule_holiday.holiday_end_date_at") }} as {{ dbt.type_timestamp() }}) as holiday_end_date_at,

However, after further investigation, I kept running into issues with getting this logic to work for every case. I think the problem is that downstream there are several CTEs that are dependent on comparisons between holiday schedules and regular schedules. At the moment, we haven't deployed that full logic downstream in that model. But when I attempted to convert everything into UTC downstream, I think that was also causing cascading issues because there are some schedules running ahead of UTC and behind, so converting to UTC changes all the weekly schedules.

So I'm not even sure if time zone conversion makes the most sense to fix this issue, because we'd have a ton of schedules starting at random times during the day. Let me know your thoughts. We could potentially adjust this spine to be more encompassing for all time zone cases.

I'm wondering if adjusting our join logic is the simplest route forward to provide the proper filtering. That way we keep all the holiday dates in general date format, and then we convert the schedule_holiday.holiday_start_date_at to compare to the valid_from/valid_to UTC fields.  Something like

    inner join calculate_schedules
        on calculate_schedules.schedule_id = schedule_holiday.schedule_id
        and cast({{ dbt.dateadd("minute", "0 - offset_minutes_to_add", "schedule_holiday.holiday_start_date_at") }} as {{ dbt.type_timestamp() }}) >= calculate_schedules.valid_from
        and cast({{ dbt.dateadd("minute", "0 - offset_minutes_to_add", "schedule_holiday.holiday_end_date_at") }} as {{ dbt.type_timestamp() }}) < calculate_schedules.valid_until

Might work. Testing this particular join didn't work, but I think this could get us closer to properly filtering out the dates that are holidays.
I think you have a better feel for Zendesk than me, so would love your thoughts! I will keep investigating and try to figure out a best solve.


Add Ledger Known Issues and Solution

Description
Using Ledger with bundler results in some simple-to-fix issues. I have added the issues to the main README.md for high visibility, as well as the proposed solution.
Checklist:

[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings

Type of change.

[ ] FIX - a PR of this type patches a bug.
[ ] FEATURE - a PR of this type introduces a new feature.
[ ] BUILD - a PR of this type introduces build changes.
[ ] CI - a PR of this type introduces CI changes.
[x] DOCS - a PR of this type introduces DOCS improvement.
[ ] STYLE - a PR of this type introduces style changes.
[ ] REFACTOR - a PR of this type introduces refactoring.
[ ] PERFORMANCE - a PR of this type introduces performance changes.
[ ] TEST - a PR of this type adds more tests.
[ ] CHORE - a PR introduces other changes than the specified above.

Hey, @gagdiez thank you for submitting this PR.
I think this issue is related only to the ledger package when a dApp uses parcel for bundling it would be better to add the Known Issue there, we've already done it on dev branch.
PR: https://github.com/near/wallet-selector/pull/413
Dev Branch (ledger readme): https://github.com/near/wallet-selector/tree/dev/packages/ledger#known-issues
Could you please follow the contribution guideline here, we do not push to main  unless it's for a release:
https://github.com/near/wallet-selector/blob/main/CONTRIBUTING.md#branching


Update dependencies

This PR

replaces the kotlin jre library (which is deprecated in newer android kotlin plugins) with kotlin jdk library
updates the dependency libraries to the latest versions
fixes #40

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: friedger:x: larrysalibraYou have signed the CLA already but the status is still pending? Let us recheck it.

I was getting this warning re kotlin version:


feat!: add no-duplicate-class-names, sort-class-names, trim-class-names rules (#108)

Closes: https://github.com/liferay/eslint-config-liferay/issues/108

Tested this on liferay-portal:

Errors reported by check: https://gist.github.com/wincent/3fa2e8e255675c59ec1a51c07876d05f
Errors remaining after autofix: https://gist.github.com/wincent/581e04fa739ff47c2c4b01e4026e3632
Diff showing fixes made by autofix: https://gist.github.com/wincent/ed85dc77d084bb7b86547023d575780d

In short, everything seems to be working. Most of the fixes you see there are for import sorting, but you can see the class name sorting working (eg. here).


Cannot use ts-rules which requires "project" property when you enable both js and ts languages linting

Before You File a Bug Report Please Confirm You Have Done The Following...

[X] I'm using eslint-plugin-vue.
[X] I'm sure the problem is a parser problem. (If you are not sure, search for the issue in eslint-plugin-vue repo and open the issue in eslint-plugin-vue repo if there is no solution.
[X] I have tried restarting my IDE and the issue persists.
[X] I have updated to the latest version of the packages.

What version of ESLint are you using?
8.57.0
What version of eslint-plugin-vue and vue-eslint-parser are you using?

<EMAIL_ADDRESS><EMAIL_ADDRESS>
What did you do?

Configuration
{
  // ...
  files: [ '*.vue' ],
    parser: 'vue-eslint-parser',
    parserOptions: {
      parser: {
        'js': '@babel/eslint-parser',
        'ts': '@typescript-eslint/parser',
      },
      project: [ './tsconfig.json' ],
    },
  // ...
}

What did you expect to happen?
I expect @typescript-eslint/consistent-type-imports rule will work correctly. It requires providing project option for @typescript-eslint/parser. If I don't lint *.vue files it works correctly.
What actually happened?
I get error. I tried to fix it and understood that happens because of both languages linting enabled. When I change config to this:
{
  // ...
  files: [ '*.vue' ],
    parser: 'vue-eslint-parser',
    parserOptions: {
      parser: '@typescript-eslint/parser',
      project: [ './tsconfig.json' ],
    },
  // ...
}

Eslint works correctly(but ignores js written components by obviously reasons). I suppose @typescript-eslint/parser does not get value of project from parserOptions, when you configured config by the first way
Error: Error while loading rule '@typescript-eslint/consistent-type-imports': You have used a rule which requires parserServices to be generated. You must therefore provide a value for the "parserOptions.project" property for @typescript-eslint/parser.
Parser: /home/dmitry/Templates/crm-frontend-v2/node_modules/vue-eslint-parser/index.js
Note: detected a parser other than @typescript-eslint/parser. Make sure the parser is configured to forward "parserOptions.project" to @typescript-eslint/parser.
Occurred while linting /home/dmitry/Templates/crm-frontend-v2/src/App.vue
    at throwError (/home/dmitry/Templates/crm-frontend-v2/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js:40:11)
    at getParserServices (/home/dmitry/Templates/crm-frontend-v2/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js:20:9)
    at create (/home/dmitry/Templates/crm-frontend-v2/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js:85:68)
    at Object.create (/home/dmitry/Templates/crm-frontend-v2/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js:38:20)
    at createRuleListeners (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:895:21)
    at /home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1066:110
    at Array.forEach (<anonymous>)
    at runRules (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1003:34)
    at Linter._verifyWithoutProcessors (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1355:31)
    at /home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1913:29
    at Array.map (<anonymous>)
    at Linter._verifyWithProcessor (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1908:37)
    at Linter._verifyWithConfigArray (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1800:25)
    at Linter.verify (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:1437:65)
    at Linter.verifyAndFix (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/linter/linter.js:2068:29)
    at verifyText (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/cli-engine/cli-engine.js:254:48)
    at CLIEngine.executeOnFiles (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/cli-engine/cli-engine.js:834:28)
    at ESLint.lintFiles (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/eslint/eslint.js:551:23)
    at Object.execute (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/lib/cli.js:421:36)
    at async main (/home/dmitry/Templates/crm-frontend-v2/node_modules/eslint/bin/eslint.js:152:22)

Link to Minimal Reproducible Example
I have debuged it already
Additional comments
No response

I'm having the same issue. Using @typescript-eslint/eslint-plugin and @typescript-eslint/parser @ versions ^6.21 works, but is only compatible with typescript up to ^5.3.
It's not optimal but at least fixes the issue you mentioned for now.

Any news from contributors bout it?

Any news from contributors bout it?

I decided to disable JS linting and force project's devs to use only typescript


Can I do math to calculate a y-axis value?

I have a Y value in seconds but would like the Chart to show Minutes.  Is there a syntax for dividing by 60?
Desired Behavior
Currently I'm extracting the Y-value from JSON text:
{"total":{"name":"meditationT","totalTime":4347},"entries": ... }
using
searchTarget: '.meditationT[^:]:(?\d+)'
Is there any magic syntax allowing me to generate a calculated Y value?  In my case I want to divide by 60 to get a value in minutes instead of seconds.
Context
The source values are generated by a Timer plugin.  I click Start...Stop and the plugin calculates total time in seconds. The plugin keeps a static record of start-stop & total times in a JSON record.
It would be great if I could graph this as Minutes instead of seconds.
FWIW, here's a more complete example of the JSON. This is a single line in my .md files.
{"total":{"name":"meditationT","totalTime":7},"entries":[{"name":"Segment 1","startTime":1706129847,"endTime":1706129854,"subEntries":null}],"editEnabled":true,"format":"hh:mm"}

You might be able to use JS to inject the calculation into the dataview

I re-read this again and I don't think my previous suggestion would work. This sounds like something that would need to be added to the plugin to support some kind of conversion (like either "modifier" entry where you pass a value to modify the dataset by and then a "modifer_action" where you specify how the value is modified [division, addition, subtraction, ...]). Depending on how this is implemented it could get fairly complex. It's not something I personally need so it wouldn't be something I would do, however if you or someone else opens a PR with a solution I'll consider merging it

Thanks for the update. At the moment I living with it as is. I'll ping you if put some energy into designing a solution. And I REALLY appreciate the wonderful plugin you created!

No worries. And @pyrochlore created it. I'm just maintaining it at the moment because I also found it really useful and @pyrochlore was too busy (life happens 😊)


feature/go-support

This PR implements Go support as a CloudState API Client Library and should fix #3 to a good amount.
Included is

The implementation of the Discovery and EventSourced Services of CloudState.
The implementation of the TCK Shopping Cart example, used to be verified by the TCK.
build support within travis-ci so that the TCK can validate the shopping-cart example (passes by 100%).
a built.sbt task to build the Go binary with a Go Docker Container

Thanks @marcellanz for opening this exciting PR!
I'm definitely no Go-expert so it's going to take some time to digest :)
Is it possible to avoid commiting the generated .pb.go-files?
Is it possible to avoid committing the .proto files for the protocol again, and instead refer to the files in protocols/?
Looking forward to having a look at this! :)

@viktorklang
:-) ahh... I opened the PR as a "Draft" to prepare it and its visible now :-o
But I'll fix some things your asked already (see below)

Thanks @marcellanz for opening this exciting PR!
I'm definitely no Go-expert so it's going to take some time to digest :)

"Go is simple and you should be able to learn it in a very short amount of time"(tm)
I'm curious about how well it is to read/understand for you, especially as you know the domain very well. As Go is a very simple (boring) language, it should be easy to follow. I hope its understandable. I tried my best to be explicit and idiomatic as possible as Go is usually explicit and has no magic going on.
The most magic stuff happens with reflection; by which we need a bit of because of the dynamic nature of handlers. There is also one or two of sub-optimal things about the gRPC implementation; a ServiceDescriptor is not exposed explicitly by it and so it makes things like the registration of the entity and its service cumbersome.I iterated quite some times over that and hope I found something as expressive as possible without too much implicit magic. Actually the current form is explicit as a user can pass the proto filename; but also one of the proto message types used by the service.

Is it possible to avoid commiting the generated .pb.go-files?
Is it possible to avoid committing the .proto files for the protocol again, and instead refer to the files in protocols/?

I have both on an issue list on my branch here of what next steps for go-support might be here
https://github.com/marcellanz/cloudstate/issues/2
I'll clean up the proto file handling and its generation to be ready for this PR.

Looking forward to having a look at this! :)

Thanks, I'm looking forward to your feedback.

@marcellanz I took a stab at some of the build integration and proto generation things here: https://github.com/cloudstateio/cloudstate/commit/5b9df7c20b1da194d209f7a44b2bc29bdc601cd0
My Go is definitely not fluent enough :D I'll start looking at the Go-specific code shortly :)
I assume(?) that we want to split the go-support up into a library and the shopping-cart example, and put the go-shopping-cart in samples/… ?
I'm still not sure about the best way of running the compilation, if we should assume Go is installed or not, or run it in Docker.

@marcellanz I took a stab at some of the build integration and proto generation things here: 5b9df7c

nice!

My Go is definitely not fluent enough :D I'll start looking at the Go-specific code shortly :)
I assume(?) that we want to split the go-support up into a library and the shopping-cart example, and put the go-shopping-cart in samples/… ?

Yes, I'd support that and is what I had in my mind also to go forward. The *.proto files would be the only artefacts to share between libraries I think. "go imports" also expect that a go package lives on the edge of a VCS repository

I'm still not sure about the best way of running the compilation, if we should assume Go is installed or not, or run it in Docker.

That was my motivation to introduce the Docker supported go compilation; so that the project as a whole can run the TCK and a CloudState developer doesn't need all compilers (Go, "node", Swift,...) installed correctly, which might be tricky, for the project. IMO the docker approach is kind of elegant to liberate the developers environment from that burden.
Having a library of a language support implementation would mean a separate repository, yes? It would be the most effective way to go for a Go library as Go's module and package management expects to use VCS endpoints for packages and imports directly.
I don't know too much about how a TCK should be structured, but it could even be outside of the main cloudstate repository and be together with something that builds "cloudstate + (any user function language support)" is needed. The CloudState "reference implementation" would be always a JVM based one; so keep these implementations together would be natural for a JVM based reference implementation of CloudState.
I have also not thought too much about the topic, but it came to me as I would have to provide a canonical "godoc" story which assumes to have a separate repository for the go code.

@marcellanz

Yes, I'd support that and is what I had in my mind also to go forward. The *.proto files would be the only artefacts to share between libraries I think. "go imports" also expect that a go package lives on the edge of a VCS repository

I'd be totally open to have a cloudstateio/go-support repository, perhaps we should consider this for all language supports, at least when the CloudState Specification is more formalized, as there is less maintenance burden due to making sweeping changes across the board.

That was my motivation to introduce the Docker supported go compilation; so that the project as a whole can run the TCK and a CloudState developer doesn't need all compilers (Go, "node", Swift,...) installed correctly, which might be tricky, for the project. IMO the docker approach is kind of elegant to liberate the developers environment from that burden.

Indeed. I'm not sure how we'll deal with Linux/Mac/Win support for that though. We'll need to figure out the testing matrix at some point.

Having a library of a language support implementation would mean a separate repository, yes? It would be the most effective way to go for a Go library as Go's module and package management expects to use VCS endpoints for packages and imports directly.

I'm not sure whether it'd be strictly required or not. There are pros and cons to both models—monolithic builds are easier to overview etc, but having a repo for each language support makes for a cleaner interface between each.

I don't know too much about how a TCK should be structured, but it could even be outside of the main cloudstate repository and be together with something that builds "cloudstate + (any user function language support)" is needed. The CloudState "reference implementation" would be always a JVM based one; so keep these implementations together would be natural for a JVM based reference implementation of CloudState.

Ideally we should be able to create a native executable using GraalVM native-image to build the TCK and put it in a Docker container for easy reuse, then it'd only be a matter of parameterizing a docker run to verify an implementation.

I have also not thought too much about the topic, but it came to me as I would have to provide a canonical "godoc" story which assumes to have a separate repository for the go code.

Good point, I was not aware of this :)
@jroper or any other community member might want to weigh in? :)

@viktorklang

I have also not thought too much about the topic, but it came to me as I would have to provide a canonical "godoc" story which assumes to have a separate repository for the go code.

Good point, I was not aware of this :)

This, the godoc, should drive such a decision for sure and should be a priority. It can be done without it but it is more complex than I thought.
There is an old and still open issue about that on Go's side https://github.com/golang/go/issues/2381#issuecomment-529919077 where it is still surprisingly non-trivial to produce, just some "bunch of HTML godoc" for a package.

Most of the comments I had have already been covered by @viktorklang.
How well does this work with GOPATH, does it require any hacks there or defining a custom one? Go's requirement for everything being inside a GOPATH, and in a very particular layout within there at that, has always struck me as being fundamentally incompatible with polyglot repositories, so I'm surprised that you've managed to get anything to compile at all. My assumption has always been that for this reason go support would have to have its own repo.
And it would probably make sense to give all the other the other languages their own repo, that said, given that everything is still under active development, that would introduce a lot of friction, so for now we should keep as much in this repo as possible, with the exception being go because as discussed.
If it's in a separate repo, would it make sense to download the proto files from a tag of this repo when the project is built? As I understand it, go package management tends to just clone dependencies from GitHub and other code repositories anyway, could that be leveraged to bring in the proto files?

Most of the comments I had have already been covered by @viktorklang.
How well does this work with GOPATH, does it require any hacks there or defining a custom one? Go's requirement for everything being inside a GOPATH, and in a very particular layout within there at that, has always struck me as being fundamentally incompatible with polyglot repositories, so I'm surprised that you've managed to get anything to compile at all. My assumption has always been that for this reason go support would have to have its own repo.

No hacks. Using Go Modules/go.mod helps in this case. Using it, GOPATH is nearly invisible or no issue at all as one can define the name of the module module cloudstate.io/gosupport like in
https://github.com/marcellanz/cloudstate/blob/feature/go-support/go-support/go.mod#L1
Before Go Modules this would have to be a "bit" more complicated, as go get would like to resolve any references to the remote import path cloudstate.io/gosupport especially as we don't have this path public accessible at the moment. Without it, as you stated, it would not build so easily with a remote path.
Deciding which module path the go-support module would have is one item on my todo list
Either cloudstate.io/gosupport or github.com/cloudstateio/gosupport one of those needs to have a VCS backed the source. We could use local import paths, but I think this might not be a valid option for external users.

And it would probably make sense to give all the other the other languages their own repo, that said, given that everything is still under active development, that would introduce a lot of friction, so for now we should keep as much in this repo as possible, with the exception being go because as discussed.

I agree, also regarding the friction. Having one of them outside could be a good test how to work with a separate repo. We even can let it be like it is right now as things build/work for now.

If it's in a separate repo, would it make sense to download the proto files from a tag of this repo when the project is built? As I understand it, go package management tends to just clone dependencies from GitHub and other code repositories anyway, could that be leveraged to bring in the proto files?

That would be a viable way to go I think.

@viktorklang

Is it possible to avoid commiting the generated .pb.go-files?
Is it possible to avoid committing the .proto files for the protocol again, and instead refer to the files in protocols/?

These two are fixed and merged to the PR branch.
The command(s) to build the Go TCK part grew a bit, but I saw you have revised the SBT task. I think after this is merged too, the Go binary can be built also using the docker container.

@marcellanz You can cherry-pick the changes in my branch to get the updates to the build etc.

[ ] cherry-pick the changes in my branch to get the updates to the build etc.

You can cherry-pick the changes in my branch to get the updates to the build etc.

@viktorklang I picket your change and on my branch as well as yours that does not build properly on travis.

are you able to spot why? I don't see from the two changes in build.sbt why that should fail.

Try to run "sbt scalafmtSbt" and then commit the reformatted build file, that should do the trick!

oh did that it worked; I only had to read the error message but was blinded a bit by the expectation that it should not fail. thanks.

@marcellanz - (1) I'm reviewing this PR and appreciate how you've left the history (aka individual commits) intact instead of squashing them; this way, I can easily see how the chain of commits have evolved at a granular level (2) Question: Which version of Go are you using? Is it 1.12.4 by any chance?

@marcellanz - (1) I'm reviewing this PR and appreciate how you've left the history (aka individual commits) intact instead of squashing them; this way, I can easily see how the chain of commits have evolved at a granular level (2) Question: Which version of Go are you using? Is it 1.12.4 by any chance?

@akramtexas 1) I usually let it this way, you can also find the quite hacky first PoC with which I started. 2) I decided to start with 1.13 right away. Thank you for reviewing it.

I second the option of having each specific language support library (e.g. a cloudstateio/go-support repository) live in its own repo as making the most sense. Among other things, and as @viktorklang succinctly pointed out: "there is less maintenance burden due to making sweeping changes across the board." IMHO, managing repos via the strategy of "divide-and-conquer" can't be beat.
Regarding the consideration of whether we assume Go is (natively) installed (versus run it in Docker), I lend my support to Docker-supported Go compilation. To add anecdotal credence to my statement, another open source Linux Foundation project that I've been immersed in for the past 14 months (it's called EdgeX Foundry) relies on Docker-supported Go compilation, which is an option that continues to work efficiently and reliably. Given that this options works well for Go projects that I've worked on (with hundreds of thousands of LOC) gives me confidence that it should work equally well (or perhaps even better) for CloudState, which has a (relatively) modest amount of Go code to compile.

Here's a snippet, FWIW, from a sample Dockerfile (from the open source Linux Foundation project I referred to above) to illustrate what I have in mind:
`
RUN apk update && apk add make bash git
COPY go.mod .
COPY go.sum .
RUN go mod download
COPY . .
Build the SMA executable.
RUN make cmd/sys-mgmt-agent/sys-mgmt-agent
Build the golang "executor" executable.
RUN make cmd/sys-mgmt-executor/sys-mgmt-executor
Get the Docker-in-Docker image layered-in now.
FROM docker:latest
RUN apk add --no-cache bash
RUN rm -rf /var/cache/apk/*
...
...
Copy over the SMA executable bits.
COPY --from=builder /go/src/github.com/edgexfoundry/edgex-go/cmd/sys-mgmt-agent/sys-mgmt-agent /
COPY --from=builder /go/src/github.com/edgexfoundry/edgex-go/cmd/sys-mgmt-agent/res/docker/configuration.toml /res/docker/configuration.toml
COPY --from=builder /go/src/github.com/edgexfoundry/edgex-go/cmd/sys-mgmt-agent/res/docker/configuration.toml /res/configuration.toml
Copy over the golang "executor" executable.
COPY --from=builder /go/src/github.com/edgexfoundry/edgex-go/cmd/sys-mgmt-executor/sys-mgmt-executor /
RUN apk --no-cache add py-pip
RUN pip install docker-compose==1.23.2
RUN apk --no-cache add curl
ENTRYPOINT ["/sys-mgmt-agent", "--registry","--profile=docker","--confdir=/res"]
`

@marcellanz - (1) I'm reviewing this PR and appreciate how you've left the history (aka individual commits) intact instead of squashing them; this way, I can easily see how the chain of commits have evolved at a granular level (2) Question: Which version of Go are you using? Is it 1.12.4 by any chance?

@akramtexas 1) I usually let it this way, you can also find the quite hacky first PoC with which I started. 2) I decided to start with 1.13 right away. Thank you for reviewing it. Please consider that the PR is in Draft mode, I have a few tasks I listed above to do. But I appreciate any insights of yours.

@marcellanz This works for me.

As they, say, A team, and I recall here from memory one of the wise pontifications by industry luminary Grady Booch, that sticks consistently to a strategy will invariably outperform any other team that doesn't 🏁 Let's do it.
I finally found time (in the wee hours of the morning) to review your Go code and will now add comments inline.
Overall, great work.

As they, say, A team, and I recall here from memory one of the wise pontifications by industry luminary Grady Booch, that sticks consistently to a strategy will invariably outperform any other team that doesn't 🏁 Let's do it.
I finally found time (in the wee hours of the morning) to review your Go code and will now add comments inline.
Overall, great work. I like your Go style and idioms a lot!

@akramtexas thank you very much for your time you kindly took to review this PR. I'll have time tomorrow evening to go through your review comments and I'll look forward to any discussions that arise from.

@marcellanz - The pleasure is all mine 👍

While I remain very much a programmer with a decidedly Scala/Java mindset, my immersion in the Go ecosystem (over the past 14 months-plus) has been an enlightening experience in terms of the idioms I have, and continue to, pick up.
I hope my review comments help out.
Yes, likewise, as a fellow volunteer-contributor, I'm super-excited about helping make CloudState an even more awesome project 🚀

@marcellanz I have added a couple more comments this Sunday morning (based on your latest change-set push). Regarding my set of prior comments, I thank you for addressing them, plus I appreciated your detailed responses, including this one, which, incidentally, makes perfect sense:

func append(slice []Type, elems ...Type) []Type is variadic, but as far as I know, the type of the second argument, Type, has to be the element type of the first argument of append by the language spec. As sc.cart is of type []*domain.LineItem I have to suffix the second argument with the ellipsis ... to be spread into multiple arguments. This way, I don't have to loop over sc.cart.

I got your responses via Github-generated emails, but, for some reason, those responses don't appear in this PR (neither under the Conversations tab nor the Files changed tab)...

@arkamtexas github hides "outdated"  comments. try to find "show outdated" buttons to show them. outdated means, updated by a changing commit.

@marcellanz Great progress here! Would you prefer to have this under its own cloudstateio/go-support repository? I'm thinking we might want to start splitting language supports into their own repos rather soon-ish, to make sure that independent progress can be made. Let me know what you think!

@marcellanz Great progress here! Would you prefer to have this under its own cloudstateio/go-support repository? I'm thinking we might want to start splitting language supports into their own repos rather soon-ish, to make sure that independent progress can be made. Let me know what you think!

I would prefer it yes.
The go related cloudstate documentation would stay within cloudstateio/cloudstate I think and the godoc's then can be served through cloudstateio/go-support via godoc.org, the way Go likes to get api doc delivered.
Then I'll have to figure how to build the TCK part, but it might be just a  go get github.com/cloudstateio/go-support/shoppingcart within the TCK build.
For any splitted language-support repo and said in #104 and like these two points above, the splitting affects documentation, tck builds and the sharing of the protocol with its *.proto files.
As we moved the protobuf files out of the go-support branch to have them not duplicated, they'll have to be somewhere for an build of the language repo. I'll look into that and what the options are.
Prefereably I'd not like to _curl_ then during a build, or whats your preference on here?

@marcellanz Ok, cool. I'll check with @jroper what we need to set up. CLA validator, CI, access rights to the repo etc.

@marcellanz I created this now, I'll have to configure it soon-ish: https://github.com/cloudstateio/go-support

@marcellanz I created this now, I'll have to configure it soon-ish: https://github.com/cloudstateio/go-support

@viktorklang Cool. I assume this PR then is better not merged here. I'll fork it and prepare its separation from the main repo.

@akramtexas as shortly discussed above I will close this PR in the coming days as I'm moving the code into a separate go-support repository. I will reference this then closed PR within a new PR.
The task is captured in this issue on the new repository.
Thank you for your review input so far. I'll looking forward to the initial PR on the go-support repo which will have all input of yours included; I think I will also rebase whats been done so far to have a clean history for the first commit.

@marcellanz I, too, support that this PR is better off not being merged here, and instead going with the option of forking and separating (the work done here, to date) from the main repo ✅
I am happy to contribute (and will continue to do so) with review input based on my know-how of Go and its ecosystem 👍

as in https://github.com/cloudstateio/go-support/issues/1 announcent, I close this PR as it will be moved to its own repository.


Don't include the coverage report in the NPM package

TBR

Current coverage is 87.75% (diff: 100%)

Merging #2669 into master will not change coverage

@@             master      #2669   diff @@
==========================================
  Files           243        243
  Lines         18144      18144
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits          15922      15922
  Misses         1959       1959
  Partials        263        263

Powered by Codecov. Last update d3ca6c0...a961dae


[cfgEditor] Implement run configuration by Ctrl+F7

What?
Let's implement compilation of .cfg (runCfg) using  'Ctrl+F7' shortcut (see https://github.com/Samsung/ONE-vscode/issues/1482#issuecomment-1404607640)
Why?
Currently clicking the button may not the best choice for a user, because some users prefer using key shortcuts.

Seems like we can close this one due to merged #1489.


[BUG] Cannot send notification to Slack

Describe the bug
I created a valid slack channel and when calling the sendNotification API, I get the following error:
{
  "error" : {
    "root_cause" : [
      {
        "type" : "status_exception",
        "reason" : "Document contains at least one immense term in field=\"event.status_list.delivery_status.status_text.keyword\" (whose UTF8 encoding is longer than the max length 32766), all of which were skipped.  Please correct the analyzer to not produce such terms.  The prefix of the first immense term is: '[60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 62, 60, 104, 116, 109, 108, 32, 108, 97, 110, 103, 61, 34, 101, 110, 45]...', original message: bytes can be at most 32766 in length; got 43210"
      }
    ],
    "type" : "status_exception",
    "reason" : "Document contains at least one immense term in field=\"event.status_list.delivery_status.status_text.keyword\" (whose UTF8 encoding is longer than the max length 32766), all of which were skipped.  Please correct the analyzer to not produce such terms.  The prefix of the first immense term is: '[60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 62, 60, 104, 116, 109, 108, 32, 108, 97, 110, 103, 61, 34, 101, 110, 45]...', original message: bytes can be at most 32766 in length; got 43210"
  },
  "status" : 400
}

The slack channel config is:
{
      "config_id" : "e60WxXoBTpRfucGcztdv",
      "last_updated_time_ms" :<PHONE_NUMBER>078,
      "created_time_ms" :<PHONE_NUMBER>078,
      "tenant" : "",
      "config" : {
        "name" : "slackSend",
        "description" : "Slack destination created from the Alerting plugin",
        "config_type" : "slack",
        "feature_list" : [
          "alerting"
        ],
        "is_enabled" : true,
        "slack" : {
          "url" : "<slack-url>"
        }
      }
    }

To Reproduce
Use a config like above and call the api to send it
Expected behavior
Message should have been sent
Plugins
Please list all plugins currently enabled.
Screenshots
If applicable, add screenshots to help explain your problem.
Host/Environment (please complete the following information):

OS: [e.g. iOS]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Found to be using incorrect url, closing issue


python310Packages.fastapi-mail: 1.2.7 -> 1.2.8

Diff: https://github.com/sabuhish/fastapi-mail/compare/refs/tags/1.2.7...1.2.8
Changelog: https://github.com/sabuhish/fastapi-mail/releases/tag/1.2.8
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 228548 run on x86_64-linux 1

4 packages built:

python310Packages.fastapi-mail
python310Packages.fastapi-mail.dist
python311Packages.fastapi-mail
python311Packages.fastapi-mail.dist


Need a way to ignore the image extension check

I'm generating images for a pixi application from a php script with rewrite rules so there's no extension at all in the url (could skip the rewrite, but the extension would then be .php).
So some way of overriding the extension check would be great!

It's the same exception as before, Invalid image type in URL (pixi.js:22389)
version 4.1.0


⚠ ClamAV has degraded performance

In 56fa2c7, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 77 ms

Resolved: ClamAV performance has improved in 7071eab.


Danser menu won't see any of my beatmaps

For some reason danser menu doesn't see my beatmaps. i made sure that my songs folder path is specified correctly in my settings.json file. heres a screenshot.
https://cdn.discordapp.com/attachments/624972690499043330/843489438407196682/unknown.png

Nvm i figured it out!


Task: add source event for all ways templates can be forked on the platfrom.

Based on the conversation here
We need to differentiate source of template forking events.

We need to update the backend api to accept this.
update all places in UI where we call this API - we have to be thorough about this.

also, I think there is a larger problem of saving name during fork template event in the backend.
See if it makes sense to send the template name from the UI and save in the fork event. @AnaghHegde

Duplicate of #32018


SVG - animate does not work in Firefox

Description
I want to use an animated SVG in my app. This is working great in Chrome, but unfortunately not in Firefox. The animation does not occur and the SVG freezes at its initial configuration. Without Polymer, animations work fine, even in Shadow DOMs.
Live Demo
The following element shows the erroneous behavior:
import<EMAIL_ADDRESS>import {PolymerElement, html} from<EMAIL_ADDRESS>class Test extends PolymerElement {
    static get is() {
        return 'my-element';
    }

    static get template() {
        return html`

    <svg width="120" height="120" viewBox="0 0 120 120" version="1.1"
        xmlns="http://www.w3.org/2000/svg">

        <rect x="10" y="10" width="100" height="100">
            <animate attributeType="XML" attributeName="x" from="-100" to="120"
                dur="10s" repeatCount="indefinite"/>
        </rect>
    </svg>
`;
    }
}

customElements.define(Test.is, Test);

Steps to Reproduce

Create 'my-element'
See that the animation does not occur in Firefox

Expected Results
I'd expect to see the animation in Firefox.
Actual Results
No animation occurs in Firefox
Browsers Affected

[ ] Chrome
[x] Firefox
Edge and IE do not apply as they do not support animation anyway
I had no Safari available to test

Versions

Polymer: v3.3.0
webcomponents: v2.3.0

I tried 2 basic examples, without the use of Polymer library.
Firstly, I tried only having the svg itself

<svg width="120" height="120" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg">

      <rect x="-40.7968" y="10" width="100" height="100">
          <animate attributeType="XML" attributeName="x" from="-100" to="120" dur="10s" repeatCount="indefinite"></animate>
      </rect>
 </svg>

Results: Works as expected.
Next, I tried appending the svg into a
's shadowroot.

<svg width="120" height="120" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg">

      <rect x="-40.7968" y="10" width="100" height="100">
          <animate attributeType="XML" attributeName="x" from="-100" to="120" dur="10s" repeatCount="indefinite"></animate>
      </rect>
 </svg>

Results: Does not work on firefox. Works fine in chrome.
I'm inclined to believe that the issue lies with firefox itself.

Possible workaround: Using css animation instead.

I suppose you can put this together with your static get template() {

Possible workaround: Use css animation instead.

Put this in together in the shadowroot. You can do so by inserting this into static get template() {.
As an alternative to using svg>rect, you may assign a class attribute to the rect and use it instead.

Thank you for your feedback! I went ahead and reported the issue for Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1601666


FIX: Fix problems with Series text representation.

This PR harmonizes the way DataFrame and Series are printed.
closes #8532
closes #7508
Before
In [1]: import pandas as pd

In [2]: pd.options.display.max_rows = 10

In [3]: s = pd.Series([1,1,1,1,1,1,1,1,1,1,0.9999,1,1]*10)

In [4]: s
Out[4]:
0    1
1    1
2    1
...
127    0.9999
128    1.0000
129    1.0000
Length: 130, dtype: float64

Now
0      1.0000
1      1.0000
2      1.0000
3      1.0000
4      1.0000
        ...
125    1.0000
126    1.0000
127    0.9999
128    1.0000
129    1.0000
dtype: float64

Looks like this still needs tests to verify that the mentioned issues are fixed?

@bjonen hows this coming?

If you want I can make the adjustments proposed by @shoyer (thanks by the way). I will not have time to do major re-factoring in the next week or two.

@bjonen can you put in the top-section the before and after?

@bjonen also pls add a release note. I think this is pretty straight forward so don't even need an example, just put a sentence or 2 and refernce the issues. Can open another issue to address the TODO you mentioned (which can be in 0.16.0 or next version).

@bjonen I'ld like to get this in 0.16.0
can you rebase  / squash and add an example?

@jreback Example is at the top of the PR, or do you mean into the docs? I canl get this ready to go tomorrow. Hope that's early enough.

@bjonen Yes, would be great to have this in the docs :)

ok ;)

Added example and rebased

@bjonen  Looks like your test changes for Categorical broke in the rebase because of #9622.
I would still love to see a unit test that verifies that the aligned display for the Series representation in the presence of truncation. This should be pretty easy to cook up, either with some explicit test cases for which you verify the entire result of __repr__, or with some sort of synthetic test that verifies line length, e.g.,
result = repr(s)
lines = result.split('\n')
fixed_width_lines = result[:5] + result[6:11]
assert len(set(len(line.strip()) for line in fixed_width_lines)) == 1

Sure I will add this test

Anything else you would like to add?

I would still be a little happier with some explicit tests, too, just to nail down that this looks right. I would probably include cases where the string width of the series values (a) is 1, (b) is 2, (c) changes and (d) changes in descending ordering.

Sorry to be so insistent about testing -- but covering all your bases makes a big difference :). You don't necessarily need every last test I've suggested (use your judgment), but it is almost impossible to have too many tests, and we would like to confident that everything works properly. Generally, it's good to verify every edge case and ensure that tests exercise every line of code.

I think I've finally done that full thorough read now... :)

Thanks @shoyer for the comments. I can do this on the weekend.  What is the deadline for 0.16?

I think @jreback wants to release a release candidate for 0.16 any day now.....

@bjonen I am going to do the rc today, but this still for 0.16.0, ping when you have updated (weekend ok)

@jreback This is ready from my side. @shoyer Thanks again for the detailed comments and no worries for insisting on adding more tests.

lgtm, @shoyer ?

Added header to Series.to_string(), added test.

@bjonen thanks!
pls ping when green.

I have one style nit, but otherwise looks good to me.

@bjonen I just gave this a quick test. And in any case, this solves the original issues I reported (the wrong number of rows when truncated, and the floating point things). Thanks for that!
But, I noticed something else now. Previously, the ... were in the index column, now in the values. Is this change deliberate?
With this PR:
In [10]:  s4 = pd.Series(range(10))

In [12]: pd.options.display.max_rows = 8

In [13]: s4
Out[13]:
0    0
1    1
2    2
3    3
    ..
6    6
7    7
8    8
9    9
dtype: int64

In 0.15.2:
In [10]: s4 = pd.Series(range(10))

In [16]: pd.options.display.max_rows = 8

In [17]: s4
Out[17]:
0    0
1    1
...
8    8
9    9
Length: 10, dtype: int64

It is just an observations, I am not yet sure what I like most. For dataframes with put dots in both the index column and values:
In [14]: s4.to_frame()
Out[14]:
    0
0   0
1   1
2   2
3   3
.. ..
6   6
7   7
8   8
9   9

[10 rows x 1 columns]

And a last thing: could you also add a test that tests the second bullet point in #8532: when setting pd.options.display.max_rows at something larger than 60 had no effect (but that is fixed now with your PR!)

That's a fair point. While consistent with DataFrame, having the dots in both index and data for a Series looked like overkill to me. That's why it is only in one. I don't have a strong preference where to put it (index or values). You prefer to keep it in the index as in 0.15?

@bjonen thanks for this! you are formatting expert!
as usual, pls look at the built docs (give it a couple of hours) and confirm that they look look ok.!


docs: add test-account info

add test account infos

fyi, also added: https://github.com/getAlby/lightning-browser-extension/wiki/Test-setup#lndhub


Problem running MindsDB tutorial with CrateDB

Hi there,
@hammerhead recently evaluated the Forecasting Quarterly House Sales with MindsDB tutorial with CrateDB and this Python driver (thanks!), so I would like to report about the outcome.
With kind regards,
Andreas.
Report

An error is thrown while computing the model, and the model is set to failed. The same example works well when using PostgreSQL.

INFO:type_infer-6520:Analyzing a sample of 5
INFO:type_infer-6520:from a total population of 5, this is equivalent to 100.0% of your data.
INFO:type_infer-6520:Infering type for: saledate
INFO:type_infer-6520:Column saledate has data type categorical
INFO:type_infer-6520:Infering type for: ma
INFO:type_infer-6520:Column ma has data type binary
INFO:type_infer-6520:Infering type for: type
INFO:type_infer-6520:Column type has data type binary
INFO:type_infer-6520:Infering type for: bedrooms
INFO:type_infer-6520:Column bedrooms has data type binary
WARNING:type_infer-6520:Column saledate is an identifier of type "UUID"
WARNING:type_infer-6520:Column bedrooms is an identifier of type "No Information"
INFO:dataprep_ml-6520:Starting statistical analysis
INFO:dataprep_ml-6520:Dropping features: ['saledate']
Traceback (most recent call last):
  File "/path/to/mindsdb/lib/python3.8/site-packages/pandas/core/indexes/base.py", line 3361, in get_loc
    return self._engine.get_loc(casted_key)
  File "pandas/_libs/index.pyx", line 76, in pandas._libs.index.IndexEngine.get_loc
  File "pandas/_libs/index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc
  File "pandas/_libs/hashtable_class_helper.pxi", line 5198, in pandas._libs.hashtable.PyObjectHashTable.get_item
  File "pandas/_libs/hashtable_class_helper.pxi", line 5206, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 'saledate'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/path/to/mindsdb/lib/python3.8/site-packages/mindsdb/integrations/libs/ml_exec_base.py", line 128, in learn_process
    ml_handler.create(target, df=training_data_df, args=problem_definition)
  File "/path/to/mindsdb/lib/python3.8/site-packages/mindsdb/integrations/handlers/lightwood_handler/lightwood_handler/lightwood_handler.py", line 67, in create
    run_learn(
  File "/path/to/mindsdb/lib/python3.8/site-packages/mindsdb/utilities/functions.py", line 58, in wrapper
    return func(*args, **kwargs)
  File "/path/to/mindsdb/lib/python3.8/site-packages/mindsdb/integrations/handlers/lightwood_handler/lightwood_handler/functions.py", line 147, in run_learn
    run_generate(df, predictor_id, args)
  File "/path/to/mindsdb/lib/python3.8/site-packages/mindsdb/utilities/functions.py", line 58, in wrapper
    return func(*args, **kwargs)
  File "/path/to/mindsdb/lib/python3.8/site-packages/mindsdb/integrations/handlers/lightwood_handler/lightwood_handler/functions.py", line 58, in run_generate
    json_ai = lightwood.json_ai_from_problem(df, problem_definition)
  File "/path/to/mindsdb/lib/python3.8/site-packages/lightwood/api/high_level.py", line 74, in json_ai_from_problem
    stats = statistical_analysis(
  File "/path/to/mindsdb/lib/python3.8/site-packages/dataprep_ml/insights.py", line 61, in statistical_analysis
    df = cleaner(data, dtypes, args.get('pct_invalid', 0),
  File "/path/to/mindsdb/lib/python3.8/site-packages/dataprep_ml/cleaners.py", line 57, in cleaner
    data = clean_timeseries(data, timeseries_settings)
  File "/path/to/mindsdb/lib/python3.8/site-packages/dataprep_ml/cleaners.py", line 397, in clean_timeseries
    if pd.isna(row[tss['order_by']]):
  File "/path/to/mindsdb/lib/python3.8/site-packages/pandas/core/series.py", line 942, in __getitem__
    return self._get_value(key)
  File "/path/to/mindsdb/lib/python3.8/site-packages/pandas/core/series.py", line 1051, in _get_value
    loc = self.index.get_loc(label)
  File "/path/to/mindsdb/lib/python3.8/site-packages/pandas/core/indexes/base.py", line 3363, in get_loc
    raise KeyError(key) from err
KeyError: 'saledate'

Disclaimer: I was just reading the traceback and quickly poked a bit at the code of MindsDB, nothing else yet.
State of the onion
Initially, in 2021, support for CrateDB has been added on behalf of a datasource module ^3 with https://github.com/mindsdb/datasources/pull/58.
Then, in 2022, another module supporting CrateDB has been added with https://github.com/mindsdb/mindsdb/pull/2682, which is effectively described and documented as the "CrateDB Integration" ^1, and implemented as a handler module ^handler-cratedb.
Traceback
Now, I can't see that this handler is actually used when looking at the traceback. What is striking is that the lightwood_handler ^handler-lightwood is mentioned instead.
Other than this, I am not sure if the type inferring subsystem may be misguided here, and if that actually causes the error.


Add changelog template automatically as a hook with cargo release

I think we can add the template on each release automatically, using the same replacements technique that we use from cargo release for version numbers

I think we could copy something like https://github.com/crate-ci/cargo-release/blob/master/docs/faq.md#maintaining-changelog, changing whatever we need in the current CHANGELOG.md

If https://github.com/PRQL/prql/issues/2137 is successful, this will be moot. I'll leave open in case that's not successful.


[Test] Uninstall

Description
This PR improves the post-uninstall e2e tests, checking also the deletion of non-liqo resources (e.g., clusterrolebindings, etc..)

/test

/test

/test

/test

/merge


how to set maxlength to table cell, user should not enter more than given length in cell.

Hi,
could you please tell me, how do I set the max length to a table cell, so that the user should not enter more than a given length.

You can use a custom column and create an input with the maxlenght attribute
 function InputMaxLenght(maxLength) {
        // Methods
        this.closeEditor = function (cell, save) {
            var value = cell.children[0].value;
            cell.innerHTML = value;
            return value;
        };
        this.openEditor = function (cell) {
            // Create input
            var element = document.createElement('input');
            element.maxLength = maxLength;
            // // Update cell
            cell.classList.add('editor');
            cell.innerHTML = '';
            cell.appendChild(element);
            // // Focus on the element
            element.focus();
        };
        this.getValue = function (cell) {
            return cell.innerHTML;
        };
        this.setValue = function (cell, value) {
            console.log(value);
            cell.innerHTML = value;
        };
    }

    jexcel(document.getElementById('spreadsheet'), {
        data: data,
        columns: [
            { type: 'text', title:'MaxLenght', width:100, editor: new InputMaxLenght(4) },
        ]
    });

JSFiddle

it's really amazing bro, thank you for greater input.

working fine.

Hi, custom login is working fine for max length, but the drag and drop option is not working after applying the above script.
drag and drop mean if I want to move information from one row to another that logic is not working in the column which has max length function.
it's will a greater help if you can cross-check this issue.

I think this will solve the problem
    function InputMaxLenght(maxLength) {
        // Methods
        this.closeEditor = function (cell, save) {
            var value = cell.children[0].value;
            cell.innerHTML = value;
            return value;
        },
        this.openEditor = function (cell) {
            console.log('cell', 1)
            // Create input
            var element = document.createElement('input');
            element.maxLength = maxLength;
            element.value = cell.innerHTML;
            // // Update cell
            cell.classList.add('editor');
            cell.innerHTML = '';
            cell.appendChild(element);
            // // Focus on the element
            element.focus();
        },
        this.getValue = function (cell) {
            console.log('obteniendo valor');
            return cell.innerHTML;
        }
        this.setValue = function (cell, value) {
            console.log('estableciendo valor', {cell, value });
            cell.innerHTML = value;
        }
        this.updateCell = function (cell, value) {
            let instance = cell.parentNode.parentNode.parentNode.parentNode.parentNode.jexcel;
            let y = cell.dataset.y;
            let x = cell.dataset.x
            cell.innerHTML = value;
            instance.options.data[y][x] = value;
            return value;
        }
    }

you're my savior bro, I was struggling to solve this problem, how do you know all these things, I could not able to fin this peace of update cell code anywhere.
thank you so much again for your help and support, I would like to connect with you in further if I need any help in this jexcel, you have very good understanding about this frame work.

I have added a new event that will make similar process easier. You will be able to access and change the behavior of the editors without creating a new one.

<link rel="stylesheet" href="https://bossanova.uk/jexcel/v4/jexcel.css" type="text/css" />

<link rel="stylesheet" href="https://bossanova.uk/jsuites/v3/jsuites.css" type="text/css" />


feat: environment variable error handling

Improves environment variable error handling.

Example
If an environment variable has an invalid type at the moment of parsing:
thread 'main' panicked at 'Failed to parse environment variable value from key: PORT', src/config.rs:31:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

If an environment variable is missing:
thread 'main' panicked at 'Missing environment variable: PORT', src/config.rs:25:46
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@Michael-Liendo I think you are interested on this.

@Michael-Liendo I think you are interested on this.

Yeah, you can edit the .env.example?

@Michael-Liendo at the moment I'm AFK, feel free to open a PR with the update.


Cobra Issue: file lib/raspberry-pi/cortex-a53-aarch64/libpv_cobra.so corrupted

Expected an ELF format file of approximately the same size as other shared libraries.
This file shrank by about half since the previous version, and does not appear to be an ELF file at all.

Can you provide the actual error as well?

There is no error other than the fact that this file will not load. This is an ar format file, which includes the contents of all of your individual compiled source files with all of their symbols. Whoever did the build that produced this apparently skipped a step.
-Randy
Sent from my iPad

On Nov 15, 2021, at 9:40 PM, Alireza Kenarsari @.***> wrote:

Can you provide the actual error as well?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thanks for reporting @randy-lcs - the correct file is in the repo now.

Thanks for fixing this. Unfortunately, I'm getting ACTIVATION LIMIT REACHED
errors, even though I haven't actually gotten it to work yet. Maybe due to
my several unsuccessful attempts? The page for my Access Key shows 0 of
72000 seconds of usage, and 3 of 3 devices. I've only tried it on one
device, over and over, so perhaps this is somehow miscounting my devices?
It's very disappointing to get this far, but be able to even try it.
Thanks for any light you can shed on this.
-Randy
On Mon, Nov 15, 2021 at 11:51 PM Ian Lavery @.***>
wrote:

Thanks for reporting @randy-lcs https://github.com/randy-lcs - the
correct file is in the repo now.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Picovoice/cobra/issues/66#issuecomment-969970828, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AUBHAGO5VHTPLRJWLDNJQ2TUMIEORANCNFSM5IDMDYPA
.

can you email your AccessKey to<EMAIL_ADDRESS>Then we can look deeper and see what happened.

Sure. My access key
is 4tWSX9TyM+fqRGgyR6PxqDq6ReBh3t9gLs7oH/zy5FquuVctr17W9Q==
Thanks,
-Randy
On Tue, Nov 16, 2021 at 8:24 AM Alireza Kenarsari @.***>
wrote:

can you email your AccessKey to @.***? Then we can look
deeper and see what happened.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Picovoice/cobra/issues/66#issuecomment-970439823, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AUBHAGLAY434QGO25PSYDB3UMKASPANCNFSM5IDMDYPA
.

@randy-lcs, please avoid sharing your AccessKey in public forums - we prefer email for support issues where an AccessKey needs to be shared.
We've looked into it and from what we see in our system, there are three unique devices registered under your AccessKey. We can free up devices if this indeed is an error on our end, but first I just wanted to ask you a couple of questions:

What platform are you running on? (I assume RPi3-64, but I just want to double-check)
What OS and OS version are you running?
Did you swap SD cards at all during your attempt to use Cobra?
Did you reinstall or update your OS during your attempt to use Cobra?
Were you rebooting the system frequently?

Thanks!

Sorry, I didn't realize this was public--I'm just using GMail.
I'm running on Linux 5.4.70, on a small device whose hardware is mostly the
same as a Raspberry Pi 3-64. There are no SD cards involved. We did switch
to a different Linux version recently. I reinstall it and reboot very
frequently.
-Randy
On Tue, Nov 16, 2021 at 12:05 PM Ian Lavery @.***>
wrote:

@randy-lcs https://github.com/randy-lcs, please avoid sharing your
AccessKey in public forums - we prefer email for support issues where an
AccessKey needs to be shared.
We've looked into it and from what we see in our system, there are three
unique devices registered under your AccessKey. We can free up devices if
this indeed is an error on our end, but first I just wanted to ask you a
couple of questions:

What platform are you running on? (I assume RPi3-64, but I just want
to double-check)
What OS and OS version are you running?
Did you swap SD cards at all during your attempt to use Cobra?
Did you reinstall or update your OS during your attempt to use Cobra?
Were you rebooting the system frequently?

Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Picovoice/cobra/issues/66#issuecomment-970635741, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AUBHAGIV5XMNVLMHGBR7J4TUMK2QZANCNFSM5IDMDYPA
.

P.S. As I mentioned before, I hadn't realized this was going into anything
public. Please invalidate my access key.
-Randy
On Tue, Nov 16, 2021 at 12:05 PM Ian Lavery @.***>
wrote:

@randy-lcs https://github.com/randy-lcs, please avoid sharing your
AccessKey in public forums - we prefer email for support issues where an
AccessKey needs to be shared.
We've looked into it and from what we see in our system, there are three
unique devices registered under your AccessKey. We can free up devices if
this indeed is an error on our end, but first I just wanted to ask you a
couple of questions:

What platform are you running on? (I assume RPi3-64, but I just want
to double-check)
What OS and OS version are you running?
Did you swap SD cards at all during your attempt to use Cobra?
Did you reinstall or update your OS during your attempt to use Cobra?
Were you rebooting the system frequently?

Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Picovoice/cobra/issues/66#issuecomment-970635741, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AUBHAGIV5XMNVLMHGBR7J4TUMK2QZANCNFSM5IDMDYPA
.

Can you provide a link to the device that you are using (if it is publicly available)?. Unfortunately, it might be the case that we are unable to support your device, but we'd like to look into this further.

Could we take this to email? I'd rather not discuss this more here.
Thanks,
-Randy
On Tue, Nov 16, 2021 at 1:47 PM Ian Lavery @.***> wrote:

Can you provide a link to the device that you are using (if it is publicly
available)?. Unfortunately, it might be the case that we are unable to
support your device, but we'd like to look into this further.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Picovoice/cobra/issues/66#issuecomment-970707865, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AUBHAGIPIMVG545IIJ6VQZTUMLGQBANCNFSM5IDMDYPA
.

Of course - please email<EMAIL_ADDRESS>for further support. I'm going to close this issue since the original issue has been resolved and this new one is moving to email.


sample mapping approach

Map answered questions to assessment sub criteria and sections
https://digital.dclg.gov.uk/jira/browse/FS-1829

Some additional food for thought : you could define some structures outside of the hierarchy and use an internal reference to them. This is what we do in the open api spec with components.
This would allow for some modularity, which might be useful as this structure expands.
See https://pypi.org/project/jsonref/ for an example of this.

love those suggestions ❤


Parental gates for iOS

Hi,
As you know after tap to the Gear icon user will be able to open Help web-page. From Apple's side it looks like not limited web access, so the Unity app with Cardboard will have 17+ rating.
To avoid it web access must be handled by Parental Gates https://developer.apple.com/app-store/parental-gates/
Now we are able to keep rating 12+ only by hiding Gear icon, but in this case player unable to calibrate app via scan QR code.
Is it possible to add "Enable Parental Gates" checkbox or something else?

How about an option to disable the help center link so that kids can't
browse the open web?
On Tue, Apr 12, 2016 at 4:24 AM, Oleg Chumakov<EMAIL_ADDRESS>wrote:

Hi,
As you know after tap to Gear icon user will be able to open Help
web-page. From Apple's side it looks like not limited web access, so the
Unity app with Cardboard will have 17+ rating.
To avoid it web access must be handled by Parental Gates
https://developer.apple.com/app-store/parental-gates/
Now we are able to keep rating 12+ only by hiding Gear icon, but in this
case player unable to calibrate app via scan QR code.
Is it possible to add "Enable Parental Gates" checkbox or something else?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/googlesamples/cardboard-unity/issues/204

Good one, i'll be happy for it too, but user experience will be little bit damaged :)


Setting sql.intelliSense.lowerCaseSuggestions to true has no effect

SQL Operations Studio Version: sqlops 0.23.6 (8a3011756318a2ded1e6e84332230a2b2bf9c544, 2017-11-06T21:51:43.232Z)
OS Version: Windows_NT x64 10.0.16299 / Ubuntu 17.10

Steps to Reproduce:

Open User settings
Insert the following line: "sql.intelliSense.lowerCaseSuggestions": true
Start typing select in an open file

As the title says, setting the sql.intelliSense.lowerCaseSuggestions to true doesn't have any effect, I still get UPPERCASE IntelliSense.
Using the Format Document does make everything lowercase.
Here is a GIF demonstrating the issue (The settings are unsaved because I removed the SQL server password while recording):

@szabolcsx this is a bug in the settings metadata.  The setting name is actually mssql.intelliSense.lowerCaseSuggestions.  We'll fix this in the next release.

@kburtram thanks for the update! I updated my settings and now it works.


Fix/javascript runtime

Fixes #117

Codecov Report

Merging #118 (9e3767c) into develop (ba61075) will decrease coverage by 4.64%.
The diff coverage is 14.28%.

@@             Coverage Diff             @@
##           develop     #118      +/-   ##
===========================================
- Coverage    37.44%   32.79%   -4.65%
===========================================
  Files           40       43       +3
  Lines         2823     3308     +485
===========================================
+ Hits          1057     1085      +28
- Misses        1664     2120     +456
- Partials       102      103       +1

Flag
Coverage Δ

unittests
32.79% <14.28%> (-4.65%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/runtime/javascript.go
26.31% <0.00%> (-5.95%)
:arrow_down:

pkg/stack/options.go
65.59% <100.00%> (+1.14%)
:arrow_up:

pkg/provider/pulumi/aws/aws.go
63.43% <0.00%> (-1.14%)
:arrow_down:

pkg/codeconfig/function.go
0.00% <0.00%> (ø)

pkg/codeconfig/codeconfig.go
7.73% <0.00%> (ø)

pkg/codeconfig/server.go
0.00% <0.00%> (ø)

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 ba61075...9e3767c. Read the comment docs.


Fix backup page

Make (Edit scheduled) a modal

Taking this a bit of a step further depending on new stuff:

Need mockup for backups not enabled UI

I had no plans to change it from how it is right now.

So there wouldn't even be subtabs if you don't have backups enabled?

Would the routes even exist?

No subtabs if you don't have backups, correct. Would the routes exist? They could just redirect to the enable backups page.

Well, I guess we'll see how it shakes out. Sounds complicated to me.


Training on TPU got stuck

Hi,
I've seen some strange behavior when training on TPU (v3-8 from TFRC). After 600k steps (using the default parameters for a base model) training got stuck. I could see two different types of error messages:
2020-12-29 06:59:31.171522: W
tensorflow/core/distributed_runtime/rpc/grpc_remote_master.cc:157] RPC
failed with status = "Unavailable: Socket c
losed"and grpc_error_string =
"{"created":"@1609225171.171066909","description":"Error received from
peer","file":"external/grpc/src/core/lib/surface/call.cc","file_line":1039,"grpc_message":"Socket
closed","grpc_status":14}", maybe retrying the RPC
                 2020-12-29 07:00:48.641639: W
tensorflow/core/distributed_runtime/rpc/grpc_session.cc:370]
GrpcSession::ListDevices will initialize the session with an empty graph
and other defaults because the session has not yet been created.

Another case: after resuming from a checkpoint, training also got stuck, but only the following message is shown:
2020-12-28 02:05:51.354876: W tensorflow/core/distributed_runtime/rpc/grpc_session.cc:370] GrpcSession::ListDevices will initialize the session
with an empty graph and other defaults because the session has not yet been created.

The first error message comes when using the recently introduced ELECTRIC approach, second error message comes when training with ELECTRA objective. After these error messages, the TPU is going into IDLE state.
I haven't seen this kind of error message when training previous ELECTRA models (like for Turkish. It could be related to new ELECTRIC code modifications, but I'm currently not 100% sure.
I'll update the issue whenever there are new insights!

The VM instance was created with:
gcloud compute instances create stefan-2 --zone=europe-west4-a --machine-type=n1-standard-2 --image-project=ml-images --image-family=tf-1-15 --scopes=cloud-platform

TPU was created with:
gcloud compute tpus create electra-2 --zone=europe-west4-a --accelerator-type=v3-8 --network=default --range=<IP_ADDRESS>/29 --version=1.15

So in both cases, TensorFlow 1.15 is used.

Hey @stefan-it - good luck with getting an answer. I think the google research guys have pretty much abandoned this repo.
@Phil1108 I think we never had a problem like that - right? Do you see a solution or reason for this?

Hi @PhilipMay in the described setup, I was using one VM and two (separate) cloned ELECTRA repos to train two models (with disjoint training data and GCP buckets). Maybe that causes problems with grpc connections.
I'm currently running only one ELECTRA training in the VM and resuming of the training process is stable for ~ 3 days now. Maybe this could be a solution :thinking:

Hi @PhilipMay in the described setup, I was using one VM and two (separate) cloned ELECTRA repos to train two models (with disjoint training data and GCP buckets). Maybe that causes problems with grpc connections.
I'm currently running only one ELECTRA training in the VM and resuming of the training process is stable for ~ 3 days now. Maybe this could be a solution :thinking:

Hi @stefan-it ,
I have experienced various kinds of stuck TPUs. As a solution I normally use this library https://github.com/shawwn/tpunicorn which automatically restarts the training every few hours (it is nearly impossible to debug these TPUs, but recreating and resmuning solves the problem quite often).
One additionally point is that you might need to change the TPU TF-version explicitly to 1.15.3 to avoid using versions like 1.15.1/.2 as they seem to include some bugfixes for TPUs in the 1.15.3 version

Hi @stefan-it ,
I have experienced various kinds of stuck TPUs. As a solution I normally use this library https://github.com/shawwn/tpunicorn which automatically restarts the training every few hours (it is nearly impossible to debug these TPUs, but recreating and resmuning solves the problem quite often).
One additionally point is that you might need to change the TPU TF-version explicitly to 1.15.3 to avoid using versions like 1.15.1/.2 as they seem to include some bugfixes for TPUs in the 1.15.3 version

Hi @Phil1108 ,
thanks for your tips! Things were getting better when I used only one TPU training per VM and using a more recent version of the 1.15 branch (I used 1.15.4). I initally thought that specifying 1.15 would always use the latest version, but this is not the case (I checked it via cli option).
Workaround for my recent release language models (Europeana ConvBERT and Turkish ConvBERT) was to use v-32 TPUs, so that training time can be reduced to ~3.5 days.


Code availability

Hello,
I have recently read your paper. You have mentioned that your code is available, However, I can not find the code snippet of your new proposed loss functions and related experiments. Would you please help me with this issue?
Thank you

My code is available on this repo. cifar10_AB_distillation.py and MITscenes_AB_distillation.py are codes for CIFAR-10 and MIT-scenes experiments. Since AB distillation requires feature maps on specific location and initialization stage for distillation, releasing the loss snippet has a risk of mis-implementing AB distillation. If you want codes for comparison, https://github.com/HobbitLong/RepDistiller implemented AB distillation with many other distillation methods. It might help you.


Wrong in project bundle or wrong phpunit configuration for 2.3

I'm not sure about what is the default bundle for the version 2.3, since actually is AppBundle. For version 2.4 return to the old default bundle Acme/DemoBundle and from 2.5 again AppBundle.
I guess the default bundle name was changed by mistake on version 2.3 otherwise, I think it should be also applied to version 2.4.
In case the default bundle name for version 2.3 is right, the phpunit configuration should be fixed.
Guys, let me know yours thoughts. :smile:

The change was made at a time when Symfony 2.5 was supported, but 2.4 was not anymore. Thus, changes only got merged up from the 2.3 branch to 2.5 and higher.

Ok thanks for the info @xabbuh.
In that case my pull request https://github.com/symfony/symfony-standard/pull/866 should be applied since the test of the AppBundle aren't going to be executed, isn't?


Topic: Integrating Docker into the project

Describe the types of DevOps topics you'd add in HelpOps-Hub Resource pages
Docker is a must for open-source projects nowadays as it has its benefits.
Use Case
Dockerfile has many benefits but consistency and isolation stand out the most.
Docker allows you to package your entire application, including its dependencies, into a single container. That makes sure your application will run across different environments.
another benefit is that it runs in its environment without interfering with other applications or the host system.
I will also be updating the docs for it.
How many and what types of DevOps tools are you adding?
I amm adding dockerfile and docker-compose.yml file into the project
How many years of experience do you have in the DevOps field?
1.5 years
Could you share some screenshots or a video of your previous DevOps work?

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[ ] I'm a VSoC'24 contributor
[X] I'm DevOps professional
[ ] Soon, I'll complete it and create a Pull Request.
[ ] I'm a beginner in DevOps, but I'll try to contribute the best resources with hands-on experience.

@Ratangulati in what name you are creating folder for your documentation?


fix(TDI-38901):Can't retrieve the begining or end of Azure queue name

with numberic
What is the current behavior? (You can also link to an open issue here)
https://jira.talendforge.org/browse/TDI-38901
What is the new behavior?
Please check if the PR fulfills these requirements

[ ] The commit message follows Talend standard
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features) ?
[ ] The code coverage on new code >75%
[ ] The new code does not introduce new technical issues (sonar / eslint)

What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build / CI related changes
[ ] Other... Please describe:

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...
Other information:

Pull request test result: success :star:

Is there any tests for this issue?

Junit Test have been added. Thanks for your help.

Pull request test result: failure :x:

Pull request test result: success :star:

Pull request test result: success :star:

Pull request test result: success :star: