math tagging incompatible with pgf's "matrix of math nodes"

The math tagging code is incompatible with the tikz library matrix's key matrix of math nodes:
\DocumentMetadata{testphase={phase-III,math}}
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}

\begin{tikzpicture}
\matrix[matrix of math nodes]
  {
    A & B \\
  };
\end{tikzpicture}

\end{document}

gives the error
! Argument of \__math_grab_dollar:w has an extra }.

A normal tikz \matrix or matrix of nodes like
\begin{tikzpicture}
\matrix[matrix of nodes]{A & B\\};
\end{tikzpicture}

works fine.
Originally I encountered this because I was trying to determine why the math tagging didn't work with tikz-cd (which uses matrix of math nodes, I think), however that gives a different error.
\DocumentMetadata{testphase={phase-III,math}}
\documentclass{article}

\usepackage{tikz-cd}

\begin{document}

\[\begin{tikzcd}
  A & B
\end{tikzcd}\]

\end{document}

produces
! Undefined control sequence.
<argument> \pgf@matrix@last@nextcell@options

and
! Package pgf Error: Single ampersand used with wrong catcode.

If the tikz-cd incompatibility is more appropriate as a separate issue I can make another.

hm yes. I think that counts as "currently incompatible".  The tikz code hides the end dollar and so the grabbing code can't find it.
Your second error is a different issue: The problem is that tikzcd is a verbatim-like environment: it wants to change the catcode of &, and so can't be used as argument in another command. You would get the same error with
\documentclass{article}

\usepackage{tikz-cd}
\begin{document}
\newcommand\test{\[\begin{tikzcd}
  A & B
\end{tikzcd}\]}
\test
\end{document}

Use this instead (see the tikz-cd docu: Issues with active characters):
\DocumentMetadata{testphase={phase-III,math}}
\documentclass{article}

\usepackage{tikz-cd}
\begin{document}
\[\begin{tikzcd}[ampersand replacement=\&,]
  A \& B
\end{tikzcd}\]
\end{document}


[Feature Request] Check if there is any match for the pattern

All I want is to verify if there is any match for the giving pattern.
For example, I want to know if there is any file matching scripts/**/*.jsx in the current tree.
I can use it to get ALL the files matching that pattern, but all I need is to know IF there is ANY file matching that.
I know I could use it normally, but I bet there would be some perf improvement if we could stop looking for matches as soon as the first is found :)

Aborting with abort signals is now the way to do this, and it is much cleaner in v9.


Traverse and Terrestria are broke in Connector beta4.

Mod Name
Traverse and Terrestria
Mod Homepage
https://modrinth.com/mod/traverse
Describe the bug
Traverse and Terrestria break in Connecrot beta4. However they worked perfectly in beta3.
Steps to reproduce
1.Install Traverse, Terrestria, Connector and other mods
2.Start game
3.The game reported "JAR TRANSFORMATION ERROR".
Logs
https://mclo.gs/SpNS8pU
Additional context
No response

It looks like some of the mods that originally worked in beta3 are not working properly in beta4， for example the durability viewer, Traverse and Terrestria

The issue happened because I rewrote the refmap remap code and relied on the assumption that all refmap files exist, except that's not always the case. Such an example is terrestria worldgen, which lists a refmap in its mixin config but doesn't actually contain one. This is now fixed in 21856352e9ce0acf2a493125d6395d21e00701e0 and will be shipped in the next release.


introduce Error class for throwing in form onValidate

🚀 Feature request
Motivation
https://eslint.org/docs/rules/no-throw-literal

It is considered good practice to only throw the Error object itself or an object using the Error object as base objects for user-defined exceptions. The fundamental benefit of Error objects is that they automatically keep track of where they were built and originated.

Example
import {
  unstable_useFormState as useFormState,
  unstable_ValidationError as ValidationError,
  /* ... */
} from "reakit/Form";

function Example() {
  const form = useFormState({
    values: { message: "" },
    onValidate: (values) => {
      if (!values.message) {
        throw new ValidationError({
          message: "Please enter a message.",
        });
      }
    },
    onSubmit: (values) => {
      alert(JSON.stringify(values, null, 2));
    },
  });
  return (
    /* ... */
  );
}

This somehow overlaps with #468
It seems that having this kind of validation error object would be the best solution.

@diegohaz
I do agree with no throwing API proposed there. So I think we can close this issue in favor of referenced one.


is disconnecting after every action expected behavior?

I have a stimulus controller that has a button inside of it with a stimulus action associated. When I click the button, it invokes a method in a controller that copies the html of a form I have inside of a template (Also marked with a data-target value) into a another div (again, also marked a data-target value). It works, but as soon you see the form, it immediately disappears.
After adding some console log statements on both the disconnect() and connect() methods, I see that as soon as I click the button, the controller disconnects and then reconnects, which is what I assume to be the culprit behind my immediately disappearing form.
Is that supposed to happen? I hope that isn't normal behavior. It's a really weird bug. Here's my code:
<%= link_to fa_icon('plus'),
           '#',
            class: 'btn btn-sm btn-success',
            data: { action: 'tasklist#newTask' } %>

    <template data-target='tasklist.taskFormTemplate'>
      <%= simple_form_for Task.new, url: '', remote: true do |f| %>
        <%= f.date_field :start_date %>
        <%= f.date_field :end_date %>
      <% end %>
    </template>

here is my controller:
import { Controller } from "stimulus"

export default class extends Controller {
  static targets = [ 'taskFormTemplate', 'taskFormContainer' ]

  newTask() {
    this.taskFormContainerTarget.innerHTML = this.taskFormTemplateTarget.innerHTML
  }

  connect() {
    console.log('connected')
  }

  disconnect() {
    console.log('disconnect')
  }
}

My hunch is that you're seeing an unexpected Turbolinks redirect.
Turbolinks currently reloads the page on same-page anchor links, which your link with the newTask action is. Visually it looks like the form disappears but it's actually the page being reloaded.
You can solve it by annotating your link with the data-turbolinks="false" attribute.

You can solve it by annotating your link with the data-turbolinks="false" attribute.

Or making it a <button>

You can solve it by annotating your link with the data-turbolinks="false" attribute.

Or making it a <button>

I'd go the <button> route, but 👍 to either option.


change default range index version to v2

The new range index has been shown to decrease query latency significantly and this enables it by default.

The test failure seems completely unrelated to the change. Could a committer rerun please?

@richardstartin Triggered a rerun, but this might be related to the segment size change for the new index version

Codecov Report

Merging #7815 (a1a9b95) into master (b7b8258) will decrease coverage by 6.43%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #7815      +/-   ##
============================================
- Coverage     71.66%   65.23%   -6.44%
+ Complexity     4086     4082       -4
============================================
  Files          1578     1533      -45
  Lines         80773    78903    -1870
  Branches      12002    11799     -203
============================================
- Hits          57888    51471    -6417
- Misses        18993    23766    +4773
+ Partials       3892     3666     -226

Flag
Coverage Δ

integration1
?

integration2
?

unittests1
68.67% <ø> (-0.02%)
:arrow_down:

unittests2
14.61% <ø> (-0.01%)
:arrow_down:

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

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

@Jackie-Jiang I see, that's a different error, it didn't get that far before I force pushed the first time.

To confirm, reader should still be able to read existing segments with old version right ? Are we planning to convert existing segments to V3 during segment preprocessor / reload ?

@siddharthteotia Yes, reader can read all different versions, and the reader support is included in 0.9.0 release


feat: allow longer lines in commit descriptions

We are experiencing again limitations on line length in commit descriptions: https://github.com/turo/node-urls/actions/runs/4494104629/jobs/7906167091?pr=343#step:2:993
To avoid adding the specific config to each repo, as it was before (e.g. https://github.com/turo/node-urls/commit/1ae20e36f34c4a0703688d028978dcddb196450a), we can add the rule to this top-level repo that is extended in each package.

Turns out:

This config was already in place in the exported file: https://github.com/open-turo/commitlint-config-conventional/blob/main/index.js
The issue that led to this was fixed by adding the missing dependency: https://github.com/turo/node-urls/pull/343/commits/d95e9d42b2d8cc8a7f5df785db57b58679c4a249


Correct outputting in runners

After #168

I don't know if we can get a good solution without those callback plugins. Formatted error outputting is pretty limited right now.


add promise.any

Fixes #33843
BTW: https://github.com/microsoft/TypeScript/pull/31085

A baseline needed to be updated after the merge from master. I'll merge this after CI finishes running.

Hi, I am able to compile successfully but at runtime, I receive a Promise.any is undefined error. I am using typescript 3.9.5 in my project. This is my tsconfig:
{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "strict": true,
    "esModuleInterop": true,
    "outDir": "dist",
    "types": ["puppeteer"],
    "lib": [
      "dom",
      "esnext",
      "esnext.promise"
    ],
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "forceConsistentCasingInFileNames": true,
    "inlineSourceMap": true,
  }
}

Any feedback would be much appreciated.

Hi, I am able to compile successfully but at runtime, I receive a Promise.any is undefined error. I am using typescript 3.9.5 in my project. This is my tsconfig:
{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "strict": true,
    "esModuleInterop": true,
    "outDir": "dist",
    "lib": [
      "dom",
      "esnext",
      "esnext.promise"
    ],
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "forceConsistentCasingInFileNames": true,
    "inlineSourceMap": true,
  }
}

Any feedback would be much appreciated.

same with me. typescript 3.9.7

@mt-yannick @alongite what VM are you using? I looked at https://caniuse.com/#search=Promise.any and it's only on recent versions of Chrome and Firefox as far as I can tell. It's not in Node 14 yet.

@sandersn Oh! Thank you for clarifying!! So if I understand correctly, this PR implements the types for Promise.any, and specifying "esnext.promise" in compilerOptions.libs will make the compiler aware that Promise.any exists, but we are still responsible for assuring that an implementation exists!

@mt-yannick yes, that's exactly right. Stuff in "esnext" is going to be very new, so you may need to provide your own polyfill.


Support create for macOS (app and plugin)

Description
Adds macOS support for flutter create:

Currently it is behind a hidden flag.
Adds a TargetPlatform workaround to lib/main.dart in the standard app template when enabled.
Supports app and plugin; module support doesn't yet exist for macOS in general.

This will eliminate the need to use FDE's examples as templates on macOS. The templates are based on the current state of FDE's examples, with templating support added (and with adoption of the new application delegate in the app, which hadn't been done yet in FDE, eliminating some boilerplate from the template).
Related Issues
Fixes #30703
Tests
I added the following tests: Tests that create with --macos creates an app or plugin with macOS support, and does not otherwise.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[x] No, this is not a breaking change.

I just realized that I didn't add macOS support to the plugin's pubspec.yaml, or the plugin example. Hold off on reviewing.

Ahh the plugins, good catch.

Added the new schema conditionally for now, since that's the safer approach; started a discussion in the ecosystem chat about when we want to fully flip the switch on that.
With that the plugin example just works (it just uses the app template to make the example, which is obvious in retrospect).

Merging #40851 into master will decrease coverage by 2.61%.
The diff coverage is 100%.

codecov continues to reach... interesting conclusions about absolute coverage.

I'll update flutter.dev/desktop and the FDE readmes soon to point to this so we start getting testing.


Add coverage statistics report to logs

After we run tests with coverage, we can see the following time execution statistics report:
 | __________________________________________________ | ____________ | _______________ | ____________ |
 |                                           Function | % of overall | Total time (ms) | Times called |
 | __________________________________________________ | ____________ | _______________ | ____________ |
 | CoverageAndResultsGenerator.cpp:37        generate |       100.00 |            3393 |            1 |
 | TestRunner.cpp:135                        runTests |        98.79 |            3352 |            1 |
 | CoverageAndResultsGenerator.cpp:86 collectCoverage |         0.77 |              26 |            1 |
 | LlvmCoverageTool.cpp:54        getCoverageCommands |         0.47 |              16 |            1 |
 | TestRunner.cpp:159                            init |         0.41 |              14 |            1 |
 | __________________________________________________ | ____________ | _______________ | ____________ |

It would be helpful to have similar coverage statistics report. As an example, it can help us a lot with creating benchmarks.

After discussion, it was decided that it would be better to output statistics report in separate file.
The first design of such statistics report is .csv file where one row is statistics for one file.
Statistics should include:

Time statistics: preparation, generation, execution time.
Tests execution statistics. Number of compiled, passed, failed, broken tests.
Coverage info.


Bulk download bug

Hi,
I trade London LSE shares and specifically funds and attempted to download in bulk some of the most popular ones. Several worked but the vast majority did not. The return value was an empty data frame.
data = yf.download(  # or pdr.get_data_yahoo(...
# tickers list or string as well
tickers = _symbols,
        # use "period" instead of start/end
        # valid periods: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max
        # (optional, default is '1mo')
        period = "1d",

        # fetch data by interval (including intraday if period < 60 days)
        # valid intervals: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo
        # (optional, default is '1d')
        interval = "5m",

        # group by ticker (to access via data['SPY'])
        # (optional, default is 'column')
        group_by = 'ticker',

        # adjust all OHLC automatically
        # (optional, default is False)
        auto_adjust = False,

        # download pre/post regular market hours data
        # (optional, default is False)
        prepost = False,

        # use threads for mass downloading? (True/False/Integer)
        # (optional, default is True)
        threads = True,

        # proxy URL scheme use use when downloading?
        # (optional, default is None)
        proxy = None
    )

4 out of 5 fail:
Yahoo: Downloading failed: EWI.L
Yahoo: Downloading failed: FCIT.L
Yahoo: Downloading failed: FAS.L
Yahoo: Downloading failed: FGT.L
I had assumed his API call was relatively sound but it does not seem to be.
I would appreciate any thoughts.
Fig

Just to add. The error...
Failed download:

EWI.L, FCIT.L, FAS.L: No data found, symbol may be delisted

# Clean up tickers with "." and replace with "-" to make them Yahoo API compatible     tickers = [ticker.replace(".", "-") for ticker in tickers]


Conflict with RailsAdmin

I had this :
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'

near the top of my routes.rb file and everything went just fine until I installed rails-translate-routes.
Then after installing the gem some of my articles#show links turned into "/admin?action=show&controller=articles&id=XX"
An easy workaround was to move the mount RailsAdmin line to the end of the routes.draw do end block.
I don't know if the issue is really an issue, but maybe this will save some time to the next guy encoutering this :)

Well the workaround is not that easy actually ... Moving the mount line did fix the links issue but the admin becomes unreachable. When I try to load "/admin" I get this error :
NoMethodError in Rails_admin/main#dashboard

Showing /home/jeremy/.rvm/gems/ruby-1.8.7-p357/bundler/gems/rails_admin-328d54d0adc5/app/views/rails_admin/main/dashboard.html.haml where line #11 raised:

undefined method `rails_admin_path' for #<Module:0x7f58119e5898>
Extracted source (around line #11):

8:   %tbody
9:     - @abstract_models.each do |abstract_model|
10:       - if authorized? :index, abstract_model
11:         - index_path = index_path(:model_name => abstract_model.to_param)
12:         - row_class = "#{cycle("odd", "even")}#{" link" if index_path}"
13:
14:         %tr{:class => row_class, :"data-link" => index_path}

What do you think ?

You probably don't need backend routes translated, try to define the routes this way:
App::Application.routes.draw do
... your regular frontend routes
end
ActionDispatch::Routing::Translator.translate_from_file('config/locales/routes.yml')
App::Application.routes.draw do
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
end

Thanks for your quick reply :)
I tried what you mentionned and actually it's working ...
... as long as the routes ordering allows you to. And actually it's not my case since I'm using some weird routes and putting the RailsAdmin mount line at the end breaks the hole admin section.
Maybe you could add a not_localized block I could put the mount line in, so it could be anywhere in the routes and I can keep my ordering logic ?
What do you think ?

I just tried upgrading to Rails 3.2 since the route system has changed a bit, thinking it may solve the issue.
Actually it did a bit since the Admin section is now half-working. Some pages are still not working yet. And also I had to manually add the rails_admin.fr.yml file to my locales as I got a lot of "missing translation" messages all over the admin section. Before using your gem it seemed that the RailsAdmin gem took care of the i18n by itself.
At least I can tell your gem works well with 3.2 :)

Nice! :)


Make TimerData#compareTo consistent with equals

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Timers are equal if the domain, timestamp, and namespace are equal.
Compare these values in compareTo. The ordering of TimerData that are
not in the same namespace or domain is arbitrary.

R: @kennknowles
CC: @bjchambers

LGTM


Small formatting fix in README.rst

To make the bullet list render correctly on Github

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Depreciated spacy name

When running knowledge init, I obtain the following warnings:
As of spaCy v3.0, shortcuts like 'en' are deprecated. Please use the
full pipeline package name 'en_core_web_sm' instead.
As of spaCy v3.0, shortcuts like 'fr' are deprecated. Please use the
full pipeline package name 'fr_core_news_sm' instead.

Fixed in v0.4.0


After playing for a while, the game can crash

Process is terminated due to StackOverflowException.

Feedback by DracoNoir (possibly related):

Odd crash with frigate several squares away from home city. Game crashed when map jumped back to it to begin its turn. Will investigate further.
Linked to above, trireme was not lost after ending turn away from land but crashed game on move 2 of 3 when 1 square away from new continent; I think frigate above was also 1 space away from new continent. Will investigate further.
Game crashed after this: New game, settler moved 1 space to pick up a hut which had mercenaries inside. Next turn settler built city on same square (where hut was and mercenaries are) and game crashed after the 'meadow' screen, before showing city management. Will investigate further.
Crash when screen jumped back to start settler turn after trireme moved. Will investigate further.
EDIT:: Ok, above 3 crashes appear to be the same and related to the screen jumping to or from a naval unit to begin the next unit's move. Crash can be replicated by moving a naval unit out of screen range of another unit (only so far tried with land units) and completing the turn. When the screen should jump to the next off-screen unit, the game will crash. Land to Land unit does not cause crash. EDIT: This is now not occurring. Only difference I can think of is that this is a custom world...?

I still cannot reproduce this anymore.  On custom or normal games.

This issue has been resolved.


try.csv.gz has empty columns header name

hey @bmaitner - can you help reformat try.cvs.gz to exclude the row number columns with the empty header?
The empty column make my tools choke on the try trait db :wink:
$ zcat try.csv.gz | head -n2
"","taxonIdVerbatim","scientificNameVerbatim","traitIdVerbatim","traitNameVerbatim","numberOfRecords","family","accessDate","datasetId","curator"
"1",2,"Abarema adenophora",3111,"Leaf area (in case of compound leaves: leaflet, petiole included)",1,"Fabaceae",2022-08-10,"https://opentraits.org/datasets/try","https://opentraits.org/members/brian-s-maitner"

hey @bmaitner any chance you could update the try.csv.gz to exclude the first row index column? Was hoping to update traits.csv.gz before the weekend and try.csv.gz is still not included ; (

Sorry again, @jhpoelen !  Fixed and pushed!

@bmaitner no worries and thanks for the fix!


Fixed iOS 8 landscape orientation issue

Beside editing the orientFrame method, I had to remove the orientation methods from the main view controller to make it work.

Fixed via commit: af4b0bea6a6dfd29df14de938ff01899ae0ddca8


stable dev

This PR is the "stable" version of nett-benchmarks, in the sense that it:

Makes a couple of bug fixes that broke dev even for vanilla use-cases (no jobs start, pipeline breaks at .run())
Addresses #109, all jobs complete as expected (even with save_checkpoints=True). Running multiple brains with a custom encoder and save_checkpoints works as expected.
Address #30, the python multiprocessing pool needs to be manually teared down if calling ProcessPoolExecutor without context (not using with)
Now allows passing either of the ["small", "medium", "large"] to the encoder argument while initializing the Brain. The appropriate encoder will automatically be picked up.
For example,

brain = Brain(policy="CnnPolicy", algorithm="PPO", encoder='small')

Fixes a small type in the README, where dvs is shown as a valid argument to be passed to Body even after removing this behavior

@Zach-Attach I've made the changes, I haven't added the synchro block yet, I wasn't very sure where to put it, would you want to add that after we merge to dev?


[Event Request] page 7159 "Invt. Analysis by Dimensions" - OnBeforeUpdateLocationColumnCaptions

We would like to add a new event OnBeforeUpdateLocationColumnCaptions in the following trigger:
                trigger OnValidate()
                var
                    UpdateColumnCaptions: Boolean;
                begin
                    ItemStatisticsBuffer.SetFilter("Location Filter", LocationFilter);
                    //if ColumnDimOption = ColumnDimOption::Location then A200F0010.o
                    //A200F0010.Event.ns
                    UpdateColumnCaptions := ColumnDimOption = ColumnDimOption::Location;
                    OnBeforeUpdateLocationColumnCaptions(ItemAnalysisView, ItemStatisticsBuffer, ColumnDimOption, UpdateColumnCaptions);
                    if UpdateColumnCaptions then
                        //A200F0010.Event.ne
                        MATRIX_GenerateColumnCaptions(MATRIX_Step::Initial);
                    CurrPage.Update(false);
                end;

Event Signature:
[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateLocationColumnCaptions(var ItemAnalysisView: Record "Item Analysis View"; var ItemStatisticsBuffer: Record "Item Statistics Buffer"; ColumnDimOption: Option Item,Period,Location,"Dimension 1","Dimension 2","Dimension 3"; var UpdateColumnCaptions: Boolean)
begin
    //A200F0010.Event
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Cannot install repo with starting folder '/'

abapGit CI

Cannot install ECATT demo repo anymore. Reproducable.
https://github.com/abapGit-tests/ECATT.git
A dump occurs

Seems like a regression from the recent changes.

The problem occurs for every repository with starting folder /. Default value for newly created local repo is src and seems suddely to be a problem. Worked rougly 2-3 weeks ago.

taking a look


374 add groups to datasets via gui

Just adding as draft pull request to make it easier to review and get feedback.

based on #391

I'm not sure what is going on with the pytest here. I ran locally and all the tests passed.

I tested this and the sharing feature works, two questions:

autocomplete for users is hard-coded to<EMAIL_ADDRESS>- are we planning to update this separately? i see the group autocomplete is at least initially populated.

when successfully shared, the pop-up box does not automatically close (see success dialog screenshot above) - is it better to close it then, or keep open to allow additional sharing?

@max-zilla
For sharing, I think it might be better to keep the box open in case a user wants to share a dataset with multiple users and groups. Though this might be something to get feedback on later.
With the autocomplete, we might want to make any changes related to that other issues.


How to repair UserPool drift caused by #9525

Before opening, please confirm:

[X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
[X] I have removed any sensitive information from my code snippets and submission.

How did you install the Amplify CLI?
npm
If applicable, what version of Node.js are you using?
v14.18.1
Amplify CLI Version
7.6.8
What operating system are you using?
Mac
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
No manual changes made
Amplify Categories
auth
Amplify Commands
push
Describe the bug
Hello!
My prod userpool was affected by this bug:
https://github.com/aws-amplify/amplify-cli/issues/9525#issuecomment-1017668783
Essentially, I had setup that I duplicated into a new amplify env prod. This prod userpool was created with only 1 of the required attributes from my repo.
I pushed with:
"requiredAttributes": [
      "email",
      "family_name",
      "given_name",
      "picture"
    ],

But the userpool was only created with "picture" as a required attribute. This has blocked us from upgrading the CLI, and I thought that I could get away with just upgrading the attributes to only include picture (Since that's what was going on in prod the whole time anyway).
So I changed cli-inputs.json to have:
    "requiredAttributes": [
      "picture"
    ],

This seems to have fixed our production pipeline on latest CLI as we are able to push to prod with latest CLI version.
However, now the repo doesn't match the rest of the environments we've created (sandboxes, internal, etc.) as they all have the 4 required attributes, and attempting to push gets this error:
Cognito configuration in the cloud has drifted from local configuration. Present changes cannot be pushed until drift is fixed. requiredAttributes requested is ["picture"], but ["email","family_name","given_name","picture"] is required by Cognito configuration. Update /Users/artdiniz/workspace/ruso/amplify/backend/auth/lighthall/cli-inputs.json to continue.
How can we get around this?
Expected behavior
Would love to be able to consolidate this issue either by removing attributes across the board or being able to have consistency between repo and all the userpools. It's our production userpool so we need to keep the user data and all.
Reproduction steps
Create 1st userpool and push it
Grab version  https://github.com/aws-amplify/amplify-cli/issues/9525#issuecomment-1017668783
Create new amplify env and push, creating 2nd userpool with drift
Upgrade CLI, now unable to push
GraphQL schema(s)

# Put schemas below this line

Log output

# Put your logs below this line

Additional information
No response

@SaileshKumar if the auth resource in your sandbox / internal environments doesn't contain any user data that you need to retain, the simplest solution would be to delete and recreate those resources with the same config as the production auth resource.
If recreating those user pools is not an option, you may be able to export / import the users into a new pool with the correct config or set up a pre-push hook to swap out the config when pushing in your dev environments.

The sandbox environments don't have any user data that need to be retained, just production.
Is the solution here to do something like:

Keep cli-inputs.json as :

 "requiredAttributes": [
      "picture"
    ],

amplify remove auth
amplify add auth
amplify push

Hey @SaileshKumar I believe you will want to remove and re-add the auth resource using the configuration from your other environments that match the rest of repo. From your original post the required attributes would be:
"requiredAttributes": [
  "email",
  "family_name",
  "given_name",
  "picture"
],

It's our production userpool so we need to keep the user data and all.

Given this note and your affected user pool is in your production environment, I would recommend following @edwardfoyle 's recommendation of exporting and importing your users into the new pool. If you would not like to go that route we can swap the configuration for the other environments to match production.

Closing due to inactivity

@josefaidt I am having this issue with my production environment. I have user data that I cannot afford to lose. I am on CLI 8.1.0.
Could you open this back up?  I already commented on #9525 ("Invalid AttributeDataType input" error), but I believe that as a separate issue. This issue tracks the drift error message specifically.
It seems to me the drift warning is not a bug, it is in fact a safeguard to prevent the questionable solution people are using to fix the Invalid AttributeDataType error.

@josefaidt +1 to re-open I am experiencing this on my prod environment as well and it is preventing me from doing any updates 😥. I am on version 8.5.1 but was on 7.6.5 when this issues started occurring. I had a work around by manually updating templates every time I was on 7.6.5 but now I have moved to 8 this doesn't work anymore.

Hey @djsjr and @bobalucard apologies for the delay! I've re-opened this issue to investigate further :)

Hey @SaileshKumar @bobalucard and @djsjr following up on this one, and we will aim to add documentation regarding backing up and migrating Cognito User Pools, as well as closely track this feature request for adding a user migration trigger in the auth category flows https://github.com/aws-amplify/amplify-cli/issues/4577

@josefaidt sounds good. Awaiting those docs so I can migrate


light.lutron: fix call to super()

Description:
Fix call to super() change made in #18650
Related issue (if applicable): fixes #19273
Pull request in home-assistant.io with documentation (if applicable): N/A
Example entry for configuration.yaml (if applicable):
N/A
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io No changes.

If the code communicates with devices, web services, or third-party tools:

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.
N/A

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.
Entire platform currently has no tests.

Entire platform currently has no test coverage. That's how this problem wasn't caught in the first place.
This PR is to fix the currently problem. Tests will need to be added in another PR.
I do not have these components so am unable to test.


Fix typings for compose function to accept single rest argument

Fixes #1935.
Cc. @ulfryk @Igorbek

Thanks!

Without this commit the following code works:
`const finalCreateStore = compose(
applyMiddleware(m1),
createDevTools(null).instrument()
)(createStore)
const store = finalCreateStore(reducer)`
Since the commit TypeScript now automatically selects function compose<{}>(...funcs: Function[]): (...args: any[]) => {}; instead of function compose<A, T1, R>( f1: (b: A) => R, f2: Func1<T1, A> ): Func1<T1, R>;, which results in Type '{}' has no compatible call signatures. But shouldn't TypeScript select the first appropriate overloaded function?

@stephtr Filed an issue in TypeScript repo: https://github.com/Microsoft/TypeScript/issues/11343

Would it maybe be wise to revert this commit until the TypeScript issue is somehow solved? Because code written with the definition of Redux 3.6.0 (like the one above) needs to be changed to compose<Redux.StoreEnhancerStoreCreator<...>>(. However this line does not work with the 3.6.0 version of index.d.ts.

@stephtr How about compose(...) as Redux.StoreEnhancerStoreCreator<...>?

In that case it has to be compose as Redux.StoreEnhancer<...>. I just tested it, works in 3.6.0 and master (even though using no typecast was nicer).

I just wanted to make a note what a technical challenge is to properly type compose or, more importantly, a store enhancing mechanism in TypeScript.
In general, an enhancer is just a function which may have it's own assumptions of what is the store and what will be a new enhanced store it would construct. I'll list just a very obvious aspects:

an enhancer can expect a specific state type (or its specific capabilities) or work with any generic type
an enhancer can modify the dispatcher's signature (add a new overload or even completely substitute the signature) - it's not just additive (& type operator cannot be used in general)

a new signature can be constructed in very generic way by using type combinators

I was thinking about this and tried to prototype type flowing (state type, dispatch type) through enhancers composition and came up with a suggestion for the TypeScript team which seems very complicated even for just starting discussion :) I described the challenge and possible solution here Microsoft/TypeScript#10247 please come there and bug TS team to pick it up for a design meeting.


Changes history buffer from linear buffer to circulating buffer

Didn't you guys tell me on the mailing list the linear buffer was better? Why change it back?

@SolidWallOfCode Yes I didn't consider the redirection. It may overwrite the history buffer. And we lost the information with the crash function.


${command:foobar} called with unexpected arguments

Issue Type: Bug
#105736
Looks like the list of variables I'm using:

The task:
        {
            "type": "custombuildscript",
            "flavor": "A${input:chooseFlag}B${input:someCommand}C${input:chooseNumber}D",
            "flavor2": "${command:foobar}X${defaultBuildTask}A${input:chooseFlag}B${input:someCommand}C${input:chooseNumber}D",
            "flags": [
                "${workspaceFolder}",
                "${workspaceFolderBasename}",
                "${file}",
                "${relativeFile}",
                "${relativeFileDirname}",
                "${fileBasename}",
                "${fileBasenameNoExtension}",
                "${fileDirname}",
                "${fileExtname}",
                "${cwd}",
                "${lineNumber}",
                // "${selectedText}",
                "${execPath}",
                "${defaultBuildTask}",
                "${env:USERNAME}",
                "${config:editor.fontSize}",
            ],
            "problemMatcher": [],
            "label": "custombuildscript: 64"
        },

VS Code version: Code - Insiders 1.49.0-insider (b6d4fec3714ff897f72c1dab8cc02b7421a8f131, 2020-09-01T05:48:29.841Z)
OS version: Darwin x64 19.4.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz (16 x 2400)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 3, 2

Memory (System)
32.00GB (0.04GB free)

Process Argv
--crash-reporter-id 7aad610c-0e6b-48aa-ba87-b704b1b543cf

Screen Reader
no

VM
22%

After looking into it, this is how variable resolution of commands has always worked. The command is passed the object that it was resolved from. For tasks, that means that it is passed an array of variables that are used in tasks.


Scraper users_by_ids not working

I'm trying to use the Scraper object to convert User IDs to screennames. Using the credentials for the account that I've set up for my script, the library show me logging in ok. With debug turned on, it even shows I get an HTTP response of 200. However, I don't get any data back... Instead, I get this:

JSON: <bound method Response.json of <Response[ 200 OK]>>
text: {"data":{"users":[{}]}}

There is also really long URL that the library spits out as part of the debug output. I've tried plugging that into a web browser (after logging into Twitter with the credentials for the account created for the script) and I get

Access to twitter.com was denied
You don't have authorization to view this page.
HTTP ERROR 403

Did they change this recently? Does the scraper no longer work (at least for converting user IDs to screennames)?

Nevermind, I looked over my code a second time and realized I was passing the tweet ID as the argument to the function instead of the user_id... Making the change to reflect the user_id confirmed to me that it IS working correctly. As such, closing this issue.


WIP: Starting to clean up code base

Adding tests and simplifying some code in prep for host based routing changes

Coverage increased (+0.9%) to 1.759% when pulling 5e71b175ad16430add5a94e3af5fb73a33da0903 on cleanup into 4e75ce0736da84b64f6d5213ad0a6be0fd766626 on master.

Coverage increased (+0.9%) to 1.759% when pulling b46999759dfc5369394559512b2bcaa9bbc64d7b on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

Coverage increased (+0.9%) to 1.759% when pulling fdec6f15d146bd3c9a3f3e6d9f069bec3d0ef0cf on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

Coverage increased (+0.9%) to 1.759% when pulling fdec6f15d146bd3c9a3f3e6d9f069bec3d0ef0cf on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

Coverage increased (+1.1%) to 1.94% when pulling 701cb854500645f88cc917f4d0b650a27aab85ad on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

Coverage increased (+2.2%) to 3.026% when pulling 5c80381e69070823fd2007086f07dfc73f9175c5 on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

@joshrosso this is ready for a review

Coverage increased (+2.3%) to 3.096% when pulling e1f121943af34c8c7ae1214764510c0e5eb22b56 on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

Coverage increased (+2.2%) to 3.091% when pulling 1cc409ec0ba812e711a4e07a745e2403f6d95103 on cleanup into 3048a0940b44285f18cb9f4c7f190b6bfa21d6d2 on master.

Coverage increased (+2.2%) to 3.091% when pulling 403bd971e45622d0e4970ce807cdebb3130e5b34 on cleanup into 1d2909729f6f4f9a0d902a735e33b7b525c4ff3a on master.


lwaftrctl: typo

This one is no harm, but just to be sure.
cc @wingo

thanks for the patch @domenkozar and thanks for the review, @teknico :)  in the future @teknico please feel free to go ahead and merge commits that you have reviewed when the contributor is unable to do the merge themselves.  thanks :)

@wingo, oh right, it didn't occur to me.


Responsive?

I tried to visit your page on my phone, but every thing was overlapping and the font was too big.
Chrome on a LG G3

@kevinkhill you are correct. I’m doing a poor job at responsiveness. That was because I was thinking of making a mobile app for it.


Failed to call into JavaScript module method RCTEventEmitter.receiveEvent()

Bug description:
When we reload an app, the error occurs:
Invariant Violation: Failed to call into JavaScript module method RCTEventEmitter.receiveEvent(). Module has not been registered as callable. Bridgeless Mode: false. Registered callable JavaScript modules (n = 10): Systrace, JSTimers, HeapCapture, SamplingProfiler, RCTLog, RCTDeviceEventEmitter, RCTNativeAppEventEmitter, GlobalPerformanceLogger, HMRClient, AppRegistry.
A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native., js engine: hermes
To Reproduce:
This bug reproduces only on ios.
Create react native app, implement react native webview and reload an app. Note, that webview component must be on your screen when you press reload.
If you remove react-native-webview or move to another screen, everything works ok.
Expected behavior:
There are no errors.
Screenshots/Videos:

Environment:

OS: Iphone 14, IOS
OS version: 16.0
react-native version: 0.72.3
react-native-webview version: 13.2.3, but the same error at the newest version

Please share a sample project that reproduces the issue. I tried following the instructions and see no error.

This is not closed or stale @TheAlmightyBob

facing the same issue.

still having this issue

This error occurs when jumping from a container that originally loads RN offline packages to another container that originally loads RN offline packages. If the container that originally loads RN offline packages jumps to the native page and then jumps to another container that originally loads RN offline packages, it will display normally，reactnative(0.72.5)


[Event Request] codeunit 12 "Gen. Jnl.-Post Line"

Please add event OnPostGLAccOnAfterInitGLEntry in function PostGLAcc
local procedure PostGLAcc(GenJnlLine: Record "Gen. Journal Line"; Balancing: Boolean)
    var
        GLAcc: Record "G/L Account";
        GLEntry: Record "G/L Entry";
        VATPostingSetup: Record "VAT Posting Setup";
        IsHandled: Boolean;
    begin
        IsHandled := false;
        OnBeforePostGLAcc(GenJnlLine, GLEntry, GLEntryNo, IsHandled);

        if not IsHandled then
            with GenJnlLine do begin
                GLAcc.Get("Account No.");
                // G/L entry
                InitGLEntry(GenJnlLine, GLEntry,
                  "Account No.", "Amount (LCY)",
                  "Source Currency Amount", true, "System-Created Entry");
//NEW EVENT
                OnPostGLAccOnAfterInitGLEntry(GenJnlLine, GLEntry);
//NEW EVENT
                CheckGLAccDirectPosting(GenJnlLine, GLAcc);
                if GLAcc."Omit Default Descr. in Jnl." then
...

[IntegrationEvent(true, false)]
    local procedure OnPostGLAccOnAfterInitGLEntry(var GenJnlLine: Record "Gen. Journal Line"; var GLEntry: Record "G/L Entry");
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


ExAws.Request.Url build.2 fails when passed a string for port

Hi
iex(12)> ExAws.Request.Url.build(%{path: "/api"},%{scheme: "http", host: "localhost", port: "80"})
** (ArgumentError) argument error
:erlang.integer_to_binary("80")
(elixir) lib/uri.ex:556: String.Chars.URI.extract_authority/1
(elixir) lib/uri.ex:537: String.Chars.URI.to_string/1
(ex_aws) lib/ex_aws/request/url.ex:15: ExAws.Request.Url.build/2
iex(12)> ExAws.Request.Url.build(%{path: "/api"},%{scheme: "http", host: "localhost", port: 80})
"http://localhost/api"
I am using :ex_aws, "1.1.2".
Excuse the rough request. I am new to elixir so still a little unsure on my feet.
I made a local copy of convert_port_to_integer which seems to work:
iex(13)> Haha.convert_port_to_integer(%{port: "80"})
%{port: 80}
Conversion to the URI struct happens without incident as you would expect.
So I am unclear as to how the string port is coming through to URI.to_string.
Thanks
A

Aha. #380
Merged to master a whole month ago and not released??


1.20.1 Client crash if portal is broken while immersive portal is active

See title.
Client also had sodium 0.4, iris & shaders

Not anymore, seems rare. I did witness it, but it could have been caused by something else. Will close for now as user is reporting all good now.


Listing block does not show anything if there is no result

If the listing block criteria has no results, the block does not render anything
It would be nice to add a customizable view to each variation to show a different text, image or whatever when there is no result

Fixed.


[Update Request]: Agent Ransack outdated since 16-11-2022

What type of update are you requesting?
A new version of an existing package
Current Package Identifier
Mythicsoft.AgentRansack
Package Version
9.0.3341.1
Please describe the changes you would like to see
https://www.mythicsoft.com/agentransack/information/#version-history
https://download.mythicsoft.com/flp/3367/filelocator_3367.exe

URL is not match

Most likely, I get metadata from .exe, version.txt, .xml.


extending a smart contract causes state to access the same values

@maht0rz ran into the following problem:
Extending smart contract causes state to access the same value (index in the state array), if the contract that is being extended already has state

class A extends SmartContract {
	@state(Field) a1 = State<Field>();
}

class B extends A {
	@state(Field) a2 = State<Field>();
	@state(Field) b2 = State<Field>();
}

In this case, a1 and a2 will access and modify the same value

There are a couple of other things that I believe don't work when extending. E.g. decorated methods on the base contract are not available for proving. It's completely broken

Would be great to see support for all the decorators in extende classes 👍


Can't install Better Minecraft

When I try running 'python install.py --manual BetterMCv12.zip' it fails with
Traceback (most recent call last):
File "install.py", line 9, in
import forge_install
File "/home/sukulent/.minecraft/mods/modpack-installer-2.2.1-beta/forge_install.py", line 29
print("^ ", end="", flush=True)
^
SyntaxError: invalid syntax
I am running old debian buster, if you want any other details, I am happy to provide them.
I want to install the fabric 1.18.2 version of Better Minecraft

You're using Python 2 (which was the default python on Debian until fairly recently afaik). This script uses Python 3. Try python3 install.py .... If that doesn't work, make sure you have python3 installed.


Provide a way to set uriUniversalCommunicationId on the TradeParty using JSON deserialization

Hi,
to create a valid xRechnung we need to be able to set the EMail Adress of a TradeParty. A setter would maybe look like this:
public void setUniversalCommunicationId(final String email) {
	uriUniversalCommunicationId = new SchemedID("EM", email);
}

Since we want to create the Invoice and TradeParty Objects by deserializing from JSON we need a way to set uriUniversalCommunicationId like the other values in the DeSerializationTest.java.
If you guide me a bit, i could also try to provide a pull request.
Thank you!
Bye Peter

hi, did this work?

Yes, i tried to document the usage by adjusting the test case in #460 . You need to use the setEmail method which internally creates the correct SchemeID and email address.


No such module 'Kitura'

Even after adding Kitura package. I'm receiving  No such module 'Kitura' and  Could not build Objective-C module 'CCurl'

@kishanravindra Did you create your XCode project, by:
1. Creating a Package.swift file with your dependencies
2. Adding a Sources directory with your source files
3. Running swift package generate-xcodeproj

Also what version of XCode are you running?

I'm using Xcode 8.2.1 version
On Wed, Dec 28, 2016 at 6:31 PM, Shmuel Kallner<EMAIL_ADDRESS>wrote:

Also what version of XCode are you running?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/IBM-Swift/Kitura/issues/950#issuecomment-269474062,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE-JJMPMTdgI0ByKG4Q2krD9MYXZgwdjks5rMl3EgaJpZM4LW4D1
.

--
Thanks,
Ravindra Kishan
iOS Developer
Direct: +91-9886454245 <303%20807%202635> | Office: +91<PHONE_NUMBER>
<303%20459%204310>
Spl Plot #5 Horizon | HIEMA Convention Center Road
Hebbal Industrial Estate | Mysore, India 570016
www.qwinix.io http://www.qwinixtech.com/
--
DISCLAIMER: This email (including any attachments) may contain
confidential, proprietary and privileged information, and unauthorized
disclosure or use is prohibited. If you have received this email in error,
please notify the sender and delete this email from your system. Thank you.

@kishanravindra Have you been able to resolve this issue?

Closing issue due to inability to replicate the error on our end. Please reopen if ended, and include additional steps to replicate this issue.

I have this same issue.

@astericky Can you share info about your setup? Xcode version, Swift version, and if possible, a sample repo that we can use to replicate the issue.

Me too - Xcode V8.3.3, Swift 3.1

I had the same issue. I have the newest update for Xcode Version 9.0.1 (9A1004) and
Apple Swift version 4.0 (swiftlang-9<IP_ADDRESS> clang-900.0.37) Target: x86_64-apple-macosx10.9.
I had to remove the first line within Package.swift: // swift-tools-version:4.0
After that I removed the targets that are auto-generated and then it built fine. This was just for getting a new app to init.

@dbecker215 What that happens do you also get a failure using swift build from the command line? (wondering whether its an Xcode / SPM integration issue or not).

@seabaylea Yes, I was getting failures building both ways until I made the above changes.

Guys, are you compiling against macOS or iOS (arm architecture) ?

Had the same issue..I just select the scheme as HelloKitura instead of default HelloKitura-Package as per IBM Kitura documentation. Run successfully. Thanks.!

Guys, are you compiling against macOS or iOS (arm architecture) ? I accidentaly hit this issue, when I forgot to change the platform :)

What we need to select then? I can see only ios devices. it runs from cmd terminal only.


Add fontFamily to README.md

Added fontFamily prop to the Table of Style Props, kept order the same as Typography

Codecov Report

Merging #175 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #175   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           5      5
  Lines         203    203
=====================================
  Hits          203    203

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 f8a83f2...eac7c1d. Read the comment docs.


Support for dragging Marker

Describe the feature you'd like to request
I think it would be great to have a feature where you can click on a marker to move it to a different location and then receive the address or coordinates of that new location.
So developer can pass "onDragStart" and "onDragEnd" Props with "isMarkerDraggable" prop that makes marker draggable
Describe the solution you'd like
I know that marker is drawn by CustomOverlay and this approach is different from making a Marker Instance which is draggable
I found a solution that might be useful here
Describe alternatives you've considered
Nothing comes to mind

Released in version 1.4.1. Let me know if anything comes up :)


Verify Meshery compatibility with EKS

Install Meshery locally. Point to EKS cluster. Update documentation based on experience.
Tasks:

Install Meshery locally. (using Meshery cli which runs all the services on Docker using docker-compose)
Open Meshery UI.
Configure Meshery to use kubeconfig for EKS deployment. [using the kubeconfig file mostly found in your $HOME/.kube/config (OR) by getting the config from kubectl config view --raw > config command]
Deploy each supported service mesh & a sample app in that environment using Meshery.
Performance test each supported service mesh in the environment using Meshery.
Update documentation with changes needed.

@sakomws any progress here?

@sakomws do we have anything left to document or improve upon?

@venkatasankarapu Here's a start - https://github.com/layer5io/meshery/tree/feature/leecalcote/eks
Nice work! ;)

Completed.


[ERROR] Internal error occurred: failed calling webhook

Problem
After I call gefyra up with remote cluster, below error is occurred. It worked well before, but suddenly this happened. I tried re-install the gefyra but it didn't solve this problem.
on 1: A Kubernetes API Error occured.
      Reason:Internal Server Error
      Body:{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Internal error occurred: failed calling webhook \"client-parameters.gefyra.dev\": failed to call webhook: the server could not find the requested resource","reason":"InternalError","details":{"causes":[{"message":"failed calling webhook \"client-parameters.gefyra.dev\": failed to call webhook: the server could not find the requested resource"}]},"code":500}
on 1: A Kubernetes API Error occured.
      Reason:Internal Server Error
      Body:{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Internal error occurred: failed calling webhook \"client-parameters.gefyra.dev\": failed to call webhook: Post \"https://gefyra-admission.gefyra.svc:443/client-parameters?timeout=15s\": proxy error from vpn-seed-server:9443 while dialing <IP_ADDRESS>:9443, code 503: 503 Service Unavailable","reason":"InternalError","details":{"causes":[{"message":"failed calling webhook \"client-parameters.gefyra.dev\": failed to call webhook: Post \"https://gefyra-admission.gefyra.svc:443/client-parameters?timeout=15s\": proxy error from vpn-seed-server:9443 while dialing <IP_ADDRESS>:9443, code 503: 503 Service Unavailable"}]},"code":500}
Connecting local network 'gefyra-network-default' to the cluster (up to 10 min) |██████████████████████████████⚠         | (!) 3/4 [75%] in 7:23.1
Error: Gefyra could not successfully establish the connection to '<IP_ADDRESS>'.
If you have run 'gefyra up' with a remote cluster, a newly created route may not be working immediately.
Try running 'gefyra up' again after some time. Error: Gefyra could not successfully confirm the connection working.

Environment
> gefyra status
GefyraStatus(summary=<StatusSummary.INCOMPLETE: 'Gefyra is not running properly'>, cluster=GefyraClusterStatus(connected=False, operator=False, operator_image='', stowaway=False, stowaway_image='', namespace=False), client=GefyraClientStatus(version='2.0.2', cargo=True, cargo_image='quay.io/gefyra/cargo:2.0.2', network=True, connection=False, containers=0, bridges=0, kubeconfig='~/.gefyra/default.yaml', context='default-context', cargo_endpoint='...'))

> k version
Client Version: v1.29.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.26.11
WARNING: version difference between client (1.29) and server (1.26) exceeds the supported minor version skew of +/-1

> uname -a
Darwin DHVCYTX54F 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct  9 21:28:31 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T8112 arm64

os version: macOS 14.1.1

Hey @Byunk, sorry for the late reply. We are currently drowning in project work and have a decimated team due to illness. Please bare with us for a little while longer. We'll get onto this as soon as we can.


feat: add caching for testkube binary

This PR...
Changes

Fixes

https://github.com/kubeshop/testkube/issues/4939

Checklist

[ ] tested locally
[ ] added new dependencies
[ ] updated the docs
[ ] added a test

Hi @devcatalin , @rangoo94 Thank you for the concise support regarding this feature. I've recently had the opportunity to review your implementation, and I'd like to share some comments from my perspective. This approach is only viable once Testkube is successfully installed within the GitHub Actions (GA) workflow. This means the cache is effective only when Testkube has been installed. There's a scenario where GitHub.io might impose rate limits, rejecting installation from anonymous access, rendering this caching implementation ineffective.
I propose we implement an additional feature: allowing users to define the GitHub.io Personal Access Token (PAT) within the action.yaml. This PAT could then be used to authorize with GitHub.io, overcoming potential rate-limiting issues. For more details about the token property I mentioned, you can refer to https://github.com/actions/setup-python.
The combination of a GitHub.io token and caching would be highly beneficial. 👍


Expose the name and version as environment variables

Both Terminal.app and iTerm.app expose the name and version in the $TERM_PROGRAM and $TERM_PROGRAM_VERSION environment variables. HyperTerm should do the same.

This is already in version 0.7.1


get journal by id #34

Description
In routes/journal.py file, I created an endpoint that gets a journal by ID.
This fixes issue #34
Type of change

[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
It was tested locally with Postman.
Create a GET request for localhost:5000/api/journal/92883822
Checklist:

[x] I have read the Contributing Guidelines.

[x] My behaviour/Contribution abides by the Code of Conduct.

[x] I have performed a self-review of my own code

[x] I have commented my code, particularly in hard-to-understand areas

[x] I have made corresponding changes to the documentation

[x] My changes generate no new warnings

[] I have added tests that prove my fix is effective or that my feature works

[] New and existing unit tests pass locally with my changes

Backend moved to a different tech stack.


Customize material for change default texture (flashes white blicking)

Feature
Hey, everybody. I'm creating an Entity Plane and I'm adding
ImageMaterialProperty. When I update the position, the white background flashes. How can I access the original texture and change it?
cesium.viewer.entities.add({  name: "Red plane with black outline",  position: new Cesium.Cartesian3.fromDegrees(-107.0, 40.0, 300000.0),  plane: {   plane: new Cesium.Plane(Cesium.Cartesian3.UNIT_Z, 0.0),   material: new Cesium.ImageMaterialProperty({ image: './logo512.png', transparent: true, }),    dimensions: new Cesium.Cartesian2(60000.0, 61000.0) } });

CesiumJS is a big project, so we use GitHub for feature requests and bug tracking exclusively. In the future, please take any questions to the Cesium Forum where there are members of the community and developers from the team who can help. Thanks!


Multiselect-ComboBox in a modal dialog

Hi, Thanks for your useful control.
This control does not work in a modal dialog.
The ItemsSource property does is always empty.

Hi @p0ria, can you please provide an example so I can understand better what problem you are facing with setting the ItemSource binding?  send to<EMAIL_ADDRESS>

Here is my sample:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
    private void ButtonShowModalWindow_OnClick(object sender, RoutedEventArgs e)
    {
        var dlg = new ModalWindow();
        dlg.DataContext = new ModalWindow();;
        dlg.Show();
    }
}

public class ModalWindowVM : INotifyPropertyChanged
{
    private ObservableCollection<Person> people;

    public ModalWindowVM()
    {
        People = new ObservableCollection<Person>
        {
            new Person{Id = 1, Name = "Pooria"},
            new Person{Id = 2, Name = "Ahmad"}
        };
    }

    public ObservableCollection<Person> People
    {
        get { return people; }
        set
        {
            people = value;
            OnPropertyChanged();
        }
    }

    private List<Person> _selectedPeople = new List<Person>();

    public IEnumerable<Person> SelectedPeople
    {
        get { return _selectedPeople; }
        set
        {
            _selectedPeople = new List<Person>(value);
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;

    [NotifyPropertyChangedInvocator]
    protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
    {
        PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
    }
}

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
}

<Window.Resources>

<Grid.ColumnDefinitions>

</Grid.ColumnDefinitions>
            <TextBlock Text="{Binding Path=Id}" />
            <TextBlock Grid.Column="1" Text="{Binding Path=Name}" Margin="5 0 0 0" />
        </Grid>
    </DataTemplate>
    <DataTemplate x:Key="MultiSelectComboBoxSelectedItemTemplate" DataType="local:Person">
        <TextBlock Text="{Binding Path=Name}" Margin="2,0" />
    </DataTemplate>
</Window.Resources>
<StackPanel x:Name="Panel">
    <sdl:MultiSelectComboBox x:Name="cmbox"
                             Margin="3"
                             Height="50"
                             DropdownItemTemplate="{StaticResource MultiSelectComboBoxDropDownItemTemplate}"
                             SelectedItemTemplate="{StaticResource MultiSelectComboBoxSelectedItemTemplate}"
                             IsEditable="True"
                             SelectedItems="{Binding SelectedPeople}"
                             ItemsSource="{Binding Path=People, Mode=OneWay}" />
    <Button  Click="ButtonBase_OnClick">Press</Button>
</StackPanel>

And here is my Modal Window xaml file
<Window x:Class="ModalWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp6"
        xmlns:sdl="http://schemas.sdl.com/xaml"
        mc:Ignorable="d"
        Title="PopupWindow" Height="450" Width="800">
    <Window.Resources>
        <DataTemplate x:Key="MultiSelectComboBoxDropDownItemTemplate" DataType="local:Person">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="50" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>

                <TextBlock Text="{Binding Path=Id}" />
                <TextBlock Grid.Column="1" Text="{Binding Path=Name}" Margin="5 0 0 0" />
            </Grid>
        </DataTemplate>
        <DataTemplate x:Key="MultiSelectComboBoxSelectedItemTemplate" DataType="local:Person">
            <TextBlock Text="{Binding Path=Name}" Margin="2,0" />
        </DataTemplate>
    </Window.Resources>
    <StackPanel x:Name="Panel">
        <sdl:MultiSelectComboBox x:Name="cmbox"
                                 Margin="3"
                                 Height="50"
                                 DropdownItemTemplate="{StaticResource MultiSelectComboBoxDropDownItemTemplate}"
                                 SelectedItemTemplate="{StaticResource MultiSelectComboBoxSelectedItemTemplate}"
                                 IsEditable="True"
                                 SelectedItems="{Binding SelectedPeople}"
                                 ItemsSource="{Binding Path=People, Mode=OneWay}" />
        <Button  Click="ButtonBase_OnClick">Press</Button>
    </StackPanel>
</Window>

I create an instance of ModalWindow class, set its DataContext property and Show() it.
But when the ModalWindow opens, the inner MultiSelectComboBox is empty...
I tested it in MainWindow (MultiSelectComboBox inside MainWindow instead of ModalWindow) and it worked, but it does not work inside ModalWindow.

Hi @p0ria, please make the following changes and confirm again:

dlg.DataContext = new ModalWindowVM();

public ObservableCollection People
{
get { return people; }
set
{
people = value;
OnPropertyChanged(nameof(People));
}
}

I did it does not work yet.
Can you please test it?

Hi @p0ria, yes I have tested and did not see any problems.
I have uploaded a simple example project, taking into consideration your example code above.  The project is located here.
It demonstrates loading the view (as a model window) after setting the data context without any issues.  Please download the project, review it and confirm that you can run/debug it on your computer + that it represents a working solution of the issue that you are describing.
If for some reason the project that I have provided you does not represent what you are describing, then I would ask you to please send me the solution (or an extract of it) that you working on so that I can have more context to reproducing.
Example:
Startup: Startup.cs
`public class Startup
{
public void Execute()
{
// Instantiate window
var view = new View.ExampleView();
		// Instantiate model
		var model = new ExampleViewModel();

		// assign the data context
		view.DataContext = model;

		// show window modally
		view.ShowDialog();
	}
}`

Model: Person
`public class Person: INotifyPropertyChanged
{
public int Id { get; set; }
public string Name { get; set; }
	public override string ToString()
	{
		return Name;
	}

	public event PropertyChangedEventHandler PropertyChanged;

	protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
	{
		PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
	}
}`

ViewModel: ExampleViewModel.cs
`public class ExampleViewModel: INotifyPropertyChanged
{
private ObservableCollection _people;
private List _selectedPeople;
	public ExampleViewModel()
	{
		People = new ObservableCollection<Person>
		{
			new Person{Id = 1, Name = "Pooria"},
			new Person{Id = 2, Name = "Ahmad"}
		};
	}

	public ObservableCollection<Person> People
	{
		get => _people;
		set
		{
			_people = value;
			OnPropertyChanged(nameof(People));
		}
	}

	public List<Person> SelectedPeople
	{
		get => _selectedPeople ?? (_selectedPeople = new List<Person>());
		set
		{
			_selectedPeople = value;
			OnPropertyChanged(nameof(SelectedPeople));
		}
	}

	public event PropertyChangedEventHandler PropertyChanged;

	protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
	{
		PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
	}
}`

View: ExampleView.xaml
`
<Window.Resources>
	<DataTemplate x:Key="MultiSelectComboBoxDropDownItemTemplate" DataType="model:Person">
		<Grid>
			<Grid.ColumnDefinitions>
				<ColumnDefinition Width="50" />
				<ColumnDefinition Width="*" />
			</Grid.ColumnDefinitions>

			<TextBlock Text="{Binding Path=Id}" />
			<TextBlock Grid.Column="1" Text="{Binding Path=Name}" Margin="5 0 0 0" />
		</Grid>
	</DataTemplate>
	<DataTemplate x:Key="MultiSelectComboBoxSelectedItemTemplate" DataType="model:Person">
		<TextBlock Text="{Binding Path=Name}" Margin="2,0" />
	</DataTemplate>
</Window.Resources>

<Grid>
	<StackPanel x:Name="Panel" Margin="10">
		<sdl:MultiSelectComboBox Margin="10"  Height="50" IsEditable="True"
		                         DropdownItemTemplate="{StaticResource MultiSelectComboBoxDropDownItemTemplate}"
		                         SelectedItemTemplate="{StaticResource MultiSelectComboBoxSelectedItemTemplate}"
		                         SelectedItems="{Binding SelectedPeople}"
		                         ItemsSource="{Binding Path=People, Mode=OneWay}" />
		<Button Margin="10">Press</Button>
	</StackPanel>
</Grid>

`

hi @Impertatore, yes your sample works, but my problem is when the a window makes a modal window.
I mean this one:
```
public partial class ExampleView : Window
{
public ExampleView()
{
InitializeComponent();
}
    private void ButtonPress_OnClick(object sender, RoutedEventArgs e)
    {
        // Instantiate window
        var view2 = new View.ExampleView();

        // Instantiate model
        var model = new ExampleViewModel();

        // assign the data context
        view2.DataContext = model;

        // show window modally
        view2.ShowDialog();

    }
}

I also uploaded my solution [here](https://www.dropbox.com/s/8ne7ast1bmgfkvl/MultiComboBoxDemo101.rar?dl=0). When you click on _press_ button, the MultiselectComboBox in side the **new Modal Window** is not populated.

Hi @p0ria,
Thank you for providing more context with the example code.
It is not possible to achieve the result that you are expecting in this case, as the data tree doesn't exist yet.  In this case you should assign the data context after the view has loaded.
I have included a working example here:
MultiComboBoxDemo102.zip
example:
`public partial class SettingsView : Window
{
private readonly SettingsViewModel _model;
public SettingsView(SettingsViewModel model)
{
	_model = model;

	InitializeComponent();

	Loaded += SettingsView_Loaded;
}

private void SettingsView_Loaded(object sender, RoutedEventArgs e)
{
	Loaded -= SettingsView_Loaded;

	DataContext = _model;
}

}`

Hi @Impertatore. Yes It works this way.
Thank you so much for your patient and answer.


How about minimum system requirements?

I have a free Oracle instance with 1CPU 1G-ram.
Before I found this project, I installed VNC & IBGateway For Linux munually on it, it worked fine.
After running successfully on my local environment, I tried to deploy this docker container on Oracle server.
But it was so heavy and made my server down.

Hi @efernandesng
Thanks for the information.
I checked docker stats on my local Ubuntu system, it only costs 500~600MB ram. That's enough for 1G ram VPS.
I also tried this docker container on a $5/month Linode VPS, which has better CPU, and same 1G ram.
It works fine.
So I guess the bottleneck is CPU.


Accessibility and keyboard navigation issues

Accessibility and keyboard navigation fixes
Closes #34

Are you using aXe for scanning for these or something else?

@RyannosaurusRex No, just chrome dev tools. I'll check that out though.

@mackenly Hey, this is still in Draft it looks like. Just wanted to follow up on it and make sure it wasn't actually ready you were waiting on me. 😅

@mackenly Hey, this is still in Draft it looks like. Just wanted to follow up on it and make sure it wasn't actually ready you were waiting on me. 😅

Ah, oops. I think it's okay as is but more improvements could be made.

Closing since v2 will completely redesign


[Bug]: Unable to set the replace_invalid_characters option for parquet files

Terraform CLI Version
1.7.5
Terraform Provider Version
0.78.0
Terraform Configuration
resource "snowflake_file_format" "CREATE_FILE_FORMAT" {
    provider = snowflake.account_admin
    depends_on = [
        snowflake_stage.CREATE_STAGE
    ]

    name = each.value.name
    format_type = each.value.format_type
    database = each.value.database
    schema = each.value.schema
    binary_as_text = true
    replace_invalid_characters = true

    for_each={
        for key, value in local.file_formats : key => {
            name = value.name
            format_type = value.format_type
            database = value.database
            schema = value.schema
        }if alltrue([contains(value.in_level, var.current_level.name), contains(value.in_env, var.current_env)])
    }
}

Category
category:resource
Object type(s)
resource:file_format
Expected Behavior
You should be able to set replace_invalid_characters option for the file format using the provider
Actual Behavior
No change on the option replace_invalid_characters occurs, it is always set to the default of false
Steps to Reproduce
Using the following config, run a terraform plan, then an apply, then go to snowflake and see the value
How much impact is this issue causing?
Medium
Logs
No response
Additional Information
No response
Would you like to implement a fix?

[ ] Yeah, I'll take it 😎

Hello @cekelly ,
Thanks for raising the issue, we are able to reproduce the issue, will work on it.
I can see its not honoring the property even though we passed it from Terraform config file
REPLACE_INVALID_CHARACTERS | Boolean | false | false
`terraform {
required_providers {
snowflake = {
source  = "Snowflake-Labs/snowflake"
version = "~> 0.87"
}
}
}
provider "snowflake" {
account  = "account" # the Snowflake account identifier
user     = "xxxx"
password = "xxxx"
role     = "xxxxx"
}
resource "snowflake_file_format" "parquet_file_format" {
name        = "TF_PARQUET_FILE_FORMAT1"
format_type = "PARQUET"
Database and schema to create the file format in
database = "TF_DATABASE"
schema   = "TF_SCHEMA"
Optional Parquet-specific settings
binary_as_text             = true
compression                = "AUTO"
replace_invalid_characters = true
null_if                    = ["\N"]
}`
Regards,
Sujan

Hey @cekelly 👋
We are currently focused on pushing all necessary things toward the recently announced v1. We will try to find some time to fix this earlier, but most likely, this will be a fix that will be done as part of file format refactoring that will take place after the v1 release. For now, please try to utilize the unsafe_execute as a way to alter or completely manage the file format.


Dataset Order not working

Hi,
I have Mixed graph with one bar and 3 lines but issue is bar is showing over the lines.
I know I can fix this by changing the order of each dataset, but by doing that it changes the order of the legend's label on top of the graph as well. I can see "order" keyword in dataset but I tried ad its not working. Should I include any other js file for this feature to work.

You should be able just specify order: https://www.chartjs.org/docs/latest/charts/mixed.html#drawing-order
Please make sure you are using the latest version 2.9.3. If it's still not working you will need to provide an interactive example like a codepen, jsfiddle, or plunker for us to be able to understand what's happening

Closing due to missing test case.

This issue only seems to occur when backgroundColor is applied to the bar dataset.
Here's a JSFiddle to demonstrate: https://jsfiddle.net/73p9n28y/2/

I am also facing the same issue. @joseph-d previous comment and JSFiddle is accurate.

Thank you @aprasoon-igx - changing the order of the array in the code does solve this in a way but unfortunately it also means that the legend tooltips are re-ordered too which is not always desirable. I have updated my comment above with new information and also updated the fiddle.

@joseph-d order is not available in 2.8.0.
It works fine in 2.9.3: https://jsfiddle.net/avnubh96/1/

@kurkle Ah, my bad! The URL in the "getting started" at https://www.chartjs.org/docs/latest/getting-started/ is 2.8.0 and I didn't think to check github for a newer version.
Sorry to bother everyone!

@joseph-d That being said, the Getting Started documentation really should have the latest version in it.

Agreed. The docs for 3.0 have fixed that mistake

I was just grappling with this issue as well when using the 2.8.0 version. I updated to 2.9.3 and followed this codepen:

@joseph-d order is not available in 2.8.0.
It works fine in 2.9.3: https://jsfiddle.net/avnubh96/1/

And it worked!
However, it should be noted that the way the documentation is written here https://www.chartjs.org/docs/latest/charts/mixed.html#drawing-order suggests the order working oppositely, i.e. the highest value for order is drawn on top (see commented lines in code example). From my experience and the above codepen it works the other way - the lowest order value is drawn on top. The docs should be updated to reflect this.

This is already fixed in v3 documentation.
https://www.chartjs.org/docs/latest/charts/mixed.html#drawing-order
https://www.chartjs.org/docs/master/charts/mixed.html#drawing-order

This doesn't seem to fix the issue submitted by @arasimfm and noted by @joseph-d.  The order parameter works and will draw the lower ordered dataset first, however it the tooltip order of the datasets is also modified. It seem to be effectively the same result as changing the order in which the datasets appear in the datasets array.
Is there a way to use the order option to determine how the datasets are drawn, but allow the tooltip to display tips in the order in which the datasets are listed in the dataset array?


New themes with FontAwesome don't include FontAwesome

Creating a new theme with FontAwesome fails to import the font.
Test 1:

When generating a new theme for 7.2
Given you answer Y to the question about including FontAwesome
Then:

✅  "fontAwesome": true in the package.json of the created theme
❌  Some code like @import 'liferay-font-awesome/scss/font-awesome' in _custom.scss

Test 2:

When you run gulp build on the generated theme
Then:

✅ The build folder contains a font folder with the icon fonts which is packaged in the war artifact

Test 3:

When you run gulp deploy on the generated theme
Then:

❌ You can see fontawesome and glyphicons icons in portal

Should be fixed in https://github.com/liferay/liferay-js-themes-toolkit/pull/379


finding performance problems (and how to find them)

Looking for code that is "optimized away" but still leaves a performance hit.

processTemp(data[state->index1][state->index2]->temp);
processHumidity(data[state->index1][state->index2]->humidity);
processPressure(data[state->index1][state->index2]->pressure);


v0.3.0

v0.3.0 May 15, 2020

Fixed case-insensitivity in the Stopword Count Primitive (#10)

We should also mention in the changelog that we added support for tensorflow 2.0


bump dependencies

Applied mkpr on package.json
/tmp/mkpr.sh

:tada: This PR is included in version 1.11.15 :tada:
The release is available on:

npm package (@latest dist-tag)
v1.11.15
GitHub release

Your semantic-release bot :package::rocket:


Compare version from this site and vsolidus.com?

Compare version from this site and vsolidus.com? What different?
Other size, hash, name, database too.
Why?
Version from vsolidus.com

Halooo9


Obsidian Web extension doesn't work

Steps to reproduce:
Install Obsidian Web Extension from the Google store
Install the Local REST API extension in Obsidian
Copy the API key from the Obsidian Local REST API extension into Obsidian Web extension.
Turn HTTPS in Obsidian Local REST API off, because Orion doesn't trust the certificate.
Try to clip a page or selection. Note doesn't show up in the Obsidian Vault.
Expected behavior:
That a web clipping would show up in my vault.
I tried and tested this in Arc and Chrome following the steps above and it works.
One of the problems could be that it looks like the Save button in the Obsidian Web extension doesn't save anything.
Extension type:
Version: 3.0.1
Updated: November 15, 2023

I'm having the same problem. Was working a couple days ago.

I'm having the same problem, only in Chrome (and with both HTTPS and HTTP enabled). Was working a couple days ago.

Is it not working ONLY in chromium based browser like Google Chrome and MS Edge?


Connecting to windows from wsl2

I would love to run this playbook on my freshly installed windows host.
The first thing I do is get WSL setup manually. In WSL, I install ansible and all pip dependecies I need.
I have some experience using ansible on linux hosts but none with windows.
Problem
The problem is when I run the playbook from WSL2 trying to connect to windows, neither WinRM, nor SSH would work.
I have winrm working on Powershell, I have run your setup script as described to install OpenSSH.
Setup
This is my inventory:
windows:
  hosts:
    thor:
      ansible_host: <hostname>
      ansible_user: <my_user>
      ansible_password: <my_win_pwd>
      ansible_connection: winrm
      ansible_shell_type: cmd

Running just a simple ping playbook with `ansible-playbook ping.yml -i inventory.yml -vvv
- name: 'Testing'
  hosts: windows
  tasks:
    - name: "Ping"
      ansible.builtin.ping:

Output
returns:
ansible-playbook [core 2.16.5]
  config file = /home/loki/.dotfiles/ansible/windows-playbook/ansible.cfg
  configured module search path = ['/home/loki/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/loki/.local/lib/python3.10/site-packages/ansible
  ansible collection location = /home/loki/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible-playbook
  python version = 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] (/usr/bin/python3)
  jinja version = 3.1.3
  libyaml = True
Using /home/loki/.dotfiles/ansible/windows-playbook/ansible.cfg as config file
host_list declined parsing /home/loki/.dotfiles/ansible/windows-playbook/inventory.yml as it did not pass its verify_file() method
script declined parsing /home/loki/.dotfiles/ansible/windows-playbook/inventory.yml as it did not pass its verify_file() method
Parsed /home/loki/.dotfiles/ansible/windows-playbook/inventory.yml inventory source with yaml plugin
redirecting (type: callback) ansible.builtin.yaml to community.general.yaml
redirecting (type: callback) ansible.builtin.yaml to community.general.yaml
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

PLAYBOOK: ping.yml *********************************************************************************************************
1 plays in ping.yml

PLAY [Testing] *************************************************************************************************************

TASK [Gathering Facts] *****************************************************************************************************
task path: /home/loki/.dotfiles/ansible/windows-playbook/ping.yml:1
redirecting (type: modules) ansible.builtin.setup to ansible.windows.setup
Using module file /usr/lib/python3/dist-packages/ansible_collections/ansible/windows/plugins/modules/setup.ps1
Pipelining is enabled.
<thor> ESTABLISH WINRM CONNECTION FOR USER: <user> on PORT 5986 TO thor
fatal: [thor]: UNREACHABLE! => changed=false
  msg: 'ssl: HTTPSConnectionPool(host=''thor'', port=5986): Max retries exceeded with url: /wsman (Caused by NewConnectionError(''<urllib3.connection.HTTPSConnection object at 0x7f9e91f95bd0>: Failed to establish a new connection: [Errno 111] Connection refused''))'
  unreachable: true

PLAY RECAP *****************************************************************************************************************
thor                       : ok=0    changed=0    unreachable=1    failed=0    skipped=0    rescued=0    ignored=0

Running your main.yml, it won't find win_powershell:
ansible-playbook [core 2.16.5]
  config file = /home/loki/.dotfiles/ansible/windows-playbook/ansible.cfg
  configured module search path = ['/home/loki/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/loki/.local/lib/python3.10/site-packages/ansible
  ansible collection location = /home/loki/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible-playbook
  python version = 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] (/usr/bin/python3)
  jinja version = 3.1.3
  libyaml = True
Using /home/loki/.dotfiles/ansible/windows-playbook/ansible.cfg as config file
host_list declined parsing /home/loki/.dotfiles/ansible/windows-playbook/inventory.yml as it did not pass its verify_file() method
script declined parsing /home/loki/.dotfiles/ansible/windows-playbook/inventory.yml as it did not pass its verify_file() method
Parsed /home/loki/.dotfiles/ansible/windows-playbook/inventory.yml inventory source with yaml plugin
Read vars_file 'default.config.yml'
statically imported: /home/loki/.dotfiles/ansible/windows-playbook/tasks/hostname.yml
Read vars_file 'default.config.yml'
statically imported: /home/loki/.dotfiles/ansible/windows-playbook/tasks/updates.yml
Read vars_file 'default.config.yml'
statically imported: /home/loki/.dotfiles/ansible/windows-playbook/tasks/debloat.yml
Read vars_file 'default.config.yml'
statically imported: /home/loki/.dotfiles/ansible/windows-playbook/tasks/chocolatey.yml
Read vars_file 'default.config.yml'
statically imported: /home/loki/.dotfiles/ansible/windows-playbook/tasks/winget.yml
ERROR! couldn't resolve module/action 'ansible.windows.win_powershell'. This often indicates a misspelling, missing collection, or incorrect module path.

The error appears to be in '/home/loki/.dotfiles/ansible/windows-playbook/tasks/winget.yml': line 2, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

---
- name: Install winget packages.
  ^ here

What am I doing wrong?
How can I connect to my windows host? It shouldn't be any different connecting from WSL2.

Based on the log, it seems that you are facing a network issue. It's not related to the playbook itself, though. Although I don't use this playbook in this configuration, I have seen others use it successfully in forks of this repository. I suggest seeking assistance from the r/ansible community on Reddit instead.


NIFI-6760: When writing/reading the length of a DataFrame, do so usin…

…g a 4-byte integer instead of a 2-byte short. When using uncompressed data, we know that the length of the DataFrame will be no more than 64 KB so a 2-byte short is sufficient. However, if data is compresed, there's a chance that the compressed form of the data will be larger than the uncompressed form (for example, with random binary data or with encrypted data). In this situation, we can end up overflowing the 2-byte short, which causes the length that is written to be wrong. Using a 4-byte integer avoids this situation.
Thank you for submitting a contribution to Apache NiFi.
Please provide a short description of the PR here:
Description of PR
Enables X functionality; fixes bug NIFI-YYYY.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[ ] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[ ] Has your PR been rebased against the latest commit within the target branch (typically master)?

[ ] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.

For code changes:

[ ] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[ ] Have you verified that the full build is successful on both JDK 8 and JDK 11?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

@markap14 this causes the build to hang.  Confirmed in travis, on linux (java 8) and osx (java 11).

@markap14 You wrote 2 byte short ...but the primitive is signed, unlike char.

@joewitt you are very right. Sorry about that. I ran all of the integration tests to verify the fix but somehow skipped over the unit tests, 2 of which need to be fixed. Will push another commit.

Latest changes look good, will merge


db.delete can't delete objects in array based on index if the array name contains dashes

For example:
db.delete("/arraytest/my-array[0]"); // Wont work
db.delete("/arraytest/myarray[0]"); // Will work
I am storing an SSID as the array name and it would greatly simplify the code if i could keep it that way. Otherwise i will have to loop the array, match the SSID value, check the index of that value and delete the subdata based on the index where it matched the SSID value.
I have tried to encase the array name in brackets, to no avail.
Interestingly
db.delete("/arraytest/my-array"); // Will work just fine.
Anyone know a way to fix this?
Thanks for a great plugin.

I use xpath to find the object to delete, I was hoping xpath allows a '-' if it does not its going to be difficult one. But give me some time check it out

You'll have to excuse me, but im uncertain if i asked this question in the right github repo. I am using the jsondb package for node found here: https://www.npmjs.com/package/node-json-db
Is this an entirely different jsondb tool?....

@fortlaxjoel wrong repo
I will close this defect


The random position spawn is not working

The client is not positioning the player in a random position. Also when I connect the clients the location is not correct on all clients and the server. I have the same code.

I'm just starting Dilmer's playlist for Multiplayer now, and discovered the same after the first 2 videos. I've been able to fix this with a few changes to 'PlayerControl.cs', but am hesitant to submit a PR yet, since I've not finished the rest of his series. For now,  I've got this repo forked, and you can take a look at the change here:

You can solve that by adding a Connection Approval callback where you decide the waypoints.


Reverse count not working

Hi
This lib is awesome. grate work.
I have small issue please check.
Reverse count not working (not show count proper) like
i set this value:
app:isb_max="0"
app:isb_min="10"

@BacancyVishal Hi, it seem peculiar. I am so to tell you that the min value must be less than max's.

i agree with you but i am showing seekbar like this.

@BacancyVishal maybe you can custom the text array by setTickTextArray(arr), the arr ={10,9,8,7,6,5,4,3,2,1,0},  hope this helpful to you.thanks


Rywinter/esp gsg bugbash

Purpose
ESP32 GSG updates from bugbash to support multiple OS's
Does this introduce a breaking change?
[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Documentation content changes
[ ] Other... Please describe:

How to Test

Follow the demos\projects\ESPRESSIF\aziotkit\GSG.md
Confirm Mac OS and Linux install successfully

(approved once the commits are in line)


Better rendering of csv files in documentation

Issue
Better formatting of csv files in the online documentation. Currently difficult to visualise csvs, given headers don't align with columns.

Alexis suggest to use pandas

Alexis suggest to use pandas

Need to run make github in docsource directory.


ArangoDB Windows Installation

When installing ArangoDB and enabling the checkbox "Create desktop shortcut", no shortcut is created.
Used Setup-File: ArangoDB-2.5.1-win64.exe
Tested on Windows 2012 R2

@hkernbach @hkernbach does this problem still exist in 2.5.5?

not yet worked on - as NSIS fuzzing requires time.


Increment version to 3.0.0-SNAPSHOT

Description
This PR includes the following changes:

Increment version on main to 3.0.0-SNAPSHOT
Nomenclature changes from Whitelist to Allowlist
Update Lucene 92 package
Add new KNN Codec KNN940Codec based on Lucene 94

Nomenclature changes from Whitelist to Allowlist and increment version on main to 3.0.0-SNAPSHOT
Check List

[x] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #498 (371ba1e) into main (a19149a) will decrease coverage by 0.46%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##               main     #498      +/-   ##
============================================
- Coverage     84.07%   83.61%   -0.47%
- Complexity     1021     1027       +6
============================================
  Files           146      148       +2
  Lines          4195     4235      +40
  Branches        373      373
============================================
+ Hits           3527     3541      +14
- Misses          492      518      +26
  Partials        176      176

Impacted Files
Coverage Δ

...ec/KNN920Codec/KNN920PerFieldKnnVectorsFormat.java
3.84% <ø> (-53.85%)
:arrow_down:

...ec/KNN940Codec/KNN940PerFieldKnnVectorsFormat.java
57.69% <57.69%> (ø)

...earch/knn/index/codec/KNN940Codec/KNN940Codec.java
100.00% <100.00%> (ø)

...rg/opensearch/knn/index/codec/KNNCodecFactory.java
88.88% <100.00%> (+1.38%)
:arrow_up:

...g/opensearch/knn/index/codec/KNNFormatFactory.java
92.30% <100.00%> (+3.41%)
:arrow_up:

...earch/knn/plugin/script/KNNAllowlistExtension.java
100.00% <100.00%> (ø)

...earch/knn/index/codec/KNN920Codec/KNN920Codec.java
90.00% <0.00%> (-10.00%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

The BWC Tests from 2.4.0 to 3.0.0 are failing because the artifact URL for unreleased version (2.4.0 (https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.4.0-linux-x64.tar.gz)) is different from the released versions(ex - 2.3.0 (https://artifacts.opensearch.org/releases/bundle/opensearch/2.3.0/opensearch-2.3.0-linux-x64.tar.gz)). I have updated the artifact url on my local and I have added k-NN plugin in the 2.4.0 manifest. I'm waiting on the build team to release a new artifact by including k-NN plugin to test the BWC tests.
Building the new distribution is failing due to some issue with Performance-Analyzer plugin. They are still working on it.


remove: algo category from schemas and models

Signed-off-by: Louis Hulot<EMAIL_ADDRESS>Companion PRs:
substra-tests: https://github.com/Substra/substra-tests/pull/219
substrafl: https://github.com/Substra/substrafl
substra: https://github.com/Substra/substra/pull/294 (main) (here)
documentation: TODO
orchestrator: https://github.com/Substra/orchestrator/pull/42
backend: https://github.com/Substra/substra-backend/pull/487
Related issue
# followed by the number of the issue
Summary
Remove AlgoCategory from substra.
As the test are based on AlgoCategory I put the class within the fl_interface
Notes
Please check if the PR fulfills these requirements

[ ] If necessary, the changelog has been updated
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
[ ] The commit message follows the conventional commit specification
For any breaking changes, companion PRs have been opened on the following repositories:

[ ] substra-tests
[ ] substrafl
[ ] substra-documentation

/e2e --refs substra-backend=gt/remove_algo_category,orchestrator=gt/remove_algo_category,substra-tests=gt/remove_algo_category

End to end tests: :hourglass_flowing_sand: STARTING

tests failed because ImportError: cannot import name 'FL_ALGO_PREDICT_COMPOSITE' from 'substratest.fl_interface' (/usr/src/app/substratest/fl_interface.py)