Setting RPATH for iceoryx artifacts

Brief feature description
Setting the RPATH in cmake makes it easier to use iceoryx build as dynamic lib since the path to the lib will be stored in RouDi and the examples.
Detailed information
Building iceoryx as dynamic lib and using it is cumbersome since one has to add the installation path to the LD_LIBRARY_PATH/DYLD_LIBRARY_PATH. Setting the RPATH removes this additional step by embedding the path to the libraries inside the binaries.
Additional information:

https://dev.my-gate.net/2021/08/04/understanding-rpath-with-cmake/
https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling

Instead of setting the absolute path with ${CMAKE_INSTALL_PREFIX}/lib we should consider using relative paths like $ORIGIN/../${CMAKE_INSTALL_LIBDIR} or @loader_path/../${CMAKE_INSTALL_LIBDIR} on macOS. This has the advantage that the install directory can be copied and the binaries still find the correct libraries
Todo

[ ] Refactor all CMakeLists.txt so that they use the iceoryx wrappers iox_add_library or iox_add_executable
[ ] Set RPATH in the iceoryx wrappers correctly
[ ] Remove compiler warning exceptions for tests in cmake (-Wno-pedantic -Wno-conversion)
[ ] Adjust build destination for all iceoryx modules (destination should be equal to project name, see iceoryx_posh is build in build/posh.
[ ] Set correct stack size for APPLE platform in iox_add_executable.
[ ] Implement RPATH auto detection to solve posh dependencies in hoofs. See comment: https://github.com/eclipse-iceoryx/iceoryx/pull/1357#discussion_r875731112

@elfenpiff It seems the PR for this issue broke the installation of the header. The iceoryx_posh header are installed in include and include/iceoryx/v2.90.0. The iceoryx_dds header are installed in include. Everything should be in include/iceoryx/v2.90.0.
Additionally the tests are also installed. This is different from before the changes. Not sure if they should also be installed.

Reopening due to the duplicate installation of ìceoryx_posh


Similarity to DataTree

Hi @andersy005 - @jhamman showed me this repo earlier, and I've just had a look through it.
Obviously xcollection is similar to datatree, but the one-level dictionary-like design is also close to Arviz's InferenceData class (which datatree aims to replace, see https://github.com/arviz-devs/arviz/issues/2015).
There are some things in xcollection that would be good inspiration for datatree, in particular:

filter and choose methods:
Implementing something similar to xcollections' existing filter and choose methods could solve https://github.com/xarray-contrib/datatree/issues/79 (also filter_by_attrs https://github.com/ncar-xdev/xcollection/issues/4 )

plotting
I also would like to adding some plotting functionality, but I'm also unsure what that should return (ref https://github.com/ncar-xdev/xcollection/issues/13 and https://github.com/xarray-contrib/datatree/issues/47)

weighted
DataTree should have all the same xarray aggregations (e.g. weighted) but I haven't got around to implementing that yet. I don't think I've made an issue for it either yet.

Beyond those methods I think datatree supplants xcollection.
If anyone here is interested in contributing to datatree at all then that would be great! The idea is to build it out in xarray-contrib before merging it upstream into xarray.

Beyond those methods I think datatree supplants xcollection.

@TomNicholas, this 💯 right. We started working xcollection when datatree was still an idea. Once you started working on datatree, we slowed down on xcollection development since most of the features we wanted were going to be in datatree. I think the right thing to do is  (1) join effort by helping you with the development of datatree, (2) deprecate/archive xcollection.
Ccing @ncar-xdev/xcollection for thoughts/feedback...

@TomNicholas I would be interested in chatting soon. I am looking into using these hierarchal datasets with weather radar data in Py-ART, and have setup a prototype repo for exploration pyart-xarray-sandbox.
I tried both this xcollection and datatree approach which are almost identical, but would like to migrate towards datatree to collaborate with the rest of the Pangeo community. Do you have a place for "user stories" or "use cases"?

@mgrover1 that sounds great - please feel free to add anything you think might be useful as documentation to the DataTree repo. I think we should just collect useful resources for now and worry about the "right" place to put it later.


Fix the django autocomplete / select2 upgrade bug

This PR introduces two things:

an override of the hosting provider change_form, to allow us direct control over which scripts are loaded by the page, and in what order
a concatenated javascript file, created to overcome the incredibly frustrating clash of different versions of jQuery, select2 and other scripts being loaded onto the page, that led to the autocomplete tag widget failing to load properly since we upgraded Django.

We're in the process of removing access to these django admin pages to non-staff users - so while the new 'compiled' javascript file makes for a large uncompressed file, the difficulty of fixing this bug has led me to err towards having a slower loading, but easier to debug page for when we have to come back to this.

 Fix provider labels in backend


SVclone annotate skipping SV events

Hi Marek,
I've been having some trouble getting SVclone to run on some Manta vcfs and keep getting a string of the following errors.
Initially:
SV MantaBND:4:163646:163651:0:1:0:1 improperly paired or missing attributes
And later in the run:
Warning: record GWNJ-1012:554:GW2106121243rd:4:2161:9390:8015 contains invalid attributes, skipping
This is after manually changing bam associated parameters in the config.ini file as other issues have suggested.
I still get an output in simplified format where reciprocal translocations are merged, but all DEL and DUPs are missing.
Maybe I just missed something in the documentation?
Wondering what might be causing these skipped SVs.
Thanks,
Kevin

We haven't tested SVclone with Manta's SVs. Looking at the VCF output format, the deletion/duplication format is incompatible with SVclone's interpretation. I can look into adding this in the future, but for the moment you may have to make a script to process Manta's VCF data into SVclone's simple SV input format.


-CAName

Hi, I have an issue when i try this command
Invoke-PKIAudit [-CAComputerName mycaserver | -CAName mylocalca
The commande -CAName is not recognized as the name of a cmdlet, functio, script file, or operable program
I also tried from the CA server same issue .

Hi,
Could you  help me ?
thanks

Hi,
I also have this same issue when running Invoke-PKIAudit [-CAComputerName mycaserver | -CAName mylocalca]
The command -CAName is not recognized as the name of a cmdlet, function, script file, or operable program
Thank you.

Hi, you have to Install power shel module pspki

I am also running into this issue. I have imported the Powershell module and made sure that both the FQDN and CA name are correct. I have tried invoking PKIAudit without the CaName but got the following:
"The specified wildcard character pattern is not valid: [-CAComputerName . . . "
Can anyone please recommend what to do/try next?

Also ad-module
Envoyé à partir de Outlook pour iOShttps://aka.ms/o0ukef

De : mojazycie @.>
Envoyé : Monday, October 10, 2022 11:24:25 PM
À : GhostPack/PSPKIAudit @.>
Cc : telabmed @.>; Author @.>
Objet : Re: [GhostPack/PSPKIAudit] -CAName (Issue #18)
Hi, you have to Install power shel module pspki
I am also running into this issue. I have imported the Powershell module and made sure that both the FQDN and CA name are correct. I have tried invoking PKIAudit without the CaName but got the following:
"The specified wildcard character pattern is not valid: [-CAComputerName . . . "
Can anyone please recommend what to do/try next?
—
Reply to this email directly, view it on GitHubhttps://github.com/GhostPack/PSPKIAudit/issues/18#issuecomment-1273833363, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH47CCWTKKKD6ETLM2QAOVTWCSCQTANCNFSM55PHYYRA.
You are receiving this because you authored the thread.Message ID: @.***>

I believe you are running it incorrectly. You need to run it like this:
Invoke-PKIAudit -CAName TheNameOfYourCA

or
Invoke-PKIAudit -CAComputerName CA.DOMAIN.COM


[move core modules] remove move_to_sender from functional tests

Motivation
It is now safe to kill the interpreter functionality for move_to_sender. The only remaining uses are in the prover.
Have you read the Contributing Guidelines on pull requests?
Y
Test Plan
E2E tests continue to pass

@bors-libra r=tnowacki

:pushpin: Commit 2bbb40f has been approved by tnowacki

:hourglass: Testing commit 2bbb40f107c06f5809ebaa2af1c9f0122294fdde with merge b3d7f85b99873334c413125ea05204014d9a243e...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: tnowacki
Pushing b3d7f85b99873334c413125ea05204014d9a243e to master...


Flow Scroll Diagram: cannot drill all the way down on data types

Using the new diagram, when drilling into data types the navigation stops one level up..... but only when it's inbound ?!

In the example above (1) should be showing a plus button (like Settlement Instruction does) but it isn't - even though the mapping from CINQ is for Payment (2) ... which is a child type of Transaction.

Adding noteworthy tag as you can now navigate upwards from the data type categories.


Request for yjaf microservice access

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.
Please supply all the requested information, so that your request can be processed as quickly as possible.
Which MoJ repository/s are you requesting access to (e.g. money-to-prisoners)?
yjaf-cmm, yjsm-hub, yjsm-hubadmin, doc-gateway
What is the GitHub username of the person who needs access?
angelanec
What is their full name?
Angela Site
What is their email address?
<EMAIL_ADDRESS>What company/organisation do they belong to (e.g. "Department for Education")?
YJAF (developer)
What level of access should they have?

[ ] Read
[ ] Triage
[ ] Write
[ ] Maintain
[X] Admin

Why is this access being requested?
I need to perform development & support related actions on YJAF.
Which MoJ team/person is responsible for this request? This must be someone with a ".justice.gov.uk" or ".digital.justice.gov.uk" email address.
This should be in the form Awesome Team<EMAIL_ADDRESS>or<EMAIL_ADDRESS>Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.
<EMAIL_ADDRESS>Review date
Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.
2023-06-07

Hello @angelanec there is no repo called doc-gateway, can you check this please?

Hello @angelanec you should now have access, sorry for the delay, we had some technical issues


fix(examples): Remove Faker and Synth from examples

The use of Fake data generators make the examples harder to understand. Simplify by hard-coding data in the body of the examples. Relates: https://github.com/h2oai/wave/issues/31

Closing in favor of #1337


Improve format of the TipTap editor widget

Currently v basic

A bit like this ideally

[ ] Custom render functions for h1 -> Nh1 and h2 -> Nh2
[ ] Restrict formatting to bold, italic, ordered list, unordered list, heading 1 and heading 2
[ ] Add formatting menu at top


Use consistent names for marker generics

Objective
Several places in the ECS use marker generics to avoid overlapping trait implementations, but different places alternately refer to it as Params and Marker. This is potentially confusing, since it might not be clear that the same pattern is being used. Additionally, users might be misled into thinking that the Params type corresponds to the SystemParams of a system.
Solution
Rename Params to Marker.

At a glance from a quick search for <P>, it looks like some shorthand ones were missed in schedule/config.rs.

Alright, that should be the last one.

bors r+


Update Labs examples with ConfigMaps

Example YAML files have been updated in order to match the new way
of setting the build of modules using a ConfigMap as a build parameter in
the declaration of Module objects.

Codecov Report
Base: 73.33% // Head: 73.33% // No change to project coverage :thumbsup:

Coverage data is based on head (a00fb00) compared to base (2642a7d).
 Consider uploading reports for the commit 5caf290 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #167   +/-   ##
=======================================
  Coverage   73.33%   73.33%
=======================================
  Files          25       25
  Lines        2438     2438
=======================================
  Hits         1788     1788
  Misses        564      564
  Partials       86       86

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

/cc @ybettan @qbarrand

/ok-to-test

/lgtm
/assign @ybettan

/approve


DO NOT MERGE Set jsEnvInput without configuration in project scope

This allows users to simply write
jsEnvInput += Input.Script(myJSLibrary)

in their build.
Discovered while writing the tutorial:
https://github.com/scala-js/scala-js-website/pull/478#discussion_r379045183

The CI failures are genuine. At first they didn't make sense to me. It turns out that, because of the sbt inherits configurations, Test / jsEnvInput actually defaults to Compile / jsEnvInput, so this change cause Test / jsEnvInput to also depend to Compile / jsEnvInput! To avoid that, we need to add the following (above the jsEnvInput += setting):
      /* Do not inherit jsEnvInput from the parent configuration.
       * Instead, always derive it straight from the Zero configuration scope.
       */
      jsEnvInput := (jsEnvInput in (This, Zero, This)).value,

We have precedent with scalaJSModuleInitializers.

Should wait for #3964.


Authors affiliations are not recognized for some HEP papers

Hi,
I have several HEP papers where Grobid doesn't recognize affiliations. For example, this one: http://inspirehep.net/record/1699866/files/10.1088_1742-6596_1085_3_032051.pdf
I tested it online: http://cloud.science-miner.com/grobid/ and locally (repository was cloned from master branch).
Could you please clarify the reason? Probably I should use another branch?

Hello @maria-grigorieva
Thanks for the issue !
Actually Grobid recognizes and attaches correctly the affiliations for your example. If you unselect "consolidate header", you will see the expected recognition of affiliations.
We have a different bug, which is that when the header metadata are matched in CrossRef (consolitation), the authors from CrossRef metadata gets prioritized and rewrite the extracted authors, and unfortunately with the current state, the affiliations are lost... The consolidation of header data requires more work to better merge the extracted data and the matched publisher's metadata, as visible in your example.
This is something pending since quite a while, that I know, but didn't find the time to revisit it. Actually this example is a very good test case.
(for the first author - without consolidation- you will see that his initials FH are not correctly attached to the author, because his name has an uncommon pattern and "Barreiro" is seen as forename. This is where we see that consolidation is helpful for fixing these small errors, but it should work as merging rather than simple rewriting as it is now).

Hi, Patrice
Thank you so much for the quick response. Yes, really, it works without consolidation service.
I apologize that I didn't check it before submitting this issue. For me, affiliations are very important as I want to enrich papers metadata (taken from InspireHEP) with affiliations (where needed) and data from acknowledgments (I've already found it in branch "improved-header-extraction" and going to test it).
Affiliations are important as I need, for example, to get all papers with authors from a particular university. Even without links with authors.
So, probably it's possible to catch just the names of universities and put them in TEI structure? (Of course, I understand that it can be done manually, but in this case I need some list of all universities and its abbreviations...)
Kind Regards,
Maria

This is now working fine in the updated master, below the consolidated header, preserving affiliations. However, a couple of other things still to improve in this particular case - the email recognition and attachment, and the country code in the affiliations.
<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve"
    xmlns="http://www.tei-c.org/ns/1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 /home/lopez/grobid/grobid-home/schemas/xsd/Grobid.xsd"
    xmlns:xlink="http://www.w3.org/1999/xlink">
    <teiHeader xml:lang="en">
        <fileDesc>
            <titleStmt>
                <title level="a" type="main">Predictive analytics tools to adjust and monitor performance metrics for the ATLAS Production System</title>
            </titleStmt>
            <publicationStmt>
                <publisher/>
                <availability status="unknown">
                    <licence/>
                </availability>
            </publicationStmt>
            <sourceDesc>
                <biblStruct>
                    <analytic>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">Barreiro</forename>
                                <surname>Megino</surname>
                            </persName>
                            <affiliation key="aff0">
                                <orgName type="institution">University of Texas at Arlington (US)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">M</forename>
                                <surname>Borodin</surname>
                            </persName>
                            <affiliation key="aff1">
                                <orgName type="institution">University of Iowa (US)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">D</forename>
                                <surname>Golubkov</surname>
                            </persName>
                            <affiliation key="aff2">
                                <orgName type="institution">Institute for High Energy Physics (RU)</orgName>
                            </affiliation>
                            <affiliation key="aff3">
                                <orgName type="institution">National Research Centre Kurchatov Institute (RU)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">M</forename>
                                <surname>Grigorieva</surname>
                            </persName>
                            <affiliation key="aff3">
                                <orgName type="institution">National Research Centre Kurchatov Institute (RU)</orgName>
                            </affiliation>
                            <affiliation key="aff4">
                                <orgName type="institution">National Research Tomsk Polytechnic University (RU)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">M</forename>
                                <surname>Gubin</surname>
                            </persName>
                            <affiliation key="aff4">
                                <orgName type="institution">National Research Tomsk Polytechnic University (RU)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">A</forename>
                                <surname>Klimentov</surname>
                            </persName>
                            <affiliation key="aff3">
                                <orgName type="institution">National Research Centre Kurchatov Institute (RU)</orgName>
                            </affiliation>
                            <affiliation key="aff5">
                                <orgName type="institution">Brookhaven National Laboratory (US)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">T</forename>
                                <surname>Korchuganova</surname>
                            </persName>
                            <affiliation key="aff4">
                                <orgName type="institution">National Research Tomsk Polytechnic University (RU)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">T</forename>
                                <surname>Maeno</surname>
                            </persName>
                            <affiliation key="aff5">
                                <orgName type="institution">Brookhaven National Laboratory (US)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">S</forename>
                                <surname>Padolski</surname>
                            </persName>
                            <affiliation key="aff5">
                                <orgName type="institution">Brookhaven National Laboratory (US)</orgName>
                            </affiliation>
                        </author>
                        <author>
                            <persName
                                xmlns="http://www.tei-c.org/ns/1.0">
                                <forename type="first">M</forename>
                                <surname>Titov</surname>
                            </persName>
                        </author>
                        <title level="a" type="main">Predictive analytics tools to adjust and monitor performance metrics for the ATLAS Production System</title>
                    </analytic>
                    <monogr>
                        <imprint>
                            <date/>
                        </imprint>
                    </monogr>
                    <idno type="DOI">10.1088/1742-6596/1085/3/032051</idno>
                </biblStruct>
            </sourceDesc>
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application version="0.6.1-SNAPSHOT" ident="GROBID" when="2020-08-11T11:52+0000">
                    <desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
                    <ref target="https://github.com/kermitt2/grobid"/>
                </application>
            </appInfo>
        </encodingDesc>
        <profileDesc>
            <abstract>

Having information such as an estimation of the processing time or possibility of system outage (abnormal behaviour) helps to assist to monitor system performance and to predict its next state. The current cyber-infrastructure of the ATLAS Production System presents computing conditions in which contention for resources among high-priority data analyses happens routinely, that might lead to significant workload and data handling interruptions. The lack of the possibility to monitor and to predict the behaviour of the analysis process (its duration) and system's state itself provides motivation for a focus on design of the built-in situational awareness analytic tools.

            </abstract>
        </profileDesc>
    </teiHeader>
    <text xml:lang="en"></text>
</TEI>


Add Hactoberfest Fest

Added a new Google fact to the json file.
Short description of what this resolves:
It contributes to #414
Changes proposed in this pull request:
Added a fact related to Google

Fixes: #

Can u merge it asap


Proxy settings should be taken from npm config before environment variables

Currently when installing behind a proxy to get the chromium downloader to respect the proxy settings you have to set the environment variables for HTTP_PROXY and HTTPS_PROXY.
For me personally I would expect the proxy settings to be taken from the npm config
e.g.
npm config get https-proxy
npm config get proxy

And then to fall back on the environment variables if needed.

@cleavera afaiu configuring global HTTP proxy with HTTP_PROXY env variable is the default approach - what are the scenarios when it doesn't work for you? NPM itself respects them.

Hi there, @aslushnikov sorry for the slow reply.
When doing an npm install behind the proxy we have always had to specify the config variables directly for npm. This may have changed for npm5 (I'm not entirely sure) but the default behavior would still be npm config, then environment variables. Some members of my team have only had the npm config variables set and they have had no issue downloading other binaries such as phantomjs and node-sass, so I can only assume these libraries respect the npm config variables aswell.
For me npm should really be using the environment variables by default without having their own settings but I feel as long as npm respects those variables then they should be all that is needed to complete a successful install.

@cleavera which OS and terminal program are you guys working with?

Combination of windows and mac. Powershell, cmd and bash

Ta

@cleavera does the fix work for you? (make sure to install puppeteer from github right away)


Include CanUserHideColumns Property in DataGrid

I would like to be able to hide columns in a DataGrid.
Add the property CanUserHideColumns to DataGrid, Allowing the user to right click the column header and select hide.
Additionally, add a button in the right side of the header to open a menu with the hidden columns to show them back.
When copying and pasting information from the DataGrid sometimes is too much information on the table and some columns could be hidden.

No there are currently no plans to implement it. It can be achieved by the developers via binding to IsVisible property of each Column iirc.

Quick Example:
<ItemsControl ItemsSource="{Binding #MyDataGrid.Columns}">
	<ItemsControl.ItemTemplate>
		<DataTemplate DataType="DataGridColumn">
			<ToggleSwitch IsChecked="{Binding IsVisible}"
					            Content="{Binding Header}"></ToggleSwitch>
		</DataTemplate>
	</ItemsControl.ItemTemplate>
</ItemsControl>

How can I bind the ItemControl Item if the header text  for the  DataGridColumns is defined like this?
        <DataGridTextColumn Binding="{Binding cellValue}">
          <DataGridTextColumn.HeaderTemplate>
            <DataTemplate>
              <Label Content="headerText" ToolTip.Tip="tooltipText"/>
            </DataTemplate>
          </DataGridTextColumn.HeaderTemplate>
        </DataGridTextColumn>


Make all send push options properties optional

This allows to pass only some options. Without this the method asks to pass all options or none.

@franciscohanna92 Thank you, we've merged & published 3.0.2 to npm.


Eventindicators not rendered when adding new events

Hi,
We're having some issues where new events are added to the Calendar. The indicator "dots" aren't being drawned before we have clicked on a day we know have an event. Then the dots for all events are being displayed/rendered in calendar.
How to solve this? Trigger any OnPropertyChanged from our viewmodel?

This issue exists in both version 1.1.4 and 1.1.5.
Take a look at this video recording:
https://github.com/yurkinh/Plugin.Maui.Calendar/assets/147273496/a1808210-e918-411d-aa10-1a139b01884c

Hi @marcustindab
Thanks for the report and video.
Could you provide some sample for easier debugging?

Hi @yurkinh ,
I've created a small reproduction of this. See the attached zip-file.
Sandbox.zip

Hi @marcustindab
I will take a look later today. Thanks for the repro sample

@marcustindab
Replacing TryAdd with Add has fixed this issue)
Events.Add(new DateTime(date.Year, Month, day), new List { new() { Description = "An Event" } });

Thank you for your quick repsonse - your suggested change solved the issue for us.
Keep up the good work!
Closing the issue.


Added protractor-typescript-cucumber example!

This PR includes examples of the configuration files, test scripts and support files needed to get started with protractor-cucumber and typescript. It closes https://github.com/angular/protractor-cookbook/issues/13

@igniteram Thanks! We'll have to get some e2e tests for these examples. This is a great addition!

@cnishina e2e tests for our angular1 calculator test app have been added actually, if you look at the feature files, i have covered various scenarios- addition, subtraction, multiplication etc. with page objects as well. All steps have been documented in readme file !

@igniteram Awesome! Looking back on my comment 7 days ago, my comment about e2e tests might have been about hooking up these examples to Travis or Circle CI.


fix: wrong dates in description of index.html

The description of the event was not updated regarding the dates

Thanks!


OmitAutoProperties does not work with AutoConfiguredMoqCustomization.

I have to use OmitAutoProperties on a fixture to prevent a 3rd party library object from receiving string data in a format it can't handle.  This always worked fine using AutoMoqCustomization, but I switched to AutoConfiguredMoqCustomization because I needed to create frozen mock interface objects that would be used in nested references.  This part worked fine, but properties on that interface are filled with AutoProperty data (instead of default values) even if OmitAutoProperties is true.
I'm testing it using the following code in LinqPad:
void Main()
{

    var fixture1 = new Fixture().Customize(new AutoMoqCustomization());
    var fixture2 = new Fixture().Customize(new AutoConfiguredMoqCustomization());
    fixture1.OmitAutoProperties = true;
    fixture2.OmitAutoProperties = true;

    var iprops1 = fixture1.Freeze<IProps>();
    var iprops2 = fixture2.Freeze<IProps>();

    fixture1.Create<IProps>().Name.Dump(); // null
    fixture2.Create<IProps>().Name.Dump(); // filled

    fixture1.Create<IClass>().Props.Name.Dump(); // null
    fixture2.Create<IClass>().Props.Name.Dump(); // filled

    fixture1.Build<TestProps>().OmitAutoProperties().Create().Props.Name.Dump(); // null
    fixture2.Build<TestProps>().OmitAutoProperties().Create().Props.Name.Dump(); // filled

    fixture1.Create<IClass>().Props.Equals(ip1).Dump(); // false
    fixture2.Create<IClass>().Props.Equals(ip2).Dump(); // true (this is what i need)
}

// Define other methods and classes here

public interface IProps
{
    string Name { get; }

    int X { get; }
    float Y { get;}
}

public interface IClass
{
    IProps Props { get;}
}

public class TestProps
{
    public IProps Props { get; set;}

    public TestProps(IProps props) { this.Props = props;}
}

@bj0 Sorry for the belated reply.
This issue has been created long time ago. Are you still interested in the answer?😄Just found this one and want to understand whether it makes sense to spend time on it 😉

Well, someone might find it useful, but I'm currently not working on any C# projects so I don't have anything to test it on.

It seems nobody else faced the problem described above since it was created. Let's close it for now and get back to it only if you or somebody else still need an answer.
Thanks for raising it.


Cannot enable logging

Found a bug? Maybe our Slack Community can help.

Describe the Bug
A clear and concise description of what the bug is.
Terraform complain when enable logging
Error: "name" isn't a valid log group name (alphanumeric characters, underscores, hyphens, slashes, hash signs and dots are allowed): ""

 with module.client_vpn_endpoint.module.cloudwatch_log.aws_cloudwatch_log_group.default[0],
 on .terraform/modules/client_vpn_endpoint.cloudwatch_log/main.tf line 17, in resource "aws_cloudwatch_log_group" "default":
 17:   name              = module.log_group_label.id

Expected Behavior
A clear and concise description of what you expected to happen.
Steps to Reproduce
Steps to reproduce the behavior:

Go to '...'
Run '....'
Enter '....'
See error

Screenshots
If applicable, add screenshots or logs to help explain your problem.
module "client_vpn_endpoint" {
  source  = "registry.terraform.io/cloudposse/ec2-client-vpn/aws"
  version = "0.13.0"

  #  source  = "registry.terraform.io/MonoidDev/ec2-client-vpn/aws"
  #  version = "0.12.7"

  enabled = local.create_ec2_client_vpn

  ca_common_name = "vpn.shr.xxx.io"
  #  root_common_name   = "vpn-client.shr.xxx.io"
  server_common_name = "vpn-server.shr.xxx.io"

  client_cidr         = "<IP_ADDRESS>/22"
  organization_name   = "Sherif"
  logging_enabled     = true
  logging_stream_name = "VPN"
  retention_in_days   = "90"
  vpc_id              = module.vpc_0.vpc_id
  associated_subnets  = module.vpc_0.private_subnets
  # allowed_cidr_blocks           = []
  authorization_rules = [
    {
      name            = "PlatformTeam-DEV"
      authorize_all_groups = true
      description         = "Platform Team to DEV"
      target_network_cidr = "<IP_ADDRESS>/16"
    }
  ]

  additional_routes = [
    {
      destination_cidr_block = "<IP_ADDRESS>/16"
      description            = "dev-aft-01"
      target_vpc_subnet_id   = module.vpc_0.private_subnets[0]
    },
    {
      destination_cidr_block = "<IP_ADDRESS>/16"
      description            = "dev-aft-01"
      target_vpc_subnet_id   = module.vpc_0.private_subnets[1] #Working Subnet
    },
    {
      destination_cidr_block = "<IP_ADDRESS>/16"
      description            = "dev-aft-01"
      target_vpc_subnet_id   = module.vpc_0.private_subnets[2]
    }
  ]

  # associated_security_group_ids  = []
  create_security_group          = true
  export_client_certificate      = true
  split_tunnel                   = true
  dns_servers                    = ["<IP_ADDRESS>", "<IP_ADDRESS>"] # Public DNS
  authentication_type            = "federated-authentication"
  saml_provider_arn              = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:saml-provider/aws-client-vpn"
  self_service_saml_provider_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:saml-provider/aws-client-vpn-self-service"
  self_service_portal_enabled    = true
  session_timeout_hours          = "8"

  tags = local.tags_vpn
}

Environment (please complete the following information):
Anything that will help us triage the bug will help. Here are some ideas:

OS: [e.g. Linux, OSX, WSL, etc]
Version [e.g. 10.15]

Additional Context
Add any other context about the problem here.

Tried creating a new resource:
resource "aws_cloudwatch_log_group" "client_vpn_cw" {
  name = "endpoint"

  tags = local.tags_vpn
}
resource "aws_cloudwatch_log_stream" "client_vpn_stream" {
  name           = "vpn"
  log_group_name = aws_cloudwatch_log_group.client_vpn_cw.name
}

Still cannot enable logging even if created new stream:
logging_stream_name = aws_cloudwatch_log_stream.client_vpn_stream.name

The Cloud Posse modules assume use of context.tf (which means namespace, stage, name, etc variables will normally be defined) so in this case, module "log_group_label" has nothing set.
You can set variables namespace, stage, name etc or you can use context.tf  or the null-label module in your own project and set them there, then pass the module reference into module "ec2_client_vpn" via the context variable.
The example shows how to use context.tf.


Use blob-uris instead of data-uris for

Chars are rendered using standard <img> elements with the actual char bitmap input into <img src> as a data-uri parameter.
I haven't found information on what type of optimizations is Chrome able to do on these.  E.g., will it be able to cache the data-uri contents and not reload the image contents whenever it needs to paint the image.
There's some change that blob-uris might be faster.

not needed because the perf problem was fixed in https://github.com/nurpax/petski/issues/27


Get the view count of the message to know if it's seen by others.

How to Check the view count of the message to know if it's seen by others and console.log that?

I dont think thats possible by a bot

It is possible, But I do not know how to implement it,
(https://stackoverflow.com/questions/46428601/get-number-of-a-link-shared-or-clicked-via-telegram-bot)


Implement a "include_files" or "files" key in build

As a stepping towards "split-builds" from a cache, we should implement a files key in the build section.
This key would contain a list of globs, and only the matched files would be included in the package.
That way, someone could, for example, create a package with only the header files and so on.
E.g.
build:
  script:
     - bla bla
  files:
     - include/*

It might be good to have some post-processing step that would warn if some files were "forgotten" to be included in any of the outputs (although that really only makes sense once we have the cache step).

implementation started in #819


Villager Names (Fabric) is incompatible with Guard Villagers

Describe the bug
Villager Names (fabric) can be loaded with Connector but isn't playable with Guard Villagers
Steps to reproduce

Add Connector, FFAPI, Guard Villagers (Forge), and Villager Names
The game loads, but creating a world crashes when the progress reaches 100%

Logs
Crash Report latest.log debug.log
Additional context
I'm using Connector beta 22 (Connector-1.0.0-beta.22+1.20.1+dev-g40e1feb-full.jar) with the most recent Forgified Fabric API
I also had Connector Extras enabled but seems to crash either way
I tried this with the Fabric version of Guard Villagers too but I got a crash saying the mod loading failed (also happens without Villager Names). Idk if that matters.
Fabric Crash Report
Fabric latest.log
Fabric debug.log

Why you dont use th forge version ? https://www.curseforge.com/minecraft/mc-mods/villager-names

That's a different mod

I've added an option that allows you to disable the broken integration to make the two mods work together. This approach uses a config file called connector.json, inside which you can define mod IDs that will be hidden from Fabric mods. Making the Fabric mod think Guard Villagers is not installed, it won't enable its integration with it.
Here's my config file I used to test out this solution:
{
  "hiddenMods": [
    "guardvillagers"
  ]
}


[PE-D][Tester B] addgoods dealing with invalid date wrongly

input: addgoods gn/Gardenia Milk Bread q/2 p/5 c/CONSUMABLES pd/2024-09-31 11:00 ad/2024-11-11 11:00 n/Bernice Yu
expected: error due to invalid date
actual: success, date becomes the last day of the month

Labels: severity.Medium type.FunctionalityBug
original: beginner-web-developer/ped#3

Functionality bug, can be fixed.


Fix the find/search functionality

The find/search interface is now usable and correctly returns the songs
being searched for according to the Query criteria. The most important
changes are:

Don't let Query own the Client connection, but lend the Query to the
Client instead for the duration of the query run.

Fix how Query struct generates its string representation (spacing,
quoting).

(An issue that Query interface isn't fully chainable still
persists. This is possible to work around using let bindings for now.)
This should fix issue #4 (i'm now able to use the find command end-to-end in my app).

LGTM

Thanks!


Add "Use Max" to Send

Overview
To make it easier to send the max amount of NEAR from your account, we should add the convenience button "Use Max" to the /send-money flow, similar to the one in the /staking flow.
Acceptance Criteria

[ ] Selecting "Use Max" on /send-money inputs available balance - 0.35 NEAR into the field

[ ] The user is notified that the amount entered leaves 0.35 NEAR in their account for transaction fees

[ ] If the user enters their full balance, the "Submit" button is disabled, and they receive error text

Check validation code please, we have a problem right now with "Use Max" (find below). Probably it's because of Local
Culture settings.


Fix sorting of latest version of simulation tools

In getLatestSimulators
Possible solution
https://www.npmjs.com/package/compare-versions
https://www.npmjs.com/package/string-natural-compare

Repeat of #2664


Delete README.md

I dont know why you'd want to delete the Readme.md, so I'm closing this pull request.


Very slow typescript autocomplete/intellisense

Does this issue occur when all extensions are disabled?: Yes
Steps to Reproduce:

Open any NodeJS-TypeScript project
Write the first letter of a class or variable
Wait for the intellisense to show

Here's a screen record of the problem:

Version: 1.58.2 (user setup)
Commit: c3f126316369cd610563c75b1b1725e0679adfb3
Date: 2021-07-14T22:10:15.214Z
Electron: 12.0.13
Chrome: 89.0.4389.128
Node.js: 14.16.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.18363
Typescript version: 4.3.5

Does this reproduce in the latest VS Code insiders build with all extensions disabled?

Yes, even after disabling all the extensions, in the latest VScode

@mjbvz you didn't request any info to further investigate the issue but labelled it as needs more info. is issue creator responsible for providing additional details about the performance problem?

Is there any solution to this issue?

I will share the logs tomorrow

tsserver.log
Here's the file. Hope it gets fixed soon. Thanks


font size in code block.

Hello. I want to change font-size in all document. I wrote in css

{
font-size: 1.5rem;
}
All fine, but in block of code, it is working wrong.

let varA = 33;

name of variable(varA) does not change the size;

Hello, sorry, but I will no longer maintain the project.
This project is archived because the owner no longer uses the Atom Editor.
It would be very good to find a new owner for this project, who will take care of updating and expanding the Atom package. A new version based on Chrome Headless has already been prepared in a feature branch.


Refactor module loading

closes #469

DummyCredentialsVerifierExtension.java:

No @Inject corresponding to this requires?

Acually no, because no IdentityHub instance is used by this extension

Oauth2ServiceImpl.java:

Do we need to declare the Feature within the Implem?

yes, correct, will delete.

TransferProcessStore.java:

@Deprecated ??

must have been a merge/rebase problem or some other glitch. it's not deprecated of course :)

Looks good but do InjectionPoint and the related classes need to be in SPI? Can't they be moved to the bootstrap module?

Unfortunately they cannot, because ServiceExtensionContext.loadServiceExtensions(), which is in SPI, returns a List<InjectionContainer>>

Looks good but do InjectionPoint and the related classes need to be in SPI? Can't they be moved to the bootstrap module?

Unfortunately they cannot, because ServiceExtensionContext.loadServiceExtensions(), which is in SPI, returns a List<InjectionContainer>>, so that would introduce a circular dependency between spi and core:base

OK, not for this PR but why don't we internalize the loadExtensions methods by moving them out of ServiceExtensionContext and into a separate, internal interface used by the bootsrap system (this could extend the former)? The DefaultServiceExtensionContext would implement both interfaces. This would remove those methods and referenced classes from the SPI, which are not intended to be used by extensions?


chore: Switch from edx-sphinx-theme to sphinx-book-theme

The edx-sphinx theme is being deprecated, and replaced with sphinx-book-theme. This removes references to the deprecated theme and replaces them with the new standard theme for the platform.
Testing instructions:

Run make docs and see that the docs are generated properly and use the sphinx-book-theme

Reviewers:

[ ] tag reviewer
[ ] tag reviewer

Merge checklist:

[ ] All reviewers approved
[ ] CI build is green
[ ] Version bumped
[ ] Changelog record added
[ ] Documentation updated (not only docstrings)
[ ] Commits are squashed

Post merge:

[ ] Create a tag
[ ] Check new version is pushed to PyPI after tag-triggered build is
finished.
[ ] Delete working branch (if not needed anymore)

Author concerns: List any concerns about this PR - inelegant
solutions, hacks, quick-and-dirty implementations, concerns about
migrations, etc.

Thanks for the pull request, @xitij2000!  Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket as you can:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
Please let us know once your PR is ready for our review and all tests are green.

Hi @awais786! Would you mind taking a look at this and merging if it looks good to you?

@xitij2000 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.


version: "Hammer.JS - v2.0.8 - 2016-09-30"

This version does not seem to work, older but with the distribution version (Hammer.JS - v2.0.8 - 2016-04-23) the source code is very different but it works. Sadly it dose not have solved problems with dragging and releasing of element.

I can confirm this. "Hammer.JS - v2.0.8 - 2016-09-30" is not working.


Add XFS Protection

Sets the X-Frame-Options response header to DENY for every request. Adds a framebreaker script. Will blank out the page and attempt to navigate the window to bonnie if it finds it is in a frame.
JIRA test for framebreaker can only be run in development because it needs a code change to actually be capable on a modern browser. https://jira.mitre.org/browse/BONNIE-947
JIRA test for header changes PR and regression. https://jira.mitre.org/browse/BONNIE-946

JIRA tests added original description.


Improve memory usage by using indexes rather than pointers

Rather than saving pointers to types and objects, we define as little data as we can and only store what we truly need.
For instance, by removing the pointers and unneeded data we can make Symbol 25 bytes rather than 40+. Using string interning, we could even reduce this further to 13 bytes! per Symbol. (Tho this doesn't account for actually storing the string, but since we almost never need this data, we can increase the performance).
This does come with some costs:

Increased complexity (Whenever we update an index, any object pointing to that index needs to have its index updated).
More calculations (Due to the above example).
I however expect this to not become a big problem as we find out better architectures to fit this design, which would reduce the calculations and complexity needed to solve the problem.

However, the bigger and more object files are used, the bigger the memory reduction we achieve using this new design.
This also brings zwld further in line with how I currently designed the stage2 wasm linker, making it easier
to upstream the rest of zwld into stage2 at one point.
To complete this work, the entire Symbol structure needs to be redefined (with as result, also the other types such as Import). We will tackle this per symbol 'kind':

[x] functions
[x] globals
[x] data
[x] section
[x] event
[x] table

Hadn't fully thought about this: Due to using indexes, we must track the symbols manually that get resolved as we can no longer rely on updating the object it points to. To track this, we must save a lot more state generally, and this costs memory as well. The end result is that the peak RSS increased slightly, even tho we halved the cost of a Symbol. I still believe this was a worthwhile change as it makes future changes easier and brings it in line with how the Zig linker will work, due to also having symbols of its own, and not only object files. Once we utilize string interning, we can simply store an index within the Symbol to its name, further reducing the memory cost and reducing cache misses.
Another improvement would be to store Symbols as a struct of arrays, as in most of the cases we simply require its index field, allowing us to further reduce memory, and reduce cache misses.
Either way, a worthwhile change I'd say that I'm happy to have applied.


Add newlines to fix tests on linux

The expected docker-config.yml did not contain a newline at the end
of the file.  This caused the test to fail on linux machines,
because the generated docker-config.yml will indeed have a newline
at the end of the file.
generateTest.js doesn't technically need a newline, but it's best practice.

We should probably find a way of testing that does not fail based on newlines being there or not.

@IanVS Mhm yeah you are right. Should investigate into that.

Thank you again!


JsonSchema.HasTypeNameTitle blocks using full C# type names

Short story
Fullname can contain dots while current implementation blocks using full type name in JsonSchema.Title.
public bool HasTypeNameTitle => !string.IsNullOrEmpty(Title) && Regex.IsMatch(Title, "^[a-zA-Z0-9_]*$");

I suggest the Regex would match titles with dots.
Long story
I have an ASP.NET Core Web providing REST API. The project contains "self-documentation" using nuget package Microsoft.Extensions.ApiDescription.Server.
It also sets title to the published schemas to type fullnames. So if the controller returns MyApplication.Contracts.Dto.Person then this full type name is added to title by CustomSchemaProcessor. MyApplication.Contracts is a shared library with DTOs to be used by the client and the server.
private class CustomSchemaProcessor : ISchemaProcessor
{
	public void Process(SchemaProcessorContext context)
	{
		if (...somecondition...)
		{
			context.Schema.Title = context.Type.FullName;
		}
	}
}

This full type name is well published to swagger.json.
Then, there is a C# consument of this API.
The consument uses nuget NSwag.ApiDescription.Client and sets OpenApiProjectReference:
<OpenApiProjectReference Include="..\WebAPI\WebAPI.csproj" CodeGenerator="NSwagCSharp" Link="OpenAPIs\WebAPI.csproj">
    <ClassName>{controller}WebApiClient</ClassName>
    <Namespace>MyApplication.Web.WebApiClients</Namespace>
    <Options>/UseBaseUrl:false /GenerateClientInterfaces:true /GenerateDtoTypes:false</Options>
 </OpenApiProjectReference>

WebAPI.csproj is a web project with controllers/API, we generate clients and interfaces and we do not generate DtoTypes while these types I would like to share in MyApplication.Contracts library.
This scenario fails on JsonSchema.HasTypeNameTitle (=false) because "MyApplication.Contracts.Dto.Person" does not match the used regex. Because of dots.

From the linked issue I understood this is not a welcome proposal.
Because of this issue, we have moved to solution without JNsonSchema :slightly_frowning_face:.


GTA vice city weather constently change @ DxWrapper newest commit

GTA vice city weather constently change @ DxWrapper newest commit
and issue exactly start from this commit https://github.com/elishacloud/dxwrapper/commit/7e4007ec71f7cb914b9fcba1e68a5af6c9a8e702
before this commit, not have this issue
the issue appears when install mixsets, but only with newest dxwrapper commit (which is mentioned hare)
mods installed:

ddraw patch by silent
cleo <IP_ADDRESS>
ual
widescreenFix
mixsets
& dxwrapper (latest artifact)

For testing purpuse, I make a zip file to extract clean GTA-VC (asuming game version 1.0 & no-cd exe is installed) 👉 for_testing_only.zip
see issue
https://github.com/user-attachments/assets/d4ecbd1f-9e12-4c6c-96fe-66862c174bea

Thanks for reporting this and figuring out which commit has the issue. Can you test with this update to see if it fixes the issue:  dxwrapper.zip

Sure! I will check but tomorrow, Currently I'm almost sleeping

Thanks for reporting this and figuring out which commit has the issue. Can you test with this update to see if it fixes the issue: dxwrapper.zip

yes! fixed issue with this

Ok, great.  I just checked in the fix.

Well Done 👌 The issue fixed in latest commit/Artifacts
so, you can close this issue as completed........, if you want

Thanks!


Rename "Yield Stats" to "Plant Stats"

Yield Stats is a bit too specific. This way, you can list multiple attributes of the plant at once, which are missing such as crafting multiplier (items such as rolling pin/kingpin, vine keyboard/jungleboard, cyl wand/cytrus staff are supposed to give crafting multipliers but no stats about these are shown), owner log of the seed, generation number, etc.

This was first mentioned by @Ninja9000, keeping this idea as an issue so that devs remember


minor changes to match snip20 spec

@reuvenpo A couple of the changes made to the snip20-reference-impl mirrored here

see also: https://github.com/enigmampc/snip20-reference-impl/pull/1


Access to condor logs

As we discussed with @juztas @vlimant and this hypernews [https://hypernews.cern.ch/HyperNews/CMS/get/comp-ops/3207.html], this requires wider communication and this can be reported on Monday meeting and discussed. Here are the steps which needs to be done if people agree. Also, this is just my suggestion, please feel free to accept it, ignore, modify...
Cheers,
Justas
[1]
a) Modify JobArchiver that whenever it tarballs condor*{err,out,log} files, it does not remove them, but moves to new location, which is defined in WMAgent configuration. Keep directory structure the same as JobCache, which would allow easily to map on Brian's ES, WMStats, Dashboard.
b) For wmagent puppet configuration reuse CRAB code for HTTP and cleanup script. Cleanup script is just simple cronjob with controlled date. Lets say keep last 30days in beginning and lare can be modified depending on the usage.
c) Get additional 1TB mounted for each schedd. Just to make sure that in case there are huge IO read for logs, it does not interfere with mounted volume where WMAgent or Schedd is running.
d) Rewrite rules in cmsweb, that it allows to access it from outside CERN. This will make sure that all users are authenticated and have certificate available. Now URL could be for example: https://cmsweb.cern.ch/prodlogs/vocms0303/taskname.../.../../../
e) Report to dashboard for each job a location to log file.
f) Start to improve the logging and what information it keeps.
P.S. Problem which I foresee is FNAL schedds, but this also could be solved, but would require FNAL people to open a port 80 to all cmsweb machines.
If an agreement is found, I volunteer myself for a and e, if you need help. For b, c, d there are a lot of people in CatA's office who know all details and can make it good and f is just longer term and would improve in time.

@amaltaro @ticoann comments?

We discussed this issue in the last WMAgent meeting and we'd like to explore an approach like what we have in CrabCache (something like a dropbox).
The idea would be to upload the wrapper logs to this area in cmsweb and report the url for these logs in wmstats and dashboard.
Of course we cannot upload every single log to cmsweb, so the initial idea would be to upload a few logs (5?) for cooloff or failed jobs only, for each set of workflow + agent + task + site + exitcode.

@ticoann @vkuznet after our discussion on this topic  - in the WMAgent meeting yesterday - I talked to Todor and he confirmed these logs are accessible from anywhere (including outside cern).
I then asked Daniel to set this up in vocms0230, such that we can have a feeling on how it will work (Justas' approach) and if we're happy with that, we push it to the other agents.

 Access to condor logs

FYI @ticoann

superseed by #8442


html2canvas component creates distorted images after X number of calls

I'm creating jpeg images out of jquery plot charts. There are numerous charts in page and each chart has its own "create image button".
This works fine 5-10 times but then starts creating canvas images with black background and wrong dimensions.
Is this a known issue?
Is there a way around this problem?
Clearing memory or reset instance of html2canvas lib?

This issue only appears if I've scrolled down on page and triggered my method for creating an image.
Solved it by scrolling to top of document window.scrollTo(0,0) just before calling html2canvas. Added a callback to scroll back to origin position after canvas is created.
Any one have a better way to solve this issue?

Is this still an issue with v1.0.0? If so, could you please share an example on jsfiddle.


[fix] Fixed location broadcast_path URL

Coverage remained the same at 99.794% when pulling 4ee26f8aa0912774756bcfd97504b1e04412ef54 on fix-websocket-url into c62faecf171db5fbe0a93825f2d94671e694b250 on master.


Publish to Maven Central Repository

Could you please publish DbChange to https://mvnrepository.com/repos/central ?
See https://maven.apache.org/repository/guide-central-repository-upload.html

@mfvanek thank you for your suggestion. Get to work this issue.

@mfvanek done. DbChange on Maven central repository


Can't create account on local testnet

Im trying to follow the tutorial from here: https://developers.eos.io/eosio-nodeos/docs/learn-about-wallets-keys-and-accounts-with-cleos however im getting error when i try to create the account
I build EOSIO from github today, latest and greatest
Environment:
I have nodeos running: nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
I have keosd running on the default port 8900
Wallet is unlocked and keys imported:
devel@devel-VM:[~]: cleos --wallet-url=http://localhost:8900 wallet list
Wallets:
[
"default *"
]
devel@devel-VM:[~]: cleos --wallet-url=http://localhost:8900 wallet keys
[
"EOS5XXhUDzMCCTdmWjfLGNvCvfoaHBd5v9Z3cK5yLbQyWn4kvsjfV",
"EOS5xKKqQ1yqbJdUeCyrwwHuZwGdLQWGuWiigBwyKcQnaywn8ejdo"
]
Here is the eosio key from nodeos config.ini:
signature-provider = EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
When i run create account, i get this:
devel@devel-VM:[~]: cleos --wallet-url=http://localhost:8888 create account eosio testaccount12 EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV EOS5XXhUDzMCCTdmWjfLGNvCvfoaHBd5v9Z3cK5yLbQyWn4kvsjfV
Error 3090003: provided keys, permissions, and delays do not satisfy declared authorizations
Ensure that you have the related private keys inside your wallet and your wallet is unlocked.
Any help would be really appriciated

I just discovered (i hope im right) that the eosio key has to be imported into the wallet as well??
well i did import it and now got another error trying to create account
2111500ms thread-0   producer_plugin.cpp:1073      produce_block        ] Produced block 00002981ead30e05... #10625 @ 2018-06-22T20:35:11.500 signed by eosio [trxs: 0, lib: 10624, confirmed: 0] 2112000ms thread-0   producer_plugin.cpp:1073      produce_block        ] Produced block 00002982ee6129e4... #10626 @ 2018-06-22T20:35:12.000 signed by eosio [trxs: 0, lib: 10625, confirmed: 0] 2112501ms thread-0   producer_plugin.cpp:1073      produce_block        ] Produced block 00002983da6ecb6d... #10627 @ 2018-06-22T20:35:12.500 signed by eosio [trxs: 0, lib: 10626, confirmed: 0] 2113000ms thread-0   producer_plugin.cpp:1073      produce_block        ] Produced block 00002984bda98ae8... #10628 @ 2018-06-22T20:35:13.000 signed by eosio [trxs: 0, lib: 10627, confirmed: 0] 2113455ms thread-0   http_plugin.cpp:405           handle_exception     ] FC Exception encountered while processing chain.push_transaction 2113455ms thread-0   http_plugin.cpp:406           handle_exception     ] Exception Details: 3090003 unsatisfied_authorization: provided keys, permissions, and delays do not satisfy declared authorizations transaction declares authority '{"actor":"eosio","permission":"active"}', but does not have signatures for it under a provided delay of 0 ms, provided permissions [], and provided keys ["EOS76LS62CaFQunU7X4qh4DMFn5xrLriNShubfZihwv2WmD9Aad9u"]     {"auth":{"actor":"eosio","permission":"active"},"provided_delay":0,"provided_permissions":[],"provided_keys":["EOS76LS62CaFQunU7X4qh4DMFn5xrLriNShubfZihwv2WmD9Aad9u"],"delay_max_limit_ms":3888000000}     thread-0  authorization_manager.cpp:409 check_authorization 2113501ms thread-0   producer_plugin.cpp:1073      produce_block        ] Produced block<PHONE_NUMBER>19113e... #10629 @ 2018-06-22T20:35:13.500 signed by eosio [trxs: 0, lib: 10628, confirmed: 0]

hey man, I got exact same problem with you:
appreciate it if anyone could help us :)

+1

+1 have same issue here.
Following same instructions instructions as op: https://developers.eos.io/eosio-nodeos/docs/learn-about-wallets-keys-and-accounts-with-cleos
I'm getting from within docker container, using latest image eosio/eos here: https://github.com/daithi-coombes/docker-eos/blob/master/docker-compose.yml
Once up (as per instructions) I ssh into container and start keosd with non default port keosd --http-server-address=localhost:8899 (nodeos is running at this stage). Then check wallet is opened and has keys
cleos --wallet-url=http://localhost:8899 wallet list
cleos --wallet-url=http://localhost:8899 wallet list keys

Is unlocked, and has keys using the above. I then try creating account:
cleos --wallet-url=http://localhost:8899 create account eosio myaccount ${public_key_1} ${public_key_2}

Have same result
Error 3090003: provided keys, permissions, and delays do not satisfy declared authorizations
Ensure that you have the related private keys inside your wallet and your wallet is unlocked.

Same result with docker image eosio/eos-dev.

Think I have it, well just created my first account.
All commands on cleos from creating default wallet, importing keys - and import eosio genesis key to relevant wallet must be done with keosd --wallet-url=http://localhost:8899, or whatever custom port.
(will update readme on my test repo: https://github.com/daithi-coombes/docker-eos)

Same issue and the above suggestion did not work.
cleos --wallet-url=http://localhost:8899 create account eosio myaccount EOS5Ss4crxKboKx5bN4VGBYhZKmc3spVHjVmeFznzCLWFHcEZXAJt EOS7AjnQmXNmoDqDqLsWSrW4cxENHTUSN9FonYEtsrPPdCEtiu4FQ
Error 3090003: provided keys, permissions, and delays do not satisfy declared authorizations
Ensure that you have the related private keys inside your wallet and your wallet is unlocked.

same issue mentioned here: https://eosio.stackexchange.com/questions/1107/cleos-create-account-error-failed-with-error-assert-exception-10-prefix-matc

@daithi-coombes it looks like your documentation is setting the eosio key as the active key on the default wallet. I'll try the same thing and see if I can get it to work on local testnet.

Thank you so much man @daithi-coombes the problem solved!

Is everything alright here?

How did you start your keosd?
On Tue, 26 Jun 2018, 21:28 syncro2017<EMAIL_ADDRESS>wrote:

Just tested with --wallet-url=http://localhost:8899 and it appears to be
working.
Also noticed that is i make port 8899 default in ~/eosio-wallet/config.ini
and just start keosd , it still using port 8900. any ideas why values in
config file are not being applied?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/EOSIO/eos/issues/4289#issuecomment-400307894, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGPQgT4JYH56DbBDsmlZJJ6ssOSrE_bcks5uAjbkgaJpZM4U0U83
.

in order for keosd to run on port 8899 i have to start it like this:
keosd --http-server-address=localhost:8899
is i just run keosd it would default to port 8900
Do i need to pass the path to the config file to it?

You can pass the config dir keosd --config-dir ~/eosio-wallet to make it explicit, but you shouldn't need to do it if your config file is inside ~/eosio-wallet
Are you sure, you put the right parameter name in your ~/eosio-wallet/config.ini?
which is http-server-address = <IP_ADDRESS>:8899 and run keosd without any argument?

this is wierd, i just tried it again and it seems to work as expected reading form ~/eosio-wallet/config.ini without the need to pass any argument to keosd.
I think its all good now, will test more to make sure and report

I have this same issue.
Recreate this error
(A) Get the latest eosio-dev, start the docker image and go into the image
docker pull eosio/eos-dev

sudo docker run --rm --name eosio -p 8888:8888 -p 9876:9876 -v /Users/gautamanand/Library/Github/serganus/ReliefChain-smartcontracts:/tmp/work -v /Users/gautamanand/Library/Github/serganus/dataEOS:/mnt/dev/data -v /Users/gautamanand/Library/Github/serganus/dataEOS:/mnt/dev/config eosio/eos-dev /bin/bash -c "nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::wallet_plugin --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=<IP_ADDRESS>:8888 --access-control-allow-origin=* --contracts-console"

docker exec -it eosio /bin/bash
cd /tmp/work

(B) Create a wallet and unlock it
cleos wallet create
cleos wallet unlock --password "PW5HyRv1mxYV3XQYNPaYJyRtQKp5dactf3KzYWUs6aagahopScufc"

(C) Check if the eosio account exists
cleos get account eosio

(D) Creatign eosio.token account
# Onwer
cleos create key
Private key: 5HsE7QJXpM6pDdwBshszMQ88Qx2zA5qx5AJwRS1ts47vaG1hyCL
Public key: EOS71NjMU5cn8GpGZfaFGYHyUmmkrdrQUtbZ1RgLStw6Fdzg9gF2v

# Active
cleos create key
Private key: 5KR8cSn9227qVhZv5Ve2RD1W5aiWKLTprsxJb7qBceygpddDrNi
Public key: EOS68n41qFudrHH1DjbXCiiQQEKbW1TX9gcMMyUDg7a4Y8T1J25fj

cleos wallet import 5HsE7QJXpM6pDdwBshszMQ88Qx2zA5qx5AJwRS1ts47vaG1hyCL
cleos wallet import 5KR8cSn9227qVhZv5Ve2RD1W5aiWKLTprsxJb7qBceygpddDrNi

cleos create account eosio eosio.token EOS71NjMU5cn8GpGZfaFGYHyUmmkrdrQUtbZ1RgLStw6Fdzg9gF2v EOS68n41qFudrHH1DjbXCiiQQEKbW1TX9gcMMyUDg7a4Y8T1J25fj -p eosio

cleos get account eosio.token

cleos push action eosio updateauth "{\"account\":\"eosio.token\",\"permission\":\"active\",\"parent\":\"owner\",\"auth\":{\"keys\":[{\"key\":\"EOS71NjMU5cn8GpGZfaFGYHyUmmkrdrQUtbZ1RgLStw6Fdzg9gF2v\", \"weight\":1}],\"threshold\":1,\"accounts\":[{\"permission\":{\"actor\":\"eosio\",\"permission\":\"eosio.code\"},\"weight\":1}],\"waits\":[]}}" -p eosio.token

(F) Output

You will need to import the private key for the eosio account to create
accounts like this.  This key is no longer loaded by default.
You can find this key in your config.ini. It is probably using the default
key for a local testnet:
cleos wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
cleos create account ...
Paul Calabrese
On Fri, Jun 29, 2018 at 12:14 PM, Gautam Anand<EMAIL_ADDRESS>wrote:

I have this same issue.
Recreate this error (A) Get the latest eosio-dev, start the docker image
and go into the image
docker pull eosio/eos-dev
sudo docker run --rm --name eosio -p 8888:8888 -p 9876:9876 -v /Users/gautamanand/Library/Github/serganus/ReliefChain-smartcontracts:/tmp/work -v /Users/gautamanand/Library/Github/serganus/dataEOS:/mnt/dev/data -v /Users/gautamanand/Library/Github/serganus/dataEOS:/mnt/dev/config eosio/eos-dev /bin/bash -c "nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::wallet_plugin --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=<IP_ADDRESS>:8888 --access-control-allow-origin=* --contracts-console"
docker exec -it eosio /bin/bash
cd /tmp/work
(B) Create a wallet and unlock it
cleos wallet create
cleos wallet unlock --password "PW5HyRv1mxYV3XQYNPaYJyRtQKp5dactf3KzYWUs6aagahopScufc"
(C) Check if the eosio account exists
cleos get account eosio
(D) Creatign eosio.token account
Onwer
cleos create key
Private key: 5HsE7QJXpM6pDdwBshszMQ88Qx2zA5qx5AJwRS1ts47vaG1hyCL
Public key: EOS71NjMU5cn8GpGZfaFGYHyUmmkrdrQUtbZ1RgLStw6Fdzg9gF2v
Active
cleos create key
Private key: 5KR8cSn9227qVhZv5Ve2RD1W5aiWKLTprsxJb7qBceygpddDrNi
Public key: EOS68n41qFudrHH1DjbXCiiQQEKbW1TX9gcMMyUDg7a4Y8T1J25fj
cleos wallet import 5HsE7QJXpM6pDdwBshszMQ88Qx2zA5qx5AJwRS1ts47vaG1hyCL
cleos wallet import 5KR8cSn9227qVhZv5Ve2RD1W5aiWKLTprsxJb7qBceygpddDrNi
cleos create account eosio eosio.token EOS71NjMU5cn8GpGZfaFGYHyUmmkrdrQUtbZ1RgLStw6Fdzg9gF2v EOS68n41qFudrHH1DjbXCiiQQEKbW1TX9gcMMyUDg7a4Y8T1J25fj -p eosio
cleos get account eosio.token
cleos push action eosio updateauth "{"account":"eosio.token","permission":"active","parent":"owner","auth":{"keys":[{"key":"EOS71NjMU5cn8GpGZfaFGYHyUmmkrdrQUtbZ1RgLStw6Fdzg9gF2v", "weight":1}],"threshold":1,"accounts":[{"permission":{"actor":"eosio","permission":"eosio.code"},"weight":1}],"waits":[]}}" -p eosio.token
(F) Output
[image: screen shot 2018-06-30 at 1 13 42 am]
https://user-images.githubusercontent.com/12946435/42105419-e05cfe6a-7c02-11e8-8809-969aea18b0ab.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/EOSIO/eos/issues/4289#issuecomment-401417844, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJsuzvCplujf6WVdhFY6oNHU4I4LrU9Sks5uBmCAgaJpZM4U0U83
.

@PaulCalabrese Thanks. Solved!


Think of sensible sampling strategies and implement them into our framework

Depending on the insights gained from #20, we need to create different sampling strategies that might make more sense than the UniformSamplingStrategy

Update: we've implemented three sampling strategies offline and tested them locally). I had some issues getting dvc to work on my computer, so we've only done local tests.
What remains to do is: remove the iteration cap from the sample outputter, and try running the sampler with dvc to make sure that it works.


fix missing argument from approve_pending_thread

just was checking the source code and find argument missing from this function  approve_pending_thread

Codecov Report

Merging #939 into master will not change coverage.
The diff coverage is 0%.

@@          Coverage Diff           @@
##           master    #939   +/-   ##
======================================
  Coverage    45.1%   45.1%
======================================
  Files          28      28
  Lines        2993    2993
======================================
  Hits         1350    1350
  Misses       1643    1643

Impacted Files
Coverage Δ

instabot/bot/bot_direct.py
9.48% <0%> (ø)
:arrow_up:

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 1bc8394...736b77e. Read the comment docs.

Thanks! Really appreciate!


Error message not removed

Describe the bug
If there is a error on the login page or register page it does not get removed if we navigate to a different page.
To Reproduce
Steps to reproduce the behavior:

Visit the login page.
Try to login incorrectly by entering the wrong password.
Visit the register page
You will see the error message still there.

Expected behavior
The error message should get removed.
Environment (please complete the following information):

OS: Windows 10
Browser: Google chrome

Additional context
You can see here also-
https://watch.screencastify.com/v/fRHxNBBm9prAcQRvDjOV

Greetings
Can I work on this issue?

Greetings
Can I work on this issue?

There is already a PR for this.


Update docs to refer to HNC v0.5

Also update some minor out-of-date information in the README.
The updates are staged here:

README
User guide front page
User guide howto

/assign @yiqigao217
/assign @rjbez17

I don't think Ryan needs to sign off on this as well. @rjbez17 , lmk if you disagree for the future!
/hold cancel


About the processed Replica dataset

Thanks for your great work! I'm wondering if there is a plan to release the processed Replica dataset and corresponding evaluation code?

Thanks for youy wonderful work too.  I wonder if you can release the corresponding evaluation code?


Translation issue on uploading high size image

Bug report
Title
Translation issue on uploading high size image
Preconditions
1. framework Version. Master

Steps to reproduce
1. step1: upload admin logo

https://prnt.sc/tn46eu

fixed https://prnt.sc/tu9kyr


CI tests are not caching environment

I don't think the test workflows are caching the poetry environment anymore. In particular the python 3.12 dependencies install takes quite a while, which we could probably save most of the time as we don't these mega-frequently.

See e.g this recent run where the install took ~ 9 min, on a PR that didn't touch the lockfile


[Feature Request]: Missing solution for leetcode problem No 1116

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
I would like to request the addition of a solution for LeetCode Problem No. 1116 "Print Zero Even Odd". This problem requires synchronization between threads to print messages in the correct order. Currently, the repository does not include a solution for this problem, and adding it would be beneficial for users looking to understand and solve concurrency problems in coding interviews.
Use Case
This feature would be particularly useful for users who are preparing for coding interviews and want to practice concurrency problems. Having a solution for Problem No. 1116 would provide a reference for users to learn how to handle thread synchronization effectively.
Benefits
Implementing this feature would:
Enhance the repository by covering more LeetCode problems, particularly those focused on concurrency.
Provide users with a reliable reference for understanding and solving thread synchronization problems.
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@kashvi7440 you need only 4 active issues


how to customized some days's style?

I want to add some label or badges to some day.
how do It ?
(isn't Dynamic Selection Color)
Regards.

Duplicata of #6


Improvements for DesignSwitcher

Maybe at some point the design switcher could get some more love. Here would be my wish list:
1. Wrong offsets for "Show node names"
If I render edge-to-edge and compensate the system bars via Box(modifier = Modifier.fillMaxSize().systemBarsPadding()) { DesignSwitcher(modifier = Modifier.align(Alignment.TopEnd)) } the DesignSwitcher is nicely placed top right in the content area but all "node names" seem to be off for the height of the status bar. I have not spent enough time to understand why, but I assume this has to do with the absoluteOffset. I would be really happy if you could have a look.

2. Preconfigure options
We would like to e.g. launch the DesignSwitcher with "Show mini messages" disabled for less distraction.
3. Pixel details
When switching between "Status" and "Options" there is a small pixel jump. Mini messages have a 1px border/space on top, the window does not. And maybe the overlay on "Change" could fill the whole switcher in order to reduce layers and visual complexity. I know that the DesignSwitcher it is a debug thingy but I assume these things are rather easy to fix and would add to a more professional look and feel and are worth the effort.

Last but no least a question:
Is there currently (or in future) a way to customize the DesignSwitcher?

Thanks for the suggestions, we will take them into account. Sorry there is no way to customize the DesignSwitcher at the moment.


[Material] Multiline SnackBar

Use case

The Material Library specifies a component that can be described as multiline SnackBar, where the action button is placed below the content in the bottom right corner:

https://material.io/components/snackbars#anatomy
Proposal

As Flutter user I would love to be able to use this kind of SnackBar that would dynamically adapt to its content.
If there's enough space then show both action and content in one line, but if not then move action button below the content.
I created initial dynamic SnackBar as a proof of concept with usage of MultiChildRenderObjectWidgetavailable here on DartPad. Of course it needs some tweaking around placement and spacing, but I'm using it successfully in one of my apps.
I would love to get some feedback around that and if you find this approach acceptable I can propose a PR extending current SnackBar behavior. This could be solved by adding boolean flag canBeMultiline which would default to false allowing to keep previous behavior.
cc: @willlarche

Thank you!
I'm trying to think why we'd want to keep the old behavior. This seems like preferred behavior for both l10n and a11y/text scaling.

Let me know @willlarche if you'd like to see more mature version of this that complies to the specs.
The specification images show that there are two separate layouts that user can choose from. Thus, I guess it should be up to the user if they want to stick to the default behavior or switch to the adaptive similarly to how the floating flag works.
My proposal would be to add some parameter similar to behavior, e.g. layout that would default to SnackBarLayout.actionInline with possibility to change to SnackBarLayout.actionAdaptive.
I'm not the best in naming things so feel free to propose something else :D

https://material.io/components/snackbars#specs

This proposal looks great, thanks for this.  I just wanted to comment on the technical approach and say that the code looks good at a high level.  Using MultiChildRenderObjectWidget is the first thing that came to my mind for this.
And I'm also confused by that example in the spec above!  The "longer action text" one.  I would think that the message wouldn't wrap.

I've just discussed this case with one of fellow designers and they have a bit different understanding than me as a developer.
They would decide to use multi-line layout when the action button is longer than usual, not when the content is longer (so opposite assumption to mine). Thus, in their opinion, placing of the button below the content is an explicit action, not a result of adaptive layout. What do you think?

Also @rami-a do you know about this at all?

We can get some comment from the Material Designers on how they meant for
this to work.
On Tue, Jul 21, 2020 at 11:56 AM Dominik Roszkowski <
<EMAIL_ADDRESS>wrote:

I've just discussed this case with one of fellow designers and they have a
bit different understanding than me as a developer.
They would decide to use multi-line layout when the action button is
longer than usual, not when the content is longer (so opposite
assumption to mine). Thus, in their opinion, placing of the button below
the content is an explicit action, not a result of adaptive layout. What do
you think?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/61949#issuecomment-661946546,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJWNZOTSWC6XPYJR6BYCS3R4W3DLANCNFSM4PDPWMMA
.

I agree that this proposal seems reasonable, I'll follow up with our designers to get some input on this and report back as to what the intentions are. Thanks @orestesgaolin

Hey @orestesgaolin I confirmed with our designers that this proposal is reasonable. We should keep the default behavior of being inline for backwards compatibility but providing an alternative (through an enum like you mentioned) makes sense.
Your demo makes sense to me, though please ensure that the action keeps the height it had in the existing layout to ensure adequate tap target size. It looks like your demo shrinks the height a bit.

Yes, I used a bit smaller height in the demo but then reverted to default hit test size in my project.
Thanks for clarifying! I can propose a PR with tests for backwards compatibility in the near future. Is the approach with MultiChildRenderObjectWidget acceptable in your opinion?
If you take a look at the gist you'll notice that I need to set the size at the beginning of performLayout because later I need this to layout action with BoxConstraints.loose(size):
    final width = constraints.maxWidth;
    if (constraints.hasBoundedHeight) {
      final height = constraints.maxHeight;
      size = constraints.constrain(Size(width, height));
    } else {
      size = constraints.constrain(Size(width, 10000.0)); //this could be any other number
    }

This seems to be a bit wrong. How do you feel about it?

I think using MultiChildRenderObjectWidget makes sense. I'm not sure I quite follow this question though, are you concerned with using the 10000? Perhaps this should be double.infinity to indicate that the height is allowed to grow as much as it needs to?


Browsing to a binary file tries to display as text in the blob preview

If you include a binary file in your repo and browse to it in Bonobo the server will try to parse and return the entire file contents as text in the preview.

I think it's a little more complex than that - there are a bunch of rules for trying to display binaries as something else (e.g. images), though I don't know much about that.  What sort of file was it?

It's a windows executable I'm including as a tool.

@Nu11u5 - the logic for deciding whether or not to display files as 'text' has been broken - I will merge a fix for this shortly - thanks for letting us know.


OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): http://<IP_ADDRESS>:8081/video in function 'cv::icvExtractPattern'   Frame capture failed, stopping... Closing video capture... Done.

OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): http://<IP_ADDRESS>:8081/video in function 'cv::icvExtractPattern'
Frame capture failed, stopping...
Closing video capture...
Done.

It looks like OpenCV can't find the video at that IP. Make sure that the video source is working and is compatible with OpenCV's VideoCapture


Add with-tape example

Hi @ooade
Thank you for this example, does it work with asyncData as well? I'm not sure it will.


There is always a dead client error when I try to close all clients before the process exited

The error is listed below.
ERRO[0035] error occured, closing region client          client="RegionClient{Addr: xxxxx:xxx}" err="client is dead"
Is this normal? After several seconds, the process exited successfully.

i meet the same problem

It's a harmless error, it just happens that gohbase logs it as an error. client is dead because you closed it.

If it's harmless, then why does gohbase log it as an error? These "harmless" log messages show up in client applications that use gohbase, and the only way to get rid of them is to disable logging altogether.
I recommend not logging at all btw. gohbase is a library, and as such should communicate failure to consuming code by returning errors from function calls.


⚠ Bofrost.fr has degraded performance

In ed3752e, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1188 ms

Resolved: Bofrost.fr performance has improved in 10b986b after 1 hour, 5 minutes.


docs: update CONTRIBUTING.md

Removed the odl link and add new cloud native slack link which is  https://cloud-native.slack.com/archives/C017GAX90GM.

Description
Removed the odl link and add new cloud native slack link which is  https://cloud-native.slack.com/archives/C017GAX90GM.
Fixes # (issue)
How to test
Please describe how to run the tests that you ran to verify your changes.
Provide instructions so we can reproduce.
Please also provide information about any automatic tests that you added.

[ ] Manual Test A
[ ] Unit Test B
[ ] Integration Test C

Checklist

[ ] My PR fulfills the Definition of Done of the corresponding issue and not more (or parts if the issue is separated
into multiple PRs)
[ ] I used descriptive commit messages to help reviewers understand my thought process
[ ] I signed off all my commits according to the Developer Certificate of Origin (DCO)
see Contribution Guide
[ ] My PR title is formatted according to the semantic PR conventions described in
the Contribution Guide
[ ] My code follows the style guidelines of this project (golangci-lint passes, YAMLLint passes)
[ ] I regenerated the auto-generated docs for Helm and the CRD documentation (if applicable)
[ ] I have performed a self-review of my code
[ ] I have made corresponding changes to the documentation (if needed)
[ ] My changes result in all-green PR checks (first-time contributors need to ask a maintainer to approve their test runs)
[ ] New and existing unit and integration tests pass locally with my changes

Summary
Fixes # (issue)
Checks

[] My PR fulfills the Definition of Done of the corresponding issue and not more (or parts if the issue is separated
into multiple PRs)
[] I used descriptive commit messages to help reviewers understand my thought process
[ ]I signed off all my commits according to the Developer Certificate of Origin (DCO)(
see Contribution Guide)
[ ] My PR title is formatted according to the semantic PR conventions described in
the Contribution Guide
[ ] My content follows the style guidelines of this project (YAMLLint, markdown-lint)
[ ] I regenerated the auto-generated docs for Helm and the CRD documentation (if applicable)
[ ] I have performed a self-review of my content including grammar and typo errors and also checked the rendered page
from the Netlify deploy preview
[ ] My changes result in all-green PR checks (first-time contributors need to ask a maintainer to approve their test runs)

Thanks for the PR. This should close #2747


Plugins not working in Rails 3.1?

I have built a normal refinery application, and everything is working just fine. However, when I try to generate a new plugin using the:
rails g refinery:engine
command, it fails. I get the following error:
core/lib/refinery/plugin.rb:93:in `initialize': You have a nil object when you didn't expect it! (NoMethodError)
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/bundler/gems/refinerycms-633a0939a864/core/lib/refinery/plugin.rb:13:in `new'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/bundler/gems/refinerycms-633a0939a864/core/lib/refinery/plugin.rb:13:in `register'
	from /Users/mabounassif/Documents/Projects/blog/config/application.rb:56:in `block in <class:Application>'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/lazy_load_hooks.rb:34:in `call'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/lazy_load_hooks.rb:34:in `execute_hook'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/lazy_load_hooks.rb:42:in `each'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/initializable.rb:30:in `instance_exec'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/initializable.rb:30:in `run'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/initializable.rb:55:in `block in run_initializers'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/initializable.rb:54:in `each'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/initializable.rb:54:in `run_initializers'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/application.rb:96:in `initialize!'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/railtie/configurable.rb:30:in `method_missing'
	from /Users/mabounassif/Documents/Projects/blog/config/environment.rb:5:in `<top (required)>'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `block in require'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:223:in `block in load_dependency'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:640:in `new_constants_in'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:223:in `load_dependency'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/application.rb:83:in `require_environment!'
	from /Users/mabounassif/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands.rb:22:in `<top (required)>'
	from script/rails:6:in `require'
	from script/rails:6:in `<main>'

Tried debugging it for hours, but couldn't really figure out what's wrong, so I tried building my own engine separately, not by building a Rails engine but by creating controllers, models and views in the root application, the pieces worked separately, but I couldn't manage to add a tab to the admin dashboard to link to a certain utility of the plugin I'm trying to build.
I tried adding the following in by config/application.rb file:
    config.after_initialize do
      Refinery::Plugin.register do |plugin|
        plugin.pathname = "news"
        plugin.name = "refinerycms_news"
        plugin.menu_match = /(admin|refinery)\/news(_items)?$/
        plugin.url = {:controller => '/admin/news_items', :action => 'index'}
        plugin.activity = {
          :class => NewsItem,
          :title => 'title',
          :url_prefix => 'edit'
        }
      end
    end

but with no luck, every time I try running the web server I ended up with the exact same error as the one described above.
Does anyone know if this is a bug? Or maybe I am doing something wrong.

Through the modifications of the application.rb file I was hoping that the system would automatically include the tabs in the admin interface. Or maybe there is a more convenient way to do this.

Can you please give the exact command you entered to get the error with rails g refinery:engine ?

I tried this test example:
rails generate refinery:engine product title:string description:text image:image brochure:resource

I think I narrowed the problem down. In my opinion the problem comes from the following line, in the core/lib/refinery/plugin.rb file:
self.pathname ||= Pathname.new(caller(depth).first.match("(.*)#{File::SEPARATOR}lib")[1])

I think the caller class is relative to where you have installed the Refinery gem and it's not relative to the local application directory. In case of a Refinery developer both are interchangeable, however it's not the same with a normal user.
I'll test this out some more to make sure that that's the problem, and if needed I will propose a commit push with testcases.

Ok I found out what the issue was...
caller(depth).first.match("(.*)#{File::SEPARATOR}lib")
this basically searches all the lib folders that are in the execution stack, assuming that the custom_engine_name.rb from where I set the plugin is included in my lib folder, which in my environment setup is not the case, that file is located in the /config/application.rb folder. Hence the array returned by the function above is empty at index 1, creating the error.
It's not really a bug, it's only the way I have configured my workstation. It might be interesting too make it more flexible by getting the list of lib folders in a different way, but the issue can now be considered as closed.


Full implementation for TokenNftInfoQuery

Problem
Class TokenNftInfoQuery is missing some member variables:

mTokenId
mAccountId
mStart
mEnd

Solution
To add all of the missing member variables and functions
For reference see TokenNftInfoQuery in the Java SDK.
Alternatives
N/A

Those fields are only used in deprecated functions, we don't have to implement them. Unless I'm missing something?

@deyanzz do you have any objection to closing this?


Issue with dropdown_button_form_field

{ "type": "set_value", "args": { "values": { "index": ["abc","pqr","stu"] }, "child":{ "type": "expanded", "args": { "child": { "type": "dropdown_button_form_field", "listen": [ "index" ], "args": { "decoration": { "labelText": "Select Island" }, "items":"${index}", "validators": [ { "type": "required" } ] } } } } } }
creating a dropdown with dynamic items throws errror
The following NoSuchMethodError was thrown building
_JsonWidgetStateful-[<'json_widget_stateful.5f9aaa94-78b3-4c52-beb4-e66ea587a918'>](state:
_JsonWidgetStatefulState#c4269):
Class 'String' has no instance method 'forEach'.
Receiver: "${index}"
Tried calling: forEach(Closure: (dynamic, dynamic) => Null)
The relevant error-causing widget was:
_JsonWidgetStateful-[<'json_widget_stateful.5f9aaa94-78b3-4c52-beb4-e66ea587a918'>]
_JsonWidgetStateful:file:///C:/Users/nkt88/AppData/Local/Pub/Cache/hosted/pub.dev/json_dynamic_widget-7.0.6+5/lib/src/builders/json_widget_builder.dart:62
:16
I have pasted the entire error log for your reference
if you can please provide a sample of dropdown_button_form_field using set value or dynamically getting data for items. @crisperit @jpeiffer

Yeah it seems that JsonDynamicBuilder and JsonDropdownButtonFormFieldBuilder are not generated via the builders and they are not porcessing args well
@jpeiffer Can you give your approval under the fix?

For your PR?  Just merged it.


Remove "v" prefix from automated releases

I missed this in https://github.com/contiv/netplugin/pull/696 :frowning_face:
semver doesn't allow a "v" at the start of the version string.
cc: @neelimamukiri

@dseevr It's good to see you've assigned this to me. This is fixed by https://github.com/contiv/netplugin/pull/699 ;)

@unclejack awesome, I saw that PR but didn't notice you had deleted the "v" in it 👍


docs: Update cloudformation.yaml link for Karpenter IAM

Description

Updates the URL for the Karpenter Cloudformation file which contains the IAM permissions
Motivation and Context

Karpenter changed the directory structure in their repo, so the old link was broken
Breaking Changes

None
How Has This Been Tested?

[ ] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[ ] I have tested and validated these changes using one or more of the provided examples/* projects

[x] I have executed pre-commit run -a on my pull request

This PR is included in version 5.14.4 :tada:


Service infra timeout needs to be more configurable

From what I can tell, the only way to increase the service infra timeout is to run additional listeners (source).  We need to be able to change that service infra start timeout via configuration..

In essence, make the timeout in startServiceInfra configurable. Sure.

Work done in linked PRs.


Datahub

Summary
Onboarding Datahub .
Checklist

[ ]  No images hosted from dockerhub
[ ]  Are dashboards present to understand the health of the application.  There must be at least 1 of these

[ ]  all databases should have dashboards
[ ]  ideally also have at least cpu/mem utilization dashboards for webserver tier of the app
[ ]  you can use plural from-grafana to convert a grafana dashboard found via google to our CRD

[ ]  Are scaling runbooks present

[ ]  all databases must have scaling runbooks
[ ]  you can use the charts in pluralsh/module-library to accelerate this

[ ]  do you need to add config overlays?

[ ]  inputing secrets
[ ]  configuring autoscaling

[ ]  If there’s a web-facing component to the app, we need to support OIDC authentication and setting up private networks if no authentication option is viable
[ ]  All major clouds must be supported

[ ]  Azure
[ ]  AWS
[ ]  GCP

ES and Kafka configurations are included, however, I'm getting an EOF error when datahub is trying to run the setup job for ES.
2022/08/12 14:46:30 Problem with request: Get http://elasticsearch-es-http.elasticsearch:9200: EOF. Sleeping 1s


add release checklist to repository

Collecting things that come to mind (and which can be scripted in part):

write release notes

collect contributors per merged feature

try to generate docs (how exactly?)

Feel free to edit this directly so we have a single point of reference.
Afterwards:

[x] add checklist to README or separate file
[ ] write script to automate building the docs locally and pull list of PRs since last release

checklist see #312

Don't the docs get automatically generated already? There is a CI script that gets run on master pulls: .scripts/update-gh-pages

I don't know what I was thinking about in 2017 anymore. Maybe this was about easing local doc generation for proof-reading since #250 is referenced. I'm closing this anyway because 18 months without reaction indicates that this isn't super important :)