Upgrade cluster-api dependency to v1.2.11

Issue #, if available:
Description of changes:
This PR updates the cluster-api dependency to v1.2.11 recently released. I stayed with 1.2.x for now (There is a 1.3.x release too)
kubebuilder-tools was upgraded to 1.25.0 which has the added advantage that it supports Darwin/arm64 arch so i could run the test suite on my Apple M1 Macbook.
Testing performed:
Ran make test which successfully completed
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

@jweite-amazon Could we get an /ok-to-test, thanks!

/retest

@hrak Can we jump straight to 1.2.11 now?

@hrak Can we jump straight to 1.2.11 now?

Yes! PR is updated.

/lgtm
@jweite-amazon

/lgtm


Crash when trying to use it

Chrome version: Version 78.0.3904.97 (Official Build) (64-bit)
OS: Linux Ubuntu-mate 18.04
Steps to reproduce:
Install the extension from the chrome store
Go on a web page
Click the extension button
The windows will appear, stay white and crashes after a couple of seconds.
Other information:

I have 40 tabs open
I'm trying it on a HTTPS site
If you need more debug information let me know.

I have more information about the crashes! Sadly there's a lot of case sensitive errors in the code.
Here a few exemples:

ui5/resources/sap/ui/core/html.js (Should be HTML.js)
scripts/popup/view/start.view.js (Should be Start.view.js)

I'll check if I can do a pull request to solve this if you don't have the time.

@belug23 I expect that the problem is the following:
Error handling response: ReferenceError: sOurWindowId is not defined

To get this do the following:

Go to chrome://extensions/
Click on Details in the extension UI5 Test-Recorder
Enable collect errors (Screenshot below)
Start the extension
Observe that it crashes
Go again to chrome://extensions/
Make sure that Developer mode is on (switch on the upper right side)
Click in the extension card on Erros

I will try to fix this and send a pull request.

Merged #28, the issue should be resolved.
Can you @belug23 please checkout the developement branch and retry?


concept idea: tidy Xarray datasets

@tjcrone pointed out that the hardest thing to teach about Xarray is how to wrangle it into a nice form - "tidy" .
Which means, we need to somehow teach users what a "tidy" Xarray object looks like.
I don't have ideas yet; but this issue is just to track this idea.

https://tidyr.tidyverse.org/articles/tidy-data.html
https://vita.had.co.nz/papers/tidy-data.pdf

resurrecting this thread to hopefully work on a 'data tidying' page in the Xarray tutorial (following discussions at SciPy 2023). Do folks still think this would be a helpful addition? I started working on a rough draft to get some initial ideas down. Would love any input on the format as well as additions/ improvements! Feel free to edit the hackmd directly and/or discuss here.

pinging some folks who may be interested @dcherian @scottyhq @TomNicholas @JessicaS11

Do folks still think this would be a helpful addition?

100% yes!
I tried to access the hackmd but didn't have permission

Shoot, sorry about that, I thought I'd updated the permissions
Does this link work? https://hackmd.io/@sApCZJjaT9eyK2YL4ckT7w/ryJAe5zSp/edit
I'll edit the original post if so

That works

Thanks @e-marshall for the great draft. I think this would be a fantastic addition to the 'fundamentals' section in its own subsection so that it's prominent and easy to see without having to navigate down into the layers. I left some comments in your document and lightly edited some text.

Copying my slack comment over. I think

The jupyterbook should become a "part" in this tutorial website.
The hackmd doc should become a page in the main xarray reference docs that links here. That way we get visibility without cluttering the main doc site with domain-specific examples like "Aquarius" and what not.

Thoughts? @TomNicholas ?

Thoughts?

I like this suggestion. I like the idea of having a smaller version of this conceptual framework presented somewhere in the main xarray docs. It's important that we point totally new users to this content as early as possible. Also if we have a good diagram that demonstrates these concepts I think including that might be worthwhile to include in xarray's main docs (RGB arrays being worth 10^3 words and all that).
I also like the idea of having another place where we can continue to collect more and more examples of how not to do things, but without cluttering the main xarray docs.

Specific comments on content:

DataTree should probably be mentioned, but with low weight, and possibly only as one termination of a flowchart. Users really don't need it unless their data is fundamentally not alignable, and I would be wary that pointing new users to it too much would lead to some creative new anti-patterns 😅
As written the text conflates geo-science tooling with non-geoscience cases, but tidy-xarray concepts are domain-agnostic. We should be clear to only recommend cf-xarray if your data could sensibly conform to the Climate and Forecast (is that what it stands for?) conventions.
Links to xarray's terminology page would be great, as would any clarifications to it too.

Thanks everyone for the feedback and discussion! To summarize, it seems like next steps are:

Move the jupyter book to a Data Tidying subsection of the Fundamentals section of the Xarray tutorial.
Move hackmd doc to xarray main docs

To do items for each of the above:
1. Jupyter book

[ ] a few points in the hackmd doc should be transferred over to the intro page of the jupyter book. jupyter book will have all domain-specific examples/language
[ ] add link / ref to terminology page
[ ] add high-level mention of DataTree

2. Hackmd.doc

[ ] add mention of DataTree
[ ] add Terminology page
[ ] remove domain-specific examples/language
[ ] clean up/combine figures 2,3
[ ] remake fig 1 to be text-based (might lose the visual elements like box/underline) and add links to suggested functions/methods

I'll work on the above-mentioned edits. If there are specific parts that anyone was interested in tackling that's totally fine too! I'll plan to open PRs in the tutorial and main repo once edits have been made if that sounds good. I will be presenting a poster on this at AGU next week. Currently I have QR codes linking to the jupyter book hosted on my github pages and the tidy repo for contributing. If the pages are merged before then I'll update the QR codes but timing might be tight

Oh sorry, I meant just the content pages, not the full book. I'd imagined the data_cleaining root page having something like the below, where the subheadings (Examples, Contributing) could have their own page instead of their content on the root page, is that what you had in mind?
Introduction
Examples
1. Aquarius
This is an example of tidying a dataset comprised of locally downloaded files. Aquarius is a sea surface salinity dataset produced by NASA and accessed as network Common Data Form (NetCDF) files. You can find this example here. This example focuses on data access steps and organizing data into a workable data cube.
2. ASE Ice Velocity
this examples uses an ice velocity dataset derived from synthetic aperture radar imagery. You can find it here. This example focuses on data access steps and organizing data into a workable data cube.
3. Harmonized Landsat-Sentinel
This example features cloud-optimized data that does not need to be downloaded locally. Here, package such as odc-stac are used to accomplish much of the initial tidying (assembling an x,y,time cube). However, this example shows that there is frequently additional formatting required to make a dataset analysis ready.
Contributing
This project is an evolving community effort. We want to hear from you!. Many workflows involve some version of the examples discussed here. The solutions you’ve developed in your work could help future users and help the community move toward more established norms around tidy data. Please consider submitting any examples you may have. You can create an issue here.If you have any questions or topics you’d like to discuss, please don’t hesitate to create an issue on github.
note: issue template has some errors currently, need to fix


Can't download anything from private repo

So I've tried this so many times in so many different ways but the program says that it succeeded but doesn't actually download into the /tmp dir next to the exe. I don't think I am doing anything wrong but here's what I got setup atm.
@echo off
SET GITHUB_OAUTH_TOKEN=123
fetch.exe --repo="https://github.com/User/repo" --branch="master" --source-path="/Folder/File.txt" /tmp
PAUSE
I tried it in cmd and in a bat file, the same happens thing both times.
Downloading latest commit from branch "master" of https://github.com/User/repo ...
Extracting files from <repo>/Folder/Text.txt to /tmp ...
Download and file extraction complete.
Press any key to continue . . .
Any help would be appreciated.

Is that the full log output, or are you omitting something? Does anything get written to /tmp?

That's all it outputs to cmd, I don't know if this program has a -v option for getting more output or anything like that. Nothing get's written to the '/tmp' dir.

Hm, it's hard to guess what could be going wrong from this info. Any chance you can create a minimally reproducible case in some repo we can access?

I got the same this with this repo as well. Is there a way to see more of what's going on with the program?
Downloading latest commit from branch "master" of https://github.com/gruntwork-io/fetch ...
Extracting files from <repo>/test-fixtures/fetch-test-public-0.0.1.zip to /tmp ...
Download and file extraction complete.
Press any key to continue . . .
@echo off
fetch.exe --repo="https://github.com/gruntwork-io/fetch" --branch="master" --source-path="/test-fixtures/fetch-test-public-0.0.1.zip" /tmp
`PAUSE``

Apologies for the long delay. Lost track of this issue and only stumbled upon it again now. Here's what happens when I run the same command:
fetch --repo="https://github.com/gruntwork-io/fetch" --branch="master" --source-path="/test-fixtures/fetch-test-public-0.0.1.zip" /tmp

Downloading latest commit from branch "master" of https://github.com/gruntwork-io/fetch ...
Extracting files from <repo>/test-fixtures/fetch-test-public-0.0.1.zip to /tmp ...
ERROR: Error occurred while extracting files from GitHub zip file: Failed to write file: open /tmp: is a directory

The issue is that you're telling fetch to dowload a file (fetch-test-public-0.0.1.zip) but you're pointing the output at a folder. The following works:
fetch --repo="https://github.com/gruntwork-io/fetch" --branch="master" --source-path="/test-fixtures/fetch-test-public-0.0.1.zip" /tmp/fetch-test-public-0.0.1.zip

Downloading latest commit from branch "master" of https://github.com/gruntwork-io/fetch ...
Extracting files from <repo>/test-fixtures/fetch-test-public-0.0.1.zip to /tmp/foo.zip ...
Download and file extraction complete.

I'm not sure why the error messages on Windows aren't showing up.

Looks like fetch now supports specifying an output folder even for single file downloads.


How to write custom ImageFilters?

I'm interested in writing custom ImageFilters as a possible approach to a photo filter application, as well as other possible use-cases.
I see that the current options for ImageFilter are bounded and that they're implemented in native land.
Is it even possible to write new ImageFilters, either in Dart or on the native side?  If so, are there any resources to help figure out how to do that?

I'm surprised that 8 months later, this still hasn't been implemented. This is actually incredibly feasible. The only thing that needs to be done is for someone to add the dart wrappers around here: painting.dart, and C++ methods here: image_filter.cc. The existing blur logic that's being used, as well as a list of all possible effects that could be implemented can be found here: skia effects
This would be a really cool feature that I myself would use all the time for text color inversion animations and similar visual effects.

@theEpicality I still agree with you that opening up these effects would be great.  One aspect that I hadn't considered initially is the Flutter binary size.  Any increase requires substantial justification because it needs to be as small as possible.  So in all likelihood, exposing swathes of skia will first require some kind of modular Flutter engine that allows certain aspects to be conditionally included on a per-app basis.
FYI @chinmaygarde @jason-simmons @xster @gspencergoog @goderbauer

Flutter 3.7's SDK now ships with a shader compiler that allows you to define hot-reloadable shaders in your pubspec.yaml file, which can be used by the Canvas API. I wonder if that means that support for custom ImageFilters is on the way.
I am personally interested in this as ImageFilter.blur doesn't handle transparency properly (I assume the alpha channel simply doesn't get blurred), which can cause issues like this: https://github.com/GroovinChip/macos_ui/discussions/322#discussioncomment-4686058

I’ve been trying to find a workaround for this (given that it’s been five years since this issue was opened), but I just cannot figure out a way to capture the current screen into an Image that’s efficient enough to use in a RenderBox’s build method.
Has anybody tried anything like this? Any help’s appreciated.

+1 - am tying myself in knots here trying to get a hold of an Image object from the Canvas given to me in RenderProxyBox.paint()...

+1 - am tying myself in knots here trying to get a hold of an Image object from the Canvas given to me in RenderProxyBox.paint()...
Adrian, I'm curious what non-efficient solutions you found...

Check out the captureAsUiImage method from the screenshot package.
Unfortunately, you need to add a delay of ~20 ms for it to work (see https://github.com/flutter/flutter/issues/22308). I guess that makes this approach infeasible in situations where you cannot afford to have such a delay.

Ah, thanks! Yeah, that might be a little slow for me.
For the sake of the FR - here's what I'm trying to achieve:

Compose several image filters together
Some of them are already available (e.g. blurring)
Others would be custom (thresholding an image so only pixels above a certain intensity are kept, and recolouring by using pixel value to index into a gradient).
My plan was to write some custom shaders for these and wrap some CustomPaint widgets to make them reusable.

In my case, since the source image ultimately comes from draw calls, I think I can create a canvas off-screen, draw into that, then render that to an image and pass it as a sampler2D into a shader inside a CustomPainter. A little long winded but OK. The disadvantage is the filters can only be applied to procedurally drawn content, not a tree of widgets.

There is a mechanism for doing this in the flutter_shaders package. I'm also experimenting with a (Impeller only) API for specifying a fragment shader as an image filter: https://github.com/flutter/engine/pull/53490


Simplify entrypoint and main for std guests

I spent a momment to look into the minimal guest programs under std and no_std configurations, and found that in the std case we can drop the non-standard lines we use today. This PR changes the minimal std guest in our examples and templates to the following:
use risc0_zkvm::guest::env;

fn main() {
    env::commit("hello");
}

By contrast, here was the std guest we were using before:
#![no_main]

use risc0_zkvm::guest::env;

risc0_zkvm::guest::entry!(main);

fn main() {
    env::commit(&0xf00u64);
}

In the case of no_std, I attempted to improve upon the current minimal guest, and did find an alternative. What I discovered is that removing #![mo_main] means we will need to define a start langauge symbol. I found that the standard way to do that is with the start feature, resulting in the following guest.
#![no_std]
#![feature(start)]

use risc0_zkvm::guest::env;

#[start]
fn main(_: isize, _: *const *const u8) -> isize {
    env::commit("hello");
    0
}

Comapred with what we have, this seems less readable. As a result, I am not suggesting we change the minimal prgram from no_std. It will remain as:
#![no_std]
#![no_main]

use risc0_zkvm::guest::env;

risc0_zkvm::guest::entry!(main);

fn main() {
    env::commit(&0xf00u64);
}

This PR additionally removes the pub visibility modifier from all main functions except r0vm, as it is not needed.

Is this intended for 0.20?


Could not find any downloads that satisfy the requirement

Hi
  Could not find any downloads that satisfy the requirement python-faasclient==0.2.1 (from dbaas-nfsaas==0.6.10->-r requirements.txt (line 56))
Cleaning up...
No distributions at all found for python-faasclient==0.2.1 (from dbaas-nfsaas==0.6.10->-r requirements.txt (line 56))

No distributions at all found for foxha==<IP_ADDRESS> (from dbaas-foxha==0.2.6->-r requirements.txt (line 66))

Hi @ninglianjie, sorry about it :(
I updated the dbaas-foxha requirement to foxha==0.9.2
About the python-faasclient, it's a internal File System solution, will be published soon. (I will keep this issue open until)
You can use the dbaas-nfsaas==0.6.7, the problem will no happen.

Hi @ninglianjie
We updated the requirements, you should not have problems now!
Any problem, please, let me know

OK, thanks


Feat: I would like to add  module for atcoder to fetch user data

Describe the feature
I would like to add  module for atcoder to fetch user data
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'24 contributor
[X] I want to work on this issue

@nikhil25803 could you please assign the issue to me

Go ahead @agastya3636
Note

Please create a separate module for this, as in the folder and project structure (if it is already created, just add your features as functions in the same module).
Do not use the `selenium web driver as it is incompatible with all devices and cloud platforms.
Before making any changes, please check whether the module you want to add exists. If yes, then you can add your functionality as a method only make a separate module and class for it.

All the best 👨💻


Finalize examples structure and improve SEO of the related pages

Now examples located in 3 places:

[repository] https://github.com/DevExpress/testcafe/tree/master/examples
[documentation] https://devexpress.github.io/testcafe/documentation/recipes/
[repository of examples] https://github.com/DevExpress/testcafe-examples

Need to finalize the final location of these examples.
SEO: Examples should be searchable by 'testcafe examples' query.

Now, all about examples were moved to the testcafe-examples repository. Please see the ready examples or write example suggestions there.


update docker image to lastest

From now on, the image version in the readme does not need to be modified.
Each time building a new image, in addition to version tag, the latest version is also uploaded.


Updated the AzCopy paramter in Windows

The some of customer confuse during copy and past operation by this tutorial coused by there is white-space in key. Here looks better to easy understand how to use AzCopy command tool.
AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey: /S /XO

@dahatake : Thanks for your contribution! The author, @roygara, has been notified to review your proposed change.

Looks good to me, thank you @dahatake !
#sign-off


After upgrade to latest, floating-ui portal gets id=undefined

Describe the bug
After updating to .9, something looks wrong with the generation of the id for a floating ui portal
Expected behavior
I expect a floating-ui-N id to be generated.
Screenshots
Snapshot of the generated HTML:

Context:

Version 0.26.9

Is this only in snapshot tests? In the browser it's defined with both conditional and unconditional rendering.

Yes, you're right, it happens only in jest snapshots, any idea why it could be?

I couldn't reproduce this with React 17 or 18 with a basic snapshot test using Vitest (both conditional and unconditional FloatingPortal rendering based on an open state), using latest @testing-library/react and jsdom. Maybe it's a React 16 problem in a testing env, or something else, but it doesn't seem to be an actual bug. Feel free to provide a reproduction if you have the ability, but for now, I'm closing due to lack of ability to reproduce the issue.

Hi, I finally managed to set up a reproduction: https://stackblitz.com/edit/vitejs-vite-erxqfe?file=src%2F__snapshots__%2FPopover.spec.js.snap
you can see id="undefined" at line 19

Have you tried:

Upgrading to React 18, which uses the native useId() hook and has better perf (I'm going to drop React 17 support when React 19 comes out in a few months anyway)
Adding act(async () => {}) after the render() call in the test async (it breaks in Stackblitz, not sure why)
Avoiding snapshot tests which can easily break when implementation details of this library change (such as here) even though it's not actually broken for real users

@atomiks I see this error in the browser with React 17.

Took the Tooltip example from docs
Downgraded React to 17, upgraded floating-ui to latest
https://codesandbox.io/p/sandbox/upbeat-lake-r5qdz4

In devtools, the ID is undefined:

I don't see the issue with 17.0.1 on the latest? Demo (your Sandbox is private btw)

Found fix here: https://github.com/floating-ui/floating-ui/pull/2908 (it happens in only a somewhat specific case)

Thanks, the fix & reasoning makes sense!

your Sandbox is private btw

Ugh, codesandbox makes it too many clicks nowadays to fork and share something. Fixed it now.
Re: updating to React 18 - yeah, totally on the roadmap, just it takes time as we have some enormous amount of ancient enzyme tests to refactor, as it does not work very well with newer React versions. In a large company this takes a long time unfortunately.


sample: change currency

amp-bind use-case with mathematical operators and ultra-fresh conversion data pulled in through amp-state[src]
Ability to change currency for prices displayed (e.g. from us dollars to euros to yen)

@fstanis this sample would demonstrate something similar we discussed about getting data binding to amp-state src. Than it will require to use amp-bind to show prices.


docs: add Jetzihan's Personal Website to showcase

Motivation

Add Jetzihan's Personal Website to showcase

Thanks!🎉

Thank you so much. But I submitted my website in the discussion board a long time ago, but I haven't gotten a response yet. This post was posted on September 13, please check if it is ignored. Thank you again!

Thanks
Willing to add your site, but please follow the process as others: #7826
Note: this URL leads to an insecure domain redirect: https://inannan423.github.io/

thanks, your site is quite cool too ;)


Fix/non standard bip44

closes issue #274

Cool. I have only cover the documentation. I didn't modify the unit test. I will probably cover that in an other PR.


home-assistant: remove dotlambda from maintainers

Motivation for this change
I'm currently not using it.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@mweinelt @fabaff you want to jump in maybe?

@Mic92 @globin What is your stake in home-assistant and its maintenance these days?

@ofborg eval

@ofborg eval

What kind of result are you expecting given the diff?

Maybe a home-assistant team would be appropriate here.

What kind of result are you expecting given the diff?

ofborg tends to not start on some PRs the last days. I expected it to pass and just gave it the hit it needed.


Tasks panel doesn't show automatically when a task is queued

Azure Data Studio Version: master

Steps to Reproduce:

Don't have Tasks panel visible
Run an operation that queues a task, such as Restore

Expected: Tasks panel is shown when a new task is queued
Actual: Tasks panel is not shown

Should we have a different label for tasks panel? since its a different feature


[AIRFLOW-2249] Add side-loading support for Zendesk Hook

Thanks for reviewing. This is my first PR for apache/incubator-airflow. Please let me know if there are any issues. I welcome all feedback and comments.
Make sure you have checked all steps below.
JIRA

[x] My PR addresses the following Airflow JIRA issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

Description

[x] Here are some details about my PR, including screenshots of any UI changes:

Adding side-loading param to the Zendesk Hook to allow support for the side-loading capability in the Zendesk API. Side-loading allows for the retrieval of related records as part of a single request. Currently, the Zendesk hook does not support side-loading and only returns data related to a primary key. See https://developer.zendesk.com/rest_api/docs/core/side_loading for correct usage of side-loading and valid side-loading parameters for various endpoints.
The side-loading param is a boolean which denotes whether a user intends to side-load additional data in his/her API request. When marked as true, the Zendesk Hook call returns a dictionary of dictionaries with key/values of the primary/side-loaded params as the keys and dictionaries of the corresponding data as the values.
Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:

I have added the test_zdesk_sideloading_works_correctly function to the test/contrib/hooks/test_zendesk_hook.py file to ensure that the added functionality works as intended.
Additionally the other tests in the file still pass without any extra modifications (aside from small pep8 changes that I included to make sure my test file was pep8 compliant)
Commits

[x] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

[x] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

Codecov Report

Merging #3153 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #3153      +/-   ##
==========================================
- Coverage   73.57%   73.57%   -0.01%
==========================================
  Files         191      191
  Lines       14346    14349       +3
==========================================
+ Hits        10555    10557       +2
- Misses       3791     3792       +1

Impacted Files
Coverage Δ

airflow/hooks/zendesk_hook.py
85.1% <100%> (+1.01%)
:arrow_up:

airflow/models.py
87.21% <0%> (-0.05%)
:arrow_down:

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 05e1861...a006f72. Read the comment docs.

@Fokko Can you take a look at this and let me know what feedback you have? I am eager to try to get this PR merged as I think it will drastically improve the Zendesk hook. Thank you for your help!


[WIP] [AutoComplete] Bubble onChange, onFocus, onBlur events

Fixes #2294
Note: This PR does not implement the fix yet. I just wrote tests in auto-complete-spec.js that demonstrate that this is not currently supported.
Earlier, I wrote a naive implementation for this, but noticed that the way focus state is currently being handled for this component is leading to some interesting behavior. Sometimes blur and focus events are being called multiple times for a single action such as clicking away from the options menu. The way the focusing is currently being handled may be a root cause to other issues as well such as #2295 and #2299.
Will look more into this...
Also, on a completely separate note, is it alright if we add a dev dependency to react-addons-test-utils since react/addons is deprecated?

Also, on a completely separate note, is it alright if we add a dev dependency to react-addons-test-utils since react/addons is deprecated?

Yes it's :+1:, you can event update the other test files if you want to.

Just an update on this, I noticed that the main problem with the current implementation is using <Menu /> to display options/results. The current <Menu /> implementation forcibly sets it's DOM focus on the menu div.  This is causing the input to lose focus for the autocomplete.
I'm going to recommend switching <Menu />/<MenuItem /> for / which doesn't set the focus.
I'll give this a go tonight...

I fear that I don't follow.
Can't we just bubble up the event here https://github.com/callemall/material-ui/blob/master/src/auto-complete.jsx#L222?

@oliviertassinari , yes, essentially that will be where we bubble the events. However, right now the events are being called several times which may make working with them externally unnatural. For example, after debugging I noticed when you click on a <AutoComplete showAllItems={true} /> component, the following happens:
(1) onFocus is called on TextField (triggers options to show)
(2) When the options show, the <Menu />  component forcibly calles focus on the DOM element, making the TextField lose focus and call onBlur (https://github.com/callemall/material-ui/blob/master/src/menu/menu.jsx#L72)
(3) onBlur is called on the TextField, the onBlur method calls focus back on the TextField DOM element (https://github.com/callemall/material-ui/blob/master/src/auto-complete.jsx#L224)
Also, each time you make a change to the TextField, onBlur and onFocus are called again.
What really should be happening is regardless of when options are showing or not, onBlur shouldn't be called unless you leave the input, and onFocus should only be called once when you select the input.
To properly support things like redux-form, we don't want to bubble unnecessary events.
Sorry for the long explanation! Let me know if that makes any sense...

Sorry for the long explanation

Thanks for this long explanation.
Looks like something we should really fix!

tl;dr If we simply bubble the events on those methods, events onFocus and onBlur events get called each time the input changes which should not be occurring.
The proper behavior should onFocus called once when you select input, onBlur called once when you leave input, onChange once when it detects the value has changes, and optionally we could add a custom prop onInputChange each time the input value changes...

Hey @oliviertassinari ,
Sorry for the delay in pushing this! This definitely needs feedback :P.  I'm not thrilled about the current implementation / what I had to change, but this latest commit fixes #2299, #2294, #2297
The main changes that facilitated those fixes were:

Switched out <Menu /> and <MenuItem /> for displaying results with <List /> and <ListItem />.
Re-implement concept of "focused/selection option" so that you could still properly use the keyboard to select an item (not supported by List/ListItem)
Created a new onChange event that distinguishes itself from the old onUpdateInput event. onChange gets called when a new value is set, onUpdateInput gets called whenever the search value changes from the user (as he or she is typing)

It's worth mentioning that there are several props that are defined on this component that now have no meaning or effect because we are no longer using <Menu />. Also, menu animation is currently broken because <List /> and <ListItem /> do not support animations like menu does.
That being said, making these changes makes the events work a lot more naturally. onBlur and onFocus are now only getting called once, you can also now properly tab through the fields. onChange gets called only when a new value is actually selected. Support for things like redux-form should work fine now.
I think there are a lot of other things that we could do to improve overall API and code but wanted to push this as is as this might be the best I can do for now in terms of maintaining the original design and props/backwards compatibilty.
Let me know what you think!
Also, I added some more documentation and created some new examples that I think better illustrate how the component works.

I think this component should use Popover too, but that's probably for later. This is good in my knowledge, I leave the review to @oliviertassinari and the author of auto-complete @yongxu. Please review this when you have the time.

Switched out  and  for displaying results with  and

We plan to use the new Menu implementation for our DropDownMenu component.
Hence, I would rather fix that Menu component than switch it out for the List.
And I feel like that's not a regular use case for the List component.

@oliviertassinari, I agree. When I initially started making the switch, I underestimated the impact of the switch to List from Menu would cause, but finished the pull request anyway.
I think fixing Menu is the better approach. I haven't had a chance to look into what can be done there, but it's certainly some I can look into if we agree that's what we should do.

Can I get your feed back on this set of lines: https://github.com/callemall/material-ui/blob/master/src/lists/list-item.jsx#L379-L397
I'm trying to get a better understanding of if there is a important reason why we are using DOM focus on the ListItem here and why we can't manage it using component state. It seems like Menu and MenuItem uses to manage focus state for keyboard/select control and is the prime reason why our input control is getting/losing control of focus when using the Menu/rendering options. Based on my current understanding, if we manage focus state in the component instead of using DOM focus, maybe we can get the Menu to work with this AutoComplete. Not completely sure though...
As a general rule though, it may be good to design material-ui to not have dependencies on ReactDOM, especially if react-native support is something we add. Along with mixins, imports of ReactDOM might be something we want to remove a general road map item.
Thoughts?

Hey @newoga,
Thanks for your great work!
Personally, I think we shouldn't

Switched out <Menu /> and <MenuItem /> for displaying results with <List /> and <ListItem />

Menu has some good properties, such as clone item before display, has scroll implemented, and some extra animations. Menu can work quite well with AutoComplete and they both have some similar functions that can eventually be merged into Menu.
Also, in your pull request, supporting component item has been removed.
 <AutoComplete
+  dataSource={fruit}
+  errorText={this.state.errorText}
+  floatingLabelText="Error Text Example"
   fullWidth={true}
-  hintText="text-value data"
-  onUpdateInput={(t) => {
-    console.log(t);
-  }}
-  showAllItems={true}
-  dataSource={[
-    {
-      text: 'text-value1',
-      value:(<AutoComplete.Item primaryText={'text-value1'} secondaryText="☺" />),
-    },
-    {
-      text: 'text-value2',
-      value:(<AutoComplete.Item primaryText={'text-value2'} secondaryText="☺" />),
-    },
-  ]}
-  onNewRequest={(t, index) => { console.log('request:' + index); }} />

I personally think we should allow accepting object array and let components to be used as item, so customized component can be applied.
Moreover, remove this in new PR might break someone's code if they are already using it in development.
I also had some thought such as other properties add be added by using object array, such as disabled, allwaysVisible, index //allways show up at this index order, caseSensitive, filter, clickCallback or keyword // alternative search key . They just have not been implemented at this point.
AutoComplete should not only be used as input complete, but also as search bar that can potentially show anything as its item, which was the initial motivation for me to implement this. I was thinking about something like google search bar rather than a state picker for address input.
@oliviertassinari @newoga , I know the current Menu is problematic, not fit well with AutoComplete. It is quite hard to deal with the focus and my current solution with onBlur was just a simple work around, not really an ideal solution, But I believe it is better to improve on Menu instead to replace it with List.
@subjectix , Yes PopOver might be a better choice, I'd love to see that improvement and get rid of the ReactTransitionGroup. However I think it is probably better to let Menu have popup options so that we can use it directly in AutoComplete.
I might be wrong on this, using List does make the code much easier to maintain and clear. I'd like to see more ideas about replace Menu with List.

@newoga Having a look at https://www.google.com/design/spec/components/lists-controls.html#lists-controls-types-of-menu-controls.

A menu is a special type of list

I think that we should really use a menu.
It's not the case right now, but I think that ideally, the menu implementation would use the list.
Having said that, it seems clear to me that we should fix this menu focus/blur issue.
@hai-cea would be the best person to do so since he is the one how implemented it (https://github.com/callemall/material-ui/commit/44db2abdd8e34594914b543776f80d3662dd1014).

@oliviertassinari , @yongxu - Yup, I'm in agreement that we should not use <List /> and <ListItem/ > in this component and keep using <Menu /> and <MenuItem />. :+1:
I agree that the right approach to fixing this is finding a way to fix focus state in <Menu /> :+1:
We should not merge this PR (I kept it as WIP) but we can ultimately close it if that's best.
I haven't too much time to look into approaches to fixing menu, but as I mentioned in an earlier comment, the real problem is that there are methods on the ListItem component that control DOM focus state that menu use. Ironically, those methods aren't called when ListItem is rendered by itself without menu.
Once again though, in general, I think we should remove all the instances of ReactDOM and elem.focus() in our components and different approach to manage focus. That's going to be a best bet long term to supporting things like react-native.
I believe we should make focus state something that is handled by a parent component, and make the List and Menu components more stateless.

Once again though, in general, I think we should remove all the instances of ReactDOM and elem.focus() in our components and different approach to manage focus. That's going to be a best bet long term to supporting things like react-native.

I believe we should make focus state something that is handled by a parent component, and make the List and Menu components more stateless.

I agree.

@oliviertassinari , my gut feeling is to maybe close this PR for now?
The only thing I'd want to keep maybe are the tests I wrote and documentation. But on other hand, I know we're going through a documentation overhaul in #2433 , so maybe it makes sense to scrap and do some new docs there. And the tests are currently failing until we can fix some of the menu stuff..mmm

Alright, I'm closing this PR.

Thanks anyway!

No problem!

@newoga Really like the tests and documents you wrote. We should definitely merge them :+1:

Once again though, in general, I think we should remove all the instances of ReactDOM and elem.focus() in our components and find a different approach to managing focus. That's going to be a best bet long term to supporting things like react-native.

I totally agree with you on this. Plus I think we should remove anything that securely changes the focus, or at least require explicit parameter to turn it on. They are quite annoying sometime and may cause weird behaviors sometime, very hard to work around without touching the component's code.


[Feature] Active status

Description

Added ActiveStatus model
Added changing client active status while listening
Added fetching friends' active status
Fixed onImageChange documentation and added missing msg parameter
Moved on methods to the right place

Yes, I saw that, this was fixed by #327 :wink:


fix pasting 267 number w/o country code

Pasting a number like<PHONE_NUMBER> without a country code prefix picks up 267 as a country code and parsing the paste incorrectly
Let's just assume that any pasted 10 digit number is a US number

@IguJl15  I came up with a better fix in bd895391802e457bd67c0f835316a5b189d88093
If the pasted phone number is valid under the already-selected country, the auto-selection is skipped entirely


After saving filter error appeared

Hi,
when I try to save a filter anywhere unexpected error occured:
undefined method `[]' for nil:NilClass [ems_cloud/adv_search_button]
Version: master.20161130051751_20b1661
Filter is saved and it works after refresh.

Screenshots or video showing issue would be helpful.

Can't reproduce it now because of this issue:
https://github.com/ManageIQ/manageiq/issues/13219
Will try it with screenshots after that issue is fixed.


feat: add youtube redirects

This commit adds redirects to the wasmCloud YouTube from wasmcloud.com
Feature or Problem

Related Issues

Release Information

Consumer Impact

Testing

Unit Test(s)

Acceptance or Integration

Manual Verification

LOL


Controller fails to create ingress

When I create a cluster whose expose option is ingress, I pass it the ingressClassName. But the controller fails to create the ingress.
It cannot get the node address from the node object.

Tested with: v0.1.1-rc2
Creating a cluster object with the name "system" will result in the following error message:
I0105 23:43:51.014334       1 cluster.go:145] enqueue cluster [system]
E0105 23:43:51.014341       1 cluster.go:184] Invalid cluster name system, no action will be taken

using the k3kcli with create cluster with name system will result in:
k3kcli-amd64 cluster create  --servers 1 --agents 0 --name system --token test
FATA[0000] invalid cluster name
``


Is it possible to use an existing sequence of RGB-D data?

Hello is it possible to use already existed RGB-D images and convert them to lcm?
Thank you!

Can you please describe your desired use case in more detail? The purpose of this package is to convert live ROS camera streams to LCM. It looks like you have a particular use in mind, but I am not sure if it is within scope for this project.

Can you please describe your desired use case in more detail? The purpose of this package is to convert live ROS camera streams to LCM. It looks like you have a particular use in mind, but I am not sure if it is within scope for this project.

Thank you very much. After your answer and a long research now I understand the purpose of your project.


NetworkingDsc: "Import-DscResource Could not find the module" due to ModuleVersion Key not matching Folder Directory

ISSUE DESCRIPTION

I am able to Install-Module successfully. However when try to Import-DSC Resource within my configuration PowerShell shows an error "Could not find the module 'NetworkingDsc'
When running Test-ModuleManifest there is an issue with the ModuleVersion Key not matching the folder name
Test-ModuleManifest : The ModuleVersion key in module manifest 'C:\Program Files\WindowsPowerShell\Modules\NetworkingDsc\7.3.0\NetworkingDsc.psd1' specifies module version '<IP_ADDRESS>' which does not match its version folder name at 'C:\Program
Files\WindowsPowerShell\Modules\NetworkingDsc\7.3.0'. Change the value of the ModuleVersion key to match the version folder name.
At line:1 char:1

Test-ModuleManifest -Path "C:\Program Files\WindowsPowerShell\Modules ...

  + CategoryInfo          : InvalidArgument: (C:\Program File...workingDsc.psd1:String) [Test-ModuleManifest], InvalidOperationException
  + FullyQualifiedErrorId : Modules_InvalidModuleManifestVersion,Microsoft.PowerShell.Commands.TestModuleManifestCommand

Details of the scenario you tried and the problem that is occurring
Verbose logs showing the problem
Install-Module NetworkingDsc -Repository WMP_Share -Force -Verbose
VERBOSE: InstallPackageLocal' - name='NetworkingDsc', version='7.3.0',destination='C:\Users\USR _Name\AppData\Local\Temp\1411520941'
VERBOSE: Catalog file 'NetworkingDsc.cat' is not found in the contents of the module 'NetworkingDsc' being installed.
VERBOSE: Module 'NetworkingDsc' was installed successfully to path 'C:\Program Files\WindowsPowerShell\Modules\NetworkingDsc\7.3.0'.
At line:8 char:5

Import-DscResource -ModuleName NetworkingDsc

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Could not find the module 'NetworkingDsc'.
Suggested solution to the issue
The DSC configuration that is used to reproduce the issue (as detailed as possible)
# insert configuration here
configuration DevAMQ
{
    #Import-DscResource -ModuleName PSDscResources
    Import-DscResource -ModuleName xPSDesiredStateConfiguration
    Import-DscResource –ModuleName 'PSDesiredStateConfiguration'
    Import-DscResource -ModuleName P_ArtemisMQ_Build
    Import-DscResource -ModuleName P_RedHat_Fuse
    Import-DscResource -ModuleName NetworkingDsc

    node $AllNodes.NodeName
    {
        # Set LCM to reboot if needed
        LocalConfigurationManager
        {
            RebootNodeIfNeeded = $false
        }

## Install .Net3.5!!
        WindowsFeature DotNet3.5
        {
            Ensure = "Present"
            Name = "NET-Framework-Features"
            Source = $node.dotNETSource
        }

       Package JavaInstaller
        {
            Ensure          = "Present"
            Name            = $node.JavaName
            Path            = $node.JavaSource
            Arguments       = 'InstallDir="'+$($AllNodes.JavaInstDir)+'\'+$($AllNodes.JavaName)+'"'
            ProductId       = ''
            DependsOn       = "[WindowsFeature]DotNet3.5"

        }

        xEnvironment Java_Home
        {
            Name   = 'Java_Home'
            Value  = "$($AllNodes.JavaInstDir)\$($AllNodes.JavaName)"
            Ensure = 'Present'
            Path   = $false
            DependsOn = "[Package]JavaInstaller"
        }

        Environment CamelEnc
        {
            Name   = 'CAMEL_ENCRYPTION_PASSWORD'
            Value  = '5eCret'
            Ensure = 'Present'
            Path   = $false
        }

        File CopyArtemisInstaller
        {
            Ensure = "Present"
            Type = "Directory"
            Recurse = $true
            SourcePath = $AllNodes.ArtemisSource
            DestinationPath = $node.AMQ_InstallDir
        }

        ArtemisMQ Broker
        {
            Ensure = "Present"
            InstallDirectory = $node.AMQ_BrokerInst
            HostName = "AMQ_$($Node.NodeName)"
            NodeName = $Node.NodeName
            NodeRole = $Node.AMQ_NodeRole
            User = $node.AMQ_User
            UserPassword = $node.AMQ_UserPassword
            ActiveMQInstaller = "$($node.AMQ_InstallDir)\bin\artemis.cmd"
            ClusterUser = $AllNodes.ClusterUser
            ClusterPassword = $AllNodes.ClusterPassword
            ClusterName = $AllNodes.ClusterName
            HAMode = $AllNodes.HAMode
            DependsOn = "[Package]JavaInstaller","[File]CopyArtemisInstaller"
        }

        RedHat_Fuse Primary
        {
            Ensure = 'Present'
            InstallMedia = $AllNodes.FuseSource
            InstallDir = $Node.Fuse_InstallDir
            FuseInstance = $Node.Fuse_Instance
            JavaMin = $node.JavaMin
            JavaMax = $node.JavaMax
            FuseUsers = ConvertTo-Json -InputObject $FuseUsers
            DependsOn = "[Package]JavaInstaller"
        }

        Firewall Fuse_HawtIO
        {
            Name                  = 'NotePadFirewallRule'
            DisplayName           = 'Firewall Rule for Notepad.exe'
            Ensure                = 'Present'
            Enabled               = 'True'
            Profile               = ('Domain', 'Private')
            Direction             = 'OutBound'
            RemotePort            = ('8080', '8081')
            LocalPort             = ('9080', '9081')
            Protocol              = 'TCP'
            Description           = 'Firewall Rule for Notepad.exe'
            Program               = 'c:\windows\system32\notepad.exe'
        }

    }
}

#### The operating system the target node is running
OsName               : Microsoft Windows 10 Enterprise
OsOperatingSystemSKU : EnterpriseEdition
OsArchitecture       : 64-bit
WindowsVersion       : 1903
WindowsBuildLabEx    : 18362.1.amd64fre.19h1_release.190318-1202
OsLanguage           : en-US
OsMuiLanguages       : {en-US, en-GB, si-lk}

#### Version and build of PowerShell the target node is running
Name                           Value
----                           -----
PSVersion                      5.1.18362.145
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.18362.145
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

#### Version of the DSC module that was used ('dev' if using current dev branch)
7.3.0

Are you getting the module from an internal repository? If so then this might track this problem. https://github.com/PowerShell/DscResources/issues/508

@johlju  I am getting it from our internal repo. Is this the issue or will it be the same from PS Gallery?

If you use install-module from the gallery you should not see this issue.

FYI: If you're using something like Sonatype Nexus, using a Proxy repository of PSGallery will work just fine.


Using blog on homepage results in 404 for all other pages.

When I'm using the Django CMS blog app on my Homepage (/), all other pages I create result in a 404. If I move the blog application to a page like /blog, then my other pages show up.
If it matters, I have BLOG_AUTO_SETUP = False, cause I wanted to set it up the blog myself.
djangocms_blog 0.6.3
cms 3.2.1
django 1.8.9

What URL layout have you set in the apphooks configuration?

Sorry, i'm relatively new to this, where would i find that? I don't see anything resembling a url layout in the apphooks config. (I'm looking at the "Edit Configuration menu").
So my goal is to have
/ - Home page and Blog Page
/ 2016/03/ .... - for where my posts are
/ about / - a django cms page
/ contact / - a django cms page
etc.
Perhaps that is not possible though. In the meantime. I have worked around it by create a page called /blog, and removed it from the menu. Then, I put the latests posts plugin on my homepage. Now everything works pretty well.

@bxm156 you can achieve the above layout by setting the followin settings in the project settings.py::
BLOG_PERMALINKS = (
    ('full_date', _('Full date')),
    ('short_date', _('Year /  Month')),
    ('category', _('Category')),
)
BLOG_PERMALINKS_URLS = {
    'full_date': r'^(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',
    'short_date': r'^(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<slug>\w[-\w]*)/$',
    'category': r'^(?P<category>\w[-\w]*)/(?P<slug>\w[-\w]*)/$',
}

The removed permalink urlconf swallows any page defined as child of the blog page (in your example the root page)
I'll document this case in the readme for easier setup


Can provide links of  Albert's model and sentence word model

Can provide links of  Albert's model and sentence word model ,Thks.

@w279805299 https://github.com/lonePatient/albert_pytorch

@lonePatient Thank you ,I do not have any software to cross GFW for download the albert link. Instead of download the links of https://github.com/p208p2002/albert-zh-for-pytorch-transformers.
But I do not found  the model 'albert_vocab_path': BASE_DIR / 'pretrain/albert/albert-base/30k-clean.model' for chinese. Do you kown any open source ?


UX Help: Create User Path

Create a user flow that outlines the different paths a user can take and the data we're keeping track of at each point.
Add UX suggestions where you think it is helpful.

SOLUTION: https://www.figma.com/file/bp2aHwBFukL9Lil8iJ0HPb/Provider-Dashboard-User-Flow?type=design&node-id=0%3A1&mode=design&t=FKPkemcaFMAKyTV5-1
Note: Feel free to comment.


Update go.yml to use go 1.22

In order to use ossec.Pledge, go 1.22 should be used and tested.
Fixes PR#7

I've included this patch in PR #7.


Expand item being clipped

Using the samples demo app
When items are only in the first row, the expand item template is being clipped. See image

Hi, thanks for reporting this issue. I have investigated it and have committed a fix right now.

thanks, this has fixed the issue on my end also. Will you be deploying and nuget package update for this?

Glad to hear that. I will publish a updated nuget package soon.

The updated package is online: https://www.nuget.org/packages/VirtualizingWrapPanel/1.5.4


Only add IB env vars for multinode jobs

adding these seems to cause issues for single node jobs, so now we'll only add them for multinode


Abstract Users from Python Details

Package the server in a way that abstracts the need for setting up and managing a system global python environment.
A solution for this could be:

python virtual-environment (though that still has details of python for end users)
containering system (ie. docker, Mesos, CoreOS rkt, etc)

This ultimately will make onboarding new users much easier regardless of what OS they choose to run the server on (windows, macOS, *nix, rpi, etc). Other packagings might be made available packaged with a DNS server and/or mitm-proxy to make initial setup for Picobrew brewing equipment more plug-n-play + configuration.

I was thinking that someone may release a Rasp pi version,  with an SDcard image with the os and configured Picobrew server. That way non technical users can order a pi and just put the image  on a SDcard in and they are off.
Was thinking in the image could pre setup an adhoc AP on the Pi wireless and then just join the picobrew machine to the PI SSID and their done. although getting to the server with a laptop would require making that same adhoc connection form their laptop or other wireless enabled device
just spitballing here
Probably still too technical for some of the picobrew users, probably as easy as it is going to get. adding the recipe's from the server does not seem too difficult. They would still need to come up with a grain bin and hops containers. to brew with

@msav72 I literally had this same thought yesterday!
I am in need of a "few" more raspberryPis so though I'd even just buy bulk (10 or so) and offer to sell them already configured to folks. But likely I would hold off until after we hear next from PB or a few months to by of the classic silence we are all too used to at this point.
An image ready to burn is a great idea for sure. For the older units would just have AP and a dnsmasq setup to intercept traffic or for the newer Z have mitmproxy with my python module configured to communicate to this docker container or python server running on the same raspberrypi.

I already submitted about packaging into docker, https://github.com/chiefwigms/picobrew_pico/pull/13
Though I forgot to mention or document how to actually push the docker image for @chiefwigms ... I used your username for the docker namespace BTW so you will need to go create an account and namespace in hub.docker.com so we can upload an image there. If you give me write access to the similarly name docker repository "picobrew_pico" I'd be more than happy to manually release imagine and expire a GitHub action to do it for us later.

Upon installing docker on raspbian you can now just pull the docker image and run from within docker.
https://github.com/chiefwigms/picobrew_pico#option-1-running-pre-packaged-server-via-docker
Using another tool like https://www.portainer.io/ you get a UI where you can manage said docker containers remotely via a web interface.

For this task to be completed I'd say we need to setup a ISO image with the necessary tools pre-configured with defaults that make things work as they need for an out of the box / turn-key solution.

@tmack8001
Hey was my first time using docker but I figured it out. It actually was quite easy once I got out of my own way. I had an old NAS WD pr4100 collecting dust. It actually is quite useless for apps. But it did have docker available for it. I installed docker Twice. (first time did not work) Docker contained Portainer. That was also fun to figure out.  But the easy part was downloading the image. It worked perfectly. most of the folders in the readme were already there (ferm folder was missing). The big pain was figuring out the portainer Network config and getting it to show on my network using macvlan.  Anyways thank you for this. It is bound to make this easier for some.  The next hurtle for me is figuring out how to get all my recipes copied over and the config.yaml copied over.  Tried to SSH into the docker image and that was a failure.

Trevor knows way more on docket, but if the nas is going to be repurposed, I'd just do a python install, clone the git repo and setup a samba share for the recipe/session folder.. copy and paste that way

Getting the folders or "volumes" "mounted" is fairly easy. Though I've never setup a NAS in this manner. Details for doing the docker mounts is here, https://docs.docker.com/storage/volumes/,  and if you want to mount a samba drive you can do that as well, but need to issue a flag to the docker run command and "trust" us as it is blocked due to security concerns according to https://stackoverflow.com/questions/27989751/mount-smb-cifs-share-within-a-docker-container

🤣 would be useful if i read titles before posting

I was able to use bitvise to copy them to my Nas and then was able to use docker cp to copy all the recipes into the container.
saved me a ton of work and I learned something.
The reason I wanted to use docker on the NAS is so I could have the option to use the NAS for other things instead of just the picoserver. Glad I took the docker Plunge. learned a lot.
how are the updates going to be handled with docker? will there be an upgrade process when you push updates. or is there a repository sync that can be setup like with github?

@msav72 right now I'm manually releasing updates into the Docker image. I haven't put any tags in place other than latest so just running the docker pull <image> should give you the latest up to date image that has been pushed. Later I might invest time in making that automated (merges to master end up on Docker via Github Actions or something of the sort) or might even uniquely tag different releases based on "semver"... but right now everything is based off the "main" branch (ie. master at the moment).

will this wipe out my recipes and brew sessions?

@msav72 you will not lose any data if you set up the folders (recipes and sessions) on the host

I have a bit of cleanup for the docker stuff to remove the "is" dependency. I have a branch working on that.
This week has been hectic for us as a family with my oldest getting a severe reaction to poison ivy/oak... Hopefully today I'll be able to finish that clean up and update the PR as well as update the readme instructions for docker.
I want to slim this image down as well since it is near 1gb. All these updates won't do anything to the recipes and sessions if linked to the container correctly from the host system.

Beta release is uploaded here, https://github.com/chiefwigms/picobrew_pico/releases/tag/v0.0.1-beta1.
Thanks @chiefwigms for getting a head start on that work.

There have been 2 beta releases and a 3rd quick fix planned. I'm choosing to close this ticket as this functionality is available. If folks have specific issues please submit separate issues with relevant logs and reproduction steps if possible (PM us on Facebook if you need specific assistance).


Turn off Travis email notifications

The documentation gives this as the correct way to turn off build
notifications:
notifications:
  email: false

This maps to { "notifications" => { "email" => false } } in Ruby.
We currently set it to:
notifications:
  email:
    - false

This maps to { "notifications" => { "email" => [false] } } (note that
false is in an array). Because of this, Travis does not turn off email
notifications.
Docs: http://docs.travis-ci.com/user/notifications/

Suspenders itself uses the email: false: https://github.com/thoughtbot/suspenders/blob/master/.travis.yml#L10-11

Makes sense. Good catch.


Issues with audio captcha in iOS

Will be submitting a PR for other accessibility issues in a couple days, but I wasn't able to fix this one. iOS is reacting... strangely to the generated .wav file. Since I don't have an iPhone and my iPod Touch broke I can't test this.

That is gonna be difficult to debug then...
Would you mind try changing the Register.template.php from:

';

	if (isBrowser('is_ie'))
		echo '
			<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="audio/x-wav">
				<param name="AutoStart" value="1" />
				<param name="FileName" value="', $context['verification_sound_href'], '" />
			</object>';
	else
		echo '
			<object type="audio/x-wav" data="', $context['verification_sound_href'], '"></object>';

	echo '

to:

			<audio autoplay>
				<source src="', $context['verification_sound_href'], '" type="audio/wav">';

	if (isBrowser('is_ie'))
		echo '
			<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="audio/x-wav">
				<param name="AutoStart" value="1" />
				<param name="FileName" value="', $context['verification_sound_href'], '" />
			</object>';
	else
		echo '
			<object type="audio/x-wav" data="', $context['verification_sound_href'], '"></object>';

	echo '
			</audio>

I've switched non-IE browsers to the audio tag, yes. Was the first thing I tried.

And it worked or not? (Just to be sure. ;))

It did not work, no.
Unfortunately all I have to work with right now is a blind member. The audio tag creates a proper play button they can use, but it errors when they try to play.
I asked them to try using Chrome for iOS, which tried to send them to favicon. As in, the request for the wav file was requesting /favicon.ico?...
I want to give another blind member a chance to review things before widening the test, however, she uses NVDA so she is much easier to prepare for.
The guy using iOS is fine with most everything the guy using JAWS is. There are some issues with polls and other buttons, but I think a part of that is just how messy the current layout is behind the scenes. I already made an issue for the worst offender.

:sob:

If possible can you check if they can listen to the letter wav files directly, just to ensure we are not dealing with files that ios can't play to begin with.   They are in themes\default\fonts\sound....wav
If those are fine then it could be something in how we mangle them.

Will do.

MacOS Safari also has the issue.
Direct file link apparently works, though I've only got one person looking so far, two others will be looking shortly.

I also tried this with Safari (in a virtual box however) and it would not play the file.
As an experiment I changed the code that creates that wav file to also save the file.  Then in the available audio sources I added the actual file as a source (so two sources, one the original link that normally created/output the file, and one the link to the saved file).
This seemed to work which would make me feel there is something with the headers we respond with or Safari simply does not like the link style.  This trick would not work on mobile as autoplay is not supported so more tricks would be needed I feel.

https://www.google.it/search?q=wav+file+headers+safari&gws_rd=cr&dcr=0&ei=DEPNWc6ECYP1UIWohOAJ
Seems rather "normal". :laughing:
Worth a try the Content-Range thingy?

nods .... I did try that as well but no love, then again I'm not sure I set that values correctly so will try again.

Apparently content-range is not enough, Safari is making multiple requests for various ranges, an we need to answer the range.

Agree ... looking at Safari requests it sends a range 0-1 as a sniff (guessing) ... and then a second request as range 0-123456  assuming the first is responded to properly.
Looking at the spec you may get range x-y -y or x- requests.  Meaning a sub range, last y bytes, or from point x till end of file (assuming I'm reading the spec right).  There are a few more as well but shrugs I don't think we have to worry about every possible combo.
I put some code in place to look for that request header and respond with the range.   It seems to be working on Safari inside my virtual box (the audio is garbled but I think that is just be a problem with the virtual box).  I'll post a gist soon with the code so it can tested.

@Vekseid Replace your Sound.subs.php file with this one: https://gist.github.com/Spuds/733d5271914f58260aa8d680a5a65363
The change is the addition of the set_range function which is called from the createWaveFile function and will respond with the appropriate headers and range, should it be requested.  As stated above it at least now plays on Safari inside my virtual box (but garbled, like wrong bit rate) so need "real" testing.

@Spuds it seems pretty garbled even in Chrome/Firefox/IE/etc.

It sounds fine to me on windows browsers I've tested Chrome/FX/Edge ... strange.  Although there are issues with the higher amounts of visual noise in the captcha letters, which also is supposed to create more static in the listen to the letters wav.

I always use minimum noise. >_> Having the captcha is more important than making it ifficult.
I can ask them to see if it is tolerable, though.

I'd say next would be to see if the changes allow the file to play in iOS at all.
There is supposed to be some noise in the audio (clicks, etc ... kind of useless but thats what it does) but what I hear in the virtual box is very distorted (sounds slow),  but I'm hoping that is just the VB environment.
The FX audio control shows some goofey time line, but chrome, safari and edge show it properly so I'm going to say that is an FX issue.

First iPhone user reports success, couple more reports shoul be in tomorrow.

An it works!

Awesome, I'll get it PR'ed soon


Revert #2 and #4, update encode/tests

@dcousens I change conditions in encode, need patch (minor?) release.

Thanks @fanatid


Logging and dashboarding solution

We need a proper logging solution so that it is possible to make some statistics from the visitors. GDPR duly noted.

Possibly?
https://grafana.com/docs/loki/latest/installation/docker/?pg=oss-loki&plcmt=resources

These are features mainly related to the execution of the project.

[x] Dashboard
[ ] Logging setup


Fix light title on mobile

This PR fix the issue with color on mobile: https://github.com/Laravel-Backpack/theme-tabler/issues/119
Is add a media query to make difference on desktop and mobile mode.
Cheers.

Hey @jorgetwgroup
This PR has no effect on my side. I see no difference and still not able to see the text. What am I missing ?

Cheers

I updated, in any case is needed to clear basset
php artisan basset:clear
php artisan basset:cache
Cheers.


make resizable children trigger masonry layout

I fixed issue #5 and modified tests to pass. It uses element-resize-detector from npm to detect size changes of child elements, so no need for the using component to track anything. I added a prop to opt-in for this behaviour, with set to false (default) ERD gets not setup.

👍

Thanks so much @hoschi! Will release asap :-)

@afram ;)
can you post a comment when this is released, so I can swap my github url in my package.json to new npm version sting? thanks in advance

@hoschi
<EMAIL_ADDRESS>released

That was fast, thanks


connection lost after firewall restart

hi, we are running nebula on a large number of LoRaWAN Gateways with an embedded Linux (Kernel 4.14.9-klk #1 SMP Thu Aug 29 17:02:58 CEST 2019 armv7l GNU/Linux)
one big problem is that we loose connection when the iptable rules are updated, during a "firewall restart" the rules are flushed completely
Flushing iptable rules.
Set default policy to 'ACCEPT'
Flushing ip6table rules.
Setting default IPv6 policy to 'ACCEPT'
Flushing iptable rules.
Applying IPv4 firewall config file /etc/firewall.d//00_default.rules
Applying IPv4 firewall config file /etc/firewall.d//avahi-daemon.rules
Applying IPv4 firewall config file /etc/firewall.d//llmnrd.rules
Applying IPv4 firewall config file /etc/firewall.d//lorawan.rules
Applying IPv4 firewall config file /etc/firewall.d//nebula.rules
Applying IPv4 firewall config file /etc/firewall.d//probe.rules
Applying IPv4 firewall config file /etc/firewall.d//webaw.rules
Applying IPv4 firewall config file /etc/firewall.d//zz_reject.rules
Flushing ip6table rules.
Applying IPv6 firewall config file /etc/firewall.d//00_default.v6rules
Applying IPv6 firewall config file /etc/firewall.d//avahi-daemon.v6rules
Applying IPv6 firewall config file /etc/firewall.d//llmnrd.v6rules
Applying IPv6 firewall config file /etc/firewall.d//lorawan.v6rules
Applying IPv6 firewall config file /etc/firewall.d//nebula.v6rules
Applying IPv6 firewall config file /etc/firewall.d//probe.v6rules
Applying IPv6 firewall config file /etc/firewall.d//webaw.v6rules
Applying IPv6 firewall config file /etc/firewall.d//zz_reject.v6rules

nebula logs during firewall restart
time="2020-09-23T06:47:45Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=818426506 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:45Z" level=info msg="Handshake message received" certName=nickel durationNs=63822844 fingerprint=67ef00eb647c51a0e84da26e19b8d2142a5804133db4385950dcab1580d03b88 handshake="map[stage:2 style:ix_psk0]" initiatorIndex=818426506 remoteIndex=818426506 responderIndex=3489675056 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:45Z" level=debug msg="Hostmap remote ip added" hostMap="map[mapName:main mapTotalSize:1 udpAddr:<IP_ADDRESS>:4242 vpnIp:<IP_ADDRESS>]"
time="2020-09-23T06:47:45Z" level=debug msg="Sending 1 stored packets" certName=nickel vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:45Z" level=debug msg="Hostmap vpnIp deleted" hostMap="map[mapName:pending mapTotalSize:1 vpnIp:<IP_ADDRESS>]"
time="2020-09-23T06:47:45Z" level=debug msg="Hostmap index deleted" hostMap="map[indexNumber:818426506 mapName:pending mapTotalSize:1]"
time="2020-09-23T06:47:45Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:45Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:46Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:47Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:48Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:48Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:48Z" level=debug msg="Error while validating outbound packet: packet is not ipv4, type: 6" packet="[96 0 0 0 0 8 58 255 254 128 0 0 0 0 0 0 18 44 123 140 156 5 38 77 255 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 133 0 45 44 0 0 0 0]"
time="2020-09-23T06:47:49Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:51Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:52Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:53Z" level=debug msg="Tunnel status" certName=nickel tunnelCheck="map[method:active state:testing]" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:54Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:55Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:57Z" level=debug msg="Error while validating outbound packet: packet is not ipv4, type: 6" packet="[96 0 0 0 0 8 58 255 254 128 0 0 0 0 0 0 18 44 123 140 156 5 38 77 255 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 133 0 45 44 0 0 0 0]"
time="2020-09-23T06:47:57Z" level=info msg="Handshake message sent" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:47:59Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:00Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:00Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:01Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:02Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:03Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:04Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:06Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:07Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:07Z" level=debug msg="Tunnel status" tunnelCheck="map[method:active state:alive]" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:09Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:12Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:14Z" level=debug msg="Error while validating outbound packet: packet is not ipv4, type: 6" packet="[96 0 0 0 0 8 58 255 254 128 0 0 0 0 0 0 18 44 123 140 156 5 38 77 255 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 133 0 45 44 0 0 0 0]"
time="2020-09-23T06:48:14Z" level=error msg="Failed to send handshake message" error="sendto: operation not permitted" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4072350365 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:15Z" level=error msg="Failed to write outgoing packet" certName=nickel error="sendto: operation not permitted" udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
time="2020-09-23T06:48:17Z" level=debug msg="Hostmap vpnIp deleted" hostMap="map[mapName:pending mapTotalSize:0 vpnIp:<IP_ADDRESS>]"
time="2020-09-23T06:48:17Z" level=debug msg="Hostmap index deleted" hostMap="map[indexNumber:4072350365 mapName:pending mapTotalSize:0]"

i see there are some ToDos in the udp_linux.go WriteTo(b []byte, addr *udpAddr) let me know if i can help.

If I understand correctly, you're (externally to the nebula process) updating the host firewall rules, which causes the host firewall to block traffic on your outbound interface for a period of time.
During this period of time (according to the log extract):

inbound handshake responses are likely blocked by the host firewall first; then
nebula is unable to send traffic, including follow-up handshake attempts (blocked by the firewall)
nebula updates the hostmap to reflect the failed handshake

Would you mind describing what you would expect to happen differently in this scenario?

sure, i would expect that nebula is working again after the ports are reopened.
right now i have to restart nebula to get it working again.

sure, i would expect that nebula is working again after the ports are reopened.
right now i have to restart nebula to get it working again.

How long are you waiting before restarting nebula again? I've noticed that sometimes when I make configuration changes, or talk to a host that hasn't been active for awhile, it can take nebula a bit longer to initiate the connections.

i found the problem in my firewall settings


Error integrating datacash

When I run 'python manage.py migrate datacash' the below error is given.
File "C:\Users\manasa\Anaconda3\lib\site-packages\paymentexpress\migrations\0001_initial.py", line 3, in
from south.db import db
ImportError: No module named 'south'
I tried installing south, I get the below error.
M:\frobshop>python manage.py migrate datacash
There is no South database module 'south.db.sqlite3' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS.
I've read about south being removed from the current versions >1.7
How can I fix this?

Unfortunately this package has not been updated since 2014, and is unlikely to work with Django 1.11 or 2.0. For starters it hasn't been updated to use new-style Django migrations.


ERC-20 events indexed but token list is empty

Describe the bug
I am running safe-transaction-service instances for multiple Avalanche L1s and I don't understand how the ERC-20 token list is indexed.
For example, the Safe Transaction Service instance I deployed for the Lamina1 blockchain has successfully parsed this ERC-20 event:

This corresponds to this Tx: 0xcadb7277052db61d3da45d3db4c4984142592a3506a772fc2fe77d102af266b0 which is indeed a Safe Smart Account receiving 1 ERC-20 token.
But no token has been created in the database:

This result in the ERC-20 not showing in the "Assets" tab of the Safe Wallet UI.
I can always create the token manually but what I don't understand is that using the same setup on some other Avalanche L1s (e.g.: Meld), the tokens related to the indexed ERC-20 events are automatically created in the database and thus visible in the Safe Wallet UI.
AFAIK all necessary JSON-RPC are available on the configured RPC.
Is there something I'm missing here?

Can you check the TokenNotValid table?
https://github.com/safe-global/safe-transaction-service?tab=readme-ov-file#why-is-my-erc20-token-not-indexed


Time exceeds 24:00

Current Behavior
Status messages shows time later than 24:00, in this case 24:47:45

Expected Behavior
In 24-hour-clock the time starts at midnight 0:00 and goes up to 23:59:59. The next second is 0:00, in some cases also said as 24:00.
24:00 is the last second of the day, then the next day begins at 0:00. There is no 24:01 or later.
Steps To Reproduce
No response
Example flow
paste your flow here

Environment

Node-RED version: 13.3.0
Node.js version: v16.16.0
npm version:
Platform/OS: HaOS 8.4 / 2022.7.7
Browser: Chrome

Those look like HomeAssistant nodes. This repository is for the core Node-RED project. We do not maintain the HA nodes. You will need to report this issue in their GitHub repo for them to look at.

Looking at your comment Node-RED version: 13.3.0 I am certain this is node-red inside "Home Assistant"
Node-Red current version is 3.0.1
Additionally, those blue nodes are not core node-red.
As Nick has advised, you will need to first speak with the Home Assistant guys as the status those nodes display will be generated by their own internal code.
I will close this issue and mark it as upstream for now.
Please raise an issue on the HA repository and link back to this issue for other users to track its progress and if it turns out that the issue is somehow due to node-red core, we can re-open this.


Shojo Scans that merged with Thunder Scans separated again, then rebranded to a new site

Source name
Violet Scans
Source link
https://violetscans.com/
Source language
English
Other details
No response
Acknowledgements

[X] I have checked that the extension does not already exist by searching the extension listing and verified it does not appear there.
[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a meaningful title with the source name.
[X] I will fill out all of the requested information in this form.

Ah, I forgot to mention. I wasn't sure if this should be put in as a new source or a domain change. Forgive me if I put it under the wrong category.

Ah, I forgot to mention. I wasn't sure if this should be put in as a new source or a domain change. Forgive me if I put it under the wrong category.

It is Domain Change Request.
ShojoScans -> VoiletScans
Change Name, Icon, Theme, Filters


Check to ensure correct cleanup is occuring, catch to pretty logs

2014-08-29 19:27:09,837 [StratumServer] [INFO] Recieving stratum connection from addr ('<IP_ADDRESS>', 57371) on sock <socket fileno=136 sock=<IP_ADDRESS>:3344>
Traceback (most recent call last):
  File "/home/vertcoin/powerpools/7e3fbed1a15c59a50b7e1700ec46457c5c91e4bf/local/lib/python2.7/site-packages/gevent/greenlet.py", line 327, in run
    result = self._run(*self.args, **self.kwargs)
  File "/home/vertcoin/powerpools/powerpool/powerpool/stratum_server.py", line 134, in handle
    client.start()
  File "/home/vertcoin/powerpools/powerpool/powerpool/server.py", line 49, in start
    self.peer_name = self.sock.getpeername()
  File "<string>", line 1, in getpeername
error: [Errno 107] Transport endpoint is not connected
<Greenlet at 0x1991af0: <bound method StratumServer.handle of <StratumServer at 0x141eb90 fileno=6 address=<IP_ADDRESS>:3344>>(<socket at 0x198f690 fileno=136 sock=<IP_ADDRESS>, ('<IP_ADDRESS>', 57371))> failed with error

@icook This still an issue?

Unsure. Grepping prod logs would be easiest to confirm. Likely got fixed when I completely refactored to component arch.


Ban Object Values null | undefined | unknown | any

I should add docs for banned object key values. This utility is used to parse through known results. As such there should be no point where the object provided returns a null | undefined | unknown | never in a key/value pair. These types all break the inference engine I made.
That or I change the inference engine to work on these. The only problem being is we often use these values as internal delimiters to decide when to stop deeply recursing through the object, soo...
Really, if the user of this library does not know the type, they should instead use any

Due to the way I wrote the inference engine, any also blows it up.
This may be something I never fix, seeing as most users should know the return of their API data. If they don't, they should instead opt to type something as never.

^ Nevermind, I was prematurely removing node navigations with this line. Even though we check later deeper down in the node if we are any. This should fix #2  and this issue.
https://github.com/codyduong/nav/blob/21e7a9421f44f7d936605892e9df6468f3b7fe42/src/index.ts#L43-L44


Can't convert Ubuntu to WSL 2

Your Windows build number:
Microsoft Windows [Version 10.0.18917.1000]

What you're doing and what's happening:
Trying to convert an existing Ubuntu installation to the new WSL 2 format with

C:\>wsl --set-version Ubuntu 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2`
Unspecified error

What's wrong / what should be happening instead:
Conversion should succeed.

Detailed logs: lxcore_etl.zip

Logs above are from my second attempt, it actually succeeded when I tried a third time.
The only thing different between my second and third attempts was that I had launched bash in between and ran apt-get update && apt-get upgrade.

I happened the same for me, failed twice and succeed at the third time.

Duplicate #4102.

Same thing happened to me, opened ubuntu, closed, restarted windows 3 times, and it finally worked.


How to load this solution in Visual Studio?

Hey there and thank you for the great application!
There is a scrcpy wrapper Visual Studio Extension (source code) (which I haven't gotten to work yet), that I was looking at in hopes that it would expose scrcpy functionality to allow me to begin extending its features in C#.
However, it seems this is not the case and am looking for a way to do this.
I have tried creating a C++ project in Visual Studio and importing the files.  No go.
Suggestions and assistance appreciated.

Sorry, I have no idea.


e.g Could not install the package on my Mac

Operating system, environment, python version
I tried to install the package PyPortfolioOpt on Jupyter on MacOS Big Sur (Version 11.2.2)
What you tried
!pip install pyportfolioopt
Error message :
Requirement already satisfied: six>=1.5 in /opt/anaconda3/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas>=0.19->pyportfolioopt) (1.15.0)
Building wheels for collected packages: ecos, scs
  Building wheel for ecos (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /opt/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-install-njr0wpbb/ecos/setup.py'"'"'; __file__='"'"'/private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-install-njr0wpbb/ecos/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-wheel-5n4wpf10
       cwd: /private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-install-njr0wpbb/ecos/
  Complete output (24 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-x86_64-3.8
  creating build/lib.macosx-10.9-x86_64-3.8/ecos
  copying src/ecos/version.py -> build/lib.macosx-10.9-x86_64-3.8/ecos
  copying src/ecos/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/ecos
  copying src/ecos/ecos.py -> build/lib.macosx-10.9-x86_64-3.8/ecos
  running build_ext
  building '_ecos' extension
  creating build/temp.macosx-10.9-x86_64-3.8
  creating build/temp.macosx-10.9-x86_64-3.8/src
  creating build/temp.macosx-10.9-x86_64-3.8/ecos
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/external
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/external/ldl
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/external/ldl/src
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/src
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/external/amd
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/external/amd/src
  creating build/temp.macosx-10.9-x86_64-3.8/ecos/ecos_bb
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/opt/anaconda3/include -arch x86_64 -I/opt/anaconda3/include -arch x86_64 -DPYTHON -DDLONG -DLDL_LONG -DCTRLC=1 -Iecos/include -Iecos/external/amd/include -Iecos/external/ldl/include -Iecos/external/SuiteSparse_config -I/opt/anaconda3/include/python3.8 -I/opt/anaconda3/lib/python3.8/site-packages/numpy/core/include -c src/ecosmodule.c -o build/temp.macosx-10.9-x86_64-3.8/src/ecosmodule.o
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for ecos
  Running setup.py clean for ecos
  Building wheel for scs (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /opt/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-install-njr0wpbb/scs/setup.py'"'"'; __file__='"'"'/private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-install-njr0wpbb/scs/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-wheel-uv9de4hj
       cwd: /private/var/folders/4c/g_dg14wd3dqbv1w7hkw4t7z40000gn/T/pip-install-njr0wpbb/scs/
  Complete output (52 lines):
  Namespace(blas64=False, extraverbose=False, float32=False, gpu=False, int32=False, scs=False)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-x86_64-3.8
  creating build/lib.macosx-10.9-x86_64-3.8/scs
  copying src/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/scs
  running build_ext
  blas_mkl_info:
    NOT AVAILABLE
  blis_info:
    NOT AVAILABLE
  openblas_info:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/local/lib']
      language = c
      define_macros = [('HAVE_CBLAS', None)]
  blas_opt_info:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/local/lib']
      language = c
      define_macros = [('HAVE_CBLAS', None)]
  lapack_mkl_info:
    NOT AVAILABLE
  openblas_lapack_info:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/local/lib']
      language = c
      define_macros = [('HAVE_CBLAS', None)]
  lapack_opt_info:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/local/lib']
      language = c
      define_macros = [('HAVE_CBLAS', None)]
  {'libraries': ['mkl_rt', 'pthread'], 'library_dirs': ['/opt/anaconda3/lib'], 'define_macros': [('SCIPY_MKL_H', None), ('HAVE_CBLAS', None)], 'include_dirs': ['/usr/local/include', '/opt/anaconda3/include']}
  {'libraries': ['mkl_rt', 'pthread'], 'library_dirs': ['/opt/anaconda3/lib'], 'define_macros': [('SCIPY_MKL_H', None), ('HAVE_CBLAS', None)], 'include_dirs': ['/usr/local/include', '/opt/anaconda3/include']}
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  error: Command "gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/opt/anaconda3/include -arch x86_64 -I/opt/anaconda3/include -arch x86_64 -DPYTHON -DCTRLC=1 -DDLONG=1 -DCOPYAMATRIX -DUSE_LAPACK -DSCIPY_MKL_H -DHAVE_CBLAS -DSCIPY_MKL_H -DHAVE_CBLAS -Iscs/include -Iscs/linsys -Iscs/linsys/cpu/direct/ -Iscs/linsys/external/amd -Iscs/linsys/external/dqlql -I/opt/anaconda3/lib/python3.8/site-packages/numpy/core/include -I/usr/local/include -I/opt/anaconda3/include -I/usr/local/include -I/opt/anaconda3/include -I/opt/anaconda3/include/python3.8 -c scs/src/aa.c -o build/temp.macosx-10.9-x86_64-3.8/scs/src/aa.o -O3" failed with exit status 1

@broski111 I think this is similar to #141. Let me know if it works for you

@robertmartin8, thanks Robert!
I looked through the link and tried installing it via the Terminal with: code-select --install , but there is no pop-up window that shows up afterwards (as described on https://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/).
Do you have an idea why?


[BUG]: abp_nvsmi_detection doesn't detect any anomalous rows

Version
24.10
Which installation method(s) does this occur on?
Source
Describe the bug.
24.06 found 188 anomalous rows. I've reproduced this using triton launched from a 24.06 repo, which leads me to believe this is a code issue and not an issue with the model.
$ wc -l detections.jsonlines
1242 detections.jsonlines
$ grep false detections.jsonlines | wc -l
1242

Minimum reproducible example
Follow example as documented
examples/abp_nvsmi_detection/README.md
Relevant log output
Click here to see error details
[Paste the error here, it will be hidden by default]

Full env printout
Click here to see environment details
[Paste the results of print_env.sh here, it will be hidden by default]

Other/Misc.
No response
Code of Conduct

[x] I agree to follow Morpheus' Code of Conduct
[x] I have searched the open bugs and have found no duplicates for this bug report

Results of the examples/abp_pcap_detection don't match 24.06 results (24.06 results match 24.03 results).

log_parsing also yields mis-matched rows.
24.10 compared to 24.06 yields 96.8% yields
24.06 compared to 24.03 yields 2.6% yields


How to set defaultValue in 0.00?

I would like to have this text in the input by default:
$0.00
How do I do it? Currently I only get this:
$0

Currently, the only features available are the ones visible in the documentation in the README file. A couple of months ago I wrote another formatting library called moneydew  which is going to be the basis for the planned rework of this library. It is also properly tested and doesn't rely on any WebAPI. It is however more like a formatting and money arithmetic library, so it doesn't automate the process of forcing a certain format on the input. Depending on your usecase you might however be able to use moneydew for your project. There's HTML documentation too and overall it's a much safer library to use.
When I rework this library your requested feature will however be available in this library too.

I finished version 2.0.0. However, please have a look at the new documentation inside the docs folder before using. There have been some major changes to the interface.


Number of database queries

Hi, is it possible to reduce the number of database queries? For example in the category view I'm getting 132 queries with just nine threads listed:
"132 statements were executed, 28 of which were duplicated"
Maybe by using eager loading?

See #24; there's definitely some room for improvement here, although I consider it low priority as most of the queries in question are quite small. I doubt I'll invest any time towards this for v2, but it's definitely something I want to address in the rewrite (v3).

Cheers!