Improve Audio Bus button pressed state visibility

Light theme audio bus buttons have an issue where I believe thanks to how the icons are loaded, they're much darker by default, which means it's a lot more difficult to modulate them into being bright colors like it would be on dark themes. This caused me (and probably other users, I'm sure) to accidentally click "solo" on a bus and I being unable to figure out why audio wasn't working for a while since at a glance I could not distinguish the button's pressed state.
This PR addresses that by adding a colored underline to the buttons which keeps them as compact as before but allows you to tell at a glance which buses are solo/muted/bypassed.
Before & After comparison:

The worst offender:

I'm not against adding an underline, but I still think the discrepancy between the light and dark themes needs to be fixed properly.

Adjusted the colors (didn't realize I could just bump it up over 1.0)
New look:

Looks good to me. The underline helps make it more obvious which buttons are pressed, although we could opt for a translucent background instead (like we do for active buttons in the 2D/3D editor viewport menu bar).

I went for the underline because to make a translucent background work I would've had to increase their margins and make everything a bit wider and taller which took away from the compactness of the UI, with this the size remains the same.
Maybe making it a bit chunkier wouldn't be a problem, but this was the least disruptive solution


hotfix(563167): add missing validation error for radio button groups

Types of Changes
Prerequisites
Please make sure you can check the following two boxes:

[x] I have read the CONTRIBUTING document
[x] My code follows the code style of this project

Contribution Type
What types of changes does your code introduce? Put an x in all the boxes that apply:

[x] Bug fix (non-breaking change which fixes an issue, please reference the issue id)
[ ] New feature (non-breaking change which adds functionality, make sure to open an associated issue first)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] My change requires a change to the documentation
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[x] All new and existing tests passed

Description
[Place a meaningful description here.]
Add missing validation error for radio button groups

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.OleksiiMyzgin seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@FlorianRappl, thank you, updated!


Restore support for static interface properties

Support for static properties on interfaces was removed in 0.62.0 because they were "never well supported, and in most cases their types were not actually checked".
Was there also a type theoretical basis for removing them, or was it merely pragmatic, as the changlog suggests? If the latter, I would like to request that they be well supported, and their types actually checked. mapbox-gl-js was relying in several places on them, and when upgrading to 0.62.0, it appears I will not only have to comment out or remove these properties, but also disable type checking with any casts where the properties are used.

Where are they used in mapbox-gl-js? Happy to take a look and recommend alternatives.

Thanks @samwgoldman! The use that looks like it's going to require an any cast is this one. Expression is an interface for an AST node type, parse implementations define recursive-descent parsing for concrete expression types. parse is used here, where Expr is of type Class<Expression>.

Instead of a single Expression interface with statics and non-statics, what if you exported two interfaces, Expression and ExpressionStatics, and used ExpressionStatics instead of Class?

Going to close this, but let me know if you run into any further issues.

I have a similar problem: I define a Field interface with static Zero and One members here: https://github.com/akalin/intro-erasure-codes/blob/master/field.js#L15 , and I use it in a Matrix class here: https://github.com/akalin/intro-erasure-codes/blob/234257f63545d59f078738428543337809cb46b4/matrix.js#L60
Splitting Field into Field and FieldStatics doesn't help, since I'd still have to convert a Class<T> into a FieldStatics<T>.
The best thing I can think of is to replace Zero and One with zero-arity functions zero() and one(), which isn't great since I'd have to keep around an instance of T instead of just the constructor function, but I was wondering if you know of other alternatives.

@akalin Not sure what's best for you, but would another option be to add zero: T, one: T as parameters to the Matrix constructor?

Static interface properties are used in Vue.js:
https://github.com/vuejs/vue/blob/dev/flow/component.js#L7


More guides should be added on how to build extension

More guides should be added on how to build extension

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 4edd411d-e52a-32ef-e539-fb4ed709c86c
Version Independent ID: 9b96eeb9-accc-7230-20b1-b704d9f9a79e
Content: Overview of Microsoft Edge extensions - Microsoft Edge Development
Content Source: microsoft-edge/extensions-chromium/index.md
Product: microsoft-edge
Technology: extensions
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

Thanks for filing. We have a two-parts tutorial here: https://learn.microsoft.com/microsoft-edge/extensions-chromium/getting-started/part1-simple-extension.
Can you explain in which way(s) is this tutorial not enough for your needs? It would be very helpful if you could provide more detail about the kind of guides you're looking for.

Just had some doubt since the download folder i installed in my machine is 5gb

the tutorial will help I guess i was missing it

Great to hear that the tutorial will be helpful. Feel free to file another issue if you identify specific areas that would benefit from more documentation.


Update readthedocs to reference endpoints

Ok, based on Hoyt's linear issue, which talks about endpoints, I updated docs in xethub/ and readthedocs here to talk about endpoints. Fixes PRO-46.
In looking for references, I am seeing now that there is inconsistent references in pyxet docs and docstrings. In a git grep of the pyxet repo for xet://, I see things like:
python/pyxet/pyxet/cli.py:            print("Please specify a valid repository name in format xet://domain:user/repo")
python/pyxet/pyxet/cli.py:            listing = [{'name': "xet://" + path + '/' + n['name'], 'type': 'branch'} for n in listing]
python/pyxet/pyxet/cli.py:    def delete(repo: Annotated[str, typer.Argument(help="Repository name in format xet://domain:user/repo")],
python/pyxet/pyxet/cli.py:                print("Please specify a valid repository name xet://[user]/[repo]")
python/pyxet/pyxet/cli.py:    def info(repo: Annotated[str, typer.Argument(help="Repository name in format xet://domain:user/repo")],
python/pyxet/pyxet/cli.py:            print("Please specify a valid repository name in format xet://[user]/[repo]")
python/pyxet/pyxet/cli.py:    def make(name: Annotated[str, typer.Argument(help="Repository name in format xet://domain:user/repo")],
python/pyxet/pyxet/cli.py:            xet_path = f'xet://{path_split}'
python/pyxet/pyxet/cli.py:        Forks a copy of a repository from xet://[user]/[repo] to your own account.
python/pyxet/pyxet/cli.py:        If dest is not provided, xet://[yourusername]/[repo] is used.
python/pyxet/pyxet/cli.py:            dest = "xet://" + fs.get_username() + "/" + repo_name
python/pyxet/pyxet/cli.py:    def ls(uri: Annotated[str, typer.Argument(help="A URI in format xet://domain:user")],
python/pyxet/pyxet/cli.py:    def rename(source: Annotated[str, typer.Argument(help="Origin repo to rename from in format xet://domain:user/repo)")],
python/pyxet/pyxet/cli.py:               dest: Annotated[str, typer.Argument(help="Repo to rename to in format xet://domain:user/repo")]):
python/pyxet/pyxet/cli.py:    def clone(source: Annotated[str, typer.Argument(help="Repository in format xet://domain:user/repo")],
python/pyxet/pyxet/cli.py:    def info(uri: Annotated[str, typer.Argument(help="A URI in format xet://[user]/[repo]")]):
python/pyxet/pyxet/file_system.py:    of the form `xet://<repo_user>/<repo_name>/<branch>/<path-to-file>`::
python/pyxet/pyxet/file_system.py:        f = pyxet.open('xet://XetHub/Flickr30k/main/results.csv')
python/pyxet/pyxet/file_system.py:    protocol = "xet"  # This allows pandas, etc. to implement "xet://"
python/pyxet/pyxet/file_system.py:        if path.startswith('xet://'):
python/pyxet/pyxet/file_system.py:        return 'xet://' + name.lstrip('/')
python/pyxet/pyxet/file_system.py:        or `xet://user/repo/branch`
python/pyxet/pyxet/file_system.py:        or `xet://user/repo/branch/[path]`
python/pyxet/pyxet/file_system.py:        src_name = 'xet://' + ret['full_name']
python/pyxet/pyxet/file_system.py:        Lists the repos available for a path of the form `user` or `xet://user`
python/pyxet/pyxet/file_system.py:        Lists the branches for a path of the form `user/repo` or `xet://user/repo`
python/pyxet/pyxet/file_system.py:            # xet://domain:/
python/pyxet/pyxet/file_system.py:        `user/repo/branch` or `xet://user/repo/branch`::
python/pyxet/pyxet/sync.py:            raise ValueError(f"Unsupported destination protocol: {self._dest_proto}, only xet:// targets are supported")
python/pyxet/pyxet/url_parsing.py:                            "          xet://<endpoint>:<user>/<repo>/<branch>/<path>.\n")
python/pyxet/pyxet/url_parsing.py:     - xet://user/repo/branch/[path]
python/pyxet/pyxet/url_parsing.py:    parse /user or xet://user
python/pyxet/pyxet/url_parsing.py:        raise ValueError(f"URL {url} not of the form xet://endpoint:user/repo/...")
python/pyxet/pyxet/url_parsing.py:    # Handle the case where we are xet://user/repo. In which case the domain
python/pyxet/pyxet/url_parsing.py:            sys.stderr.write("Warning:  The use of the xet:// prefix without an endpoint is deprecated and will be disabled in the future.\n"
python/pyxet/pyxet/url_parsing.py:                             "          Please switch URLs to use the format xet://<endpoint>:<user>/<repo>/<branch>/<path>.\n"

Note these inconsistencies:

The endpoint is sometimes not even mentioned, sometimes referred to as "domain", and sometimes referred to as "endpoint".
URLs are sometimes referenced with brackets [] and sometimes without.

I updated the docs to use "endpoint" consistently. If it makes sense (I didn't check to see if these are in comments or user-facing), could @hoytak or @seanses please open a new PR to go through the rest of the code files and make sure that we are (P1) consistently asking users to use "endpoint" throughout and (P3) potentially standardizing how we are composing URLs? From what I see of the grep, this looks pretty messy.

I can fix the docstrings today.


Not able to move/drag search to bottom panel in Linux

I'm not able to drag search to bottom panel. It works in Windows but not in Linux rhel((7.x). I'm using vscode version 1.46.1. Window log shows below messages:
[2020-06-29 17:51:43.814] [renderer1] [info] Setting search error: {"url":"https://bingsettingssearch.trafficmanager.net/api/Search","body":"{"query":"(defaultlocation)%5E10%20%7C%7C%20defaultlocation~","filters":"diminish%20eq%20'latest'","rawQuery":"defaultlocation"}","hasMoreFilters":false} returned status code: 500
[2020-06-29 17:51:43.816] [renderer1] [info] Setting search error: {"url":"https://bingsettingssearch.trafficmanager.net/api/Search","body":"{"query":"(defaultlocation)%5E10%20%7C%7C%20defaultlocation~","filters":"(packageid%20eq%20'f583eafd-aa0d-4ccb-8f44-d1e610389660'%20and%20startbuildno%20le%20'000000000100000000000000000061'%20and%20endbuildno%20ge%20'00
....
....
packageid%20eq%20'core'%20and%20startbuildno%20le%20'1460100680300'%20and%20endbuildno%20ge%20'1460100680300')","rawQuery":"defaultlocation"}","hasMoreFilters":false} returned status code: 500
[2020-06-29 18:05:31.360] [renderer1] [info] Setting search error: {"url":"https://bingsettingssearch.trafficmanager.net/api/Search","body":"{"query":"(defaultlocation)%5E10%20%7C%7C%20defaultlocation~","filters":"diminish%20eq%20'latest'","rawQuery":"defaultlocation"}","hasMoreFilters":false} returned status code: 500

Those errors are ok. Are you sure that you have updated to the latest version of vscode?

Yes, I have below version
Version: 1.46.1
Commit: cd9ea6488829f560dc949a8b2fb789f3cdc05f5d
Date: 2020-06-17T21:13:08.304Z
Electron: 7.3.1
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 4.1.12-124.38.1.el7uek.x86_64

Can you give more details about what happens when you try to drag search and why it doesn't work? Can you drag other views around?

Other views have the same problem. I can drag them but drop does not work.

Can you rearrange view in the panel?

nope. Cannot rearrage views in panel or in activity bar.

are you able to perform other drag and drop operations? like splitting the editor by dragging a tab to the right?

those things do not work either.

Are you doing this through some sort of remote technology? RDP, VNC, etc?

We use Oracle Secure Global Desktop to access Linux machines.

this may be the culprit. as I am not familiar with this software, I don't think we can reproduce. Perhaps you can verify if other chromium-based applications are working with drag and drop using this software.

yes, sgd seems to be the problem. Thanks for your help.


setColumnFrozenRight() method doesn't work

try http://localhost:8888/notebooks/doc/python/TableAPI.ipynb
we can drag and drop frozen column

as result the frozen column will be on another place

https://github.com/twosigma/beakerx/blob/b3448d62915a825933c36c7fb42f72c676ce4525/js/notebook/src/tableDisplay/dataGrid/interface/IDataGridModelState.ts#L26
^--- according this comment, the feature was dropped in purpose

@LeeTZ  If we don't need this functionality we should clean source code and example in http://localhost:8888/notebooks/doc/python/TableAPI.ipynb notebook


Type safe pointers in generated JS bindings

Motivation
Javascript only has one (strictly two when counting BigInt) numeric types, which both represent data and pointers in generated bindings. This allows using regular numbers as arguments for a function accepting a pointer. Additionally, accidentally "casting" a pointer value to another type not supporting the size and alignment constraints is possible.
Example
Let's assume the following functions are all callable from JS (#[wasm_bindgen] omitted).
pub fn new_foo(x: i32) -> *mut Foo;
pub fn new_bar() -> *mut Bar;
pub fn compute(foo: *const Foo, bar: *const Bar);

The resulting  binding types would be this:
function new_foo(x: number): number;
function new_bar(): number;
function compute(foo: number, bar: number): void;

And the following code is accepted by Typescript, even though it's not correct.
let bar = new_bar();
// 1. transmuting *mut Bar to number
let foo = new_foo(bar);
// 2. transmuting *mut Bar to *const Foo
// 3. transmuting number to *const Bar
compute(bar, 10);

Proposed Solution
I propose storing metadata on numbers using Typescript branding as follows:
declare const POINTER: unique symbol;
type Pointer<T> = number & {[POINTER]: {type: T}};
const NULL: Pointer<unknown> = 0 as Pointer<unknown>; // explicit cast is required

Updated Example
From the given example, the new Typescript function signatures would look like this:
function new_foo(x: number): Pointer<"Foo">;
function new_bar(): Pointer<"Bar">;
function compute(foo: Pointer<"Foo">, bar: Pointer<"Bar">): void;

Typescript is now giving errors in 2 out of 3 cases:
let bar = new_bar();
// 1. transmuting *mut Bar to number still possible
let foo = new_foo(bar);
compute(bar, 10); // 2 errors

The compiler errors are also very human-readable:
Argument of type 'Pointer<"Bar">' is not assignable to parameter of type 'Pointer<"Foo">'.
  Type 'Pointer<"Bar">' is not assignable to type '{ [POINTER]: { type: "Foo"; }; }'.
    The types of '[POINTER].type' are incompatible between these types.
      Type '"Bar"' is not assignable to type '"Foo"'.

Argument of type 'number' is not assignable to parameter of type 'Pointer<"Bar">'.
  Type 'number' is not assignable to type '{ [POINTER]: { type: "Bar"; }; }'.

Note that casting from pointer to number is still possible, though this is as safe as ptr as usize in Rust and won't result in undefined behavior.

In addition to just a type, it would also be possible to represent the distinction between *const T and *mut T at least to some degree:
type PointerMut<T> = number & {[POINTER]: {type: T, mut: true}};

With this addition, PointerMut<T> implicitly downcasts to Pointer<T>, but not the other way around. This can be useful to prevent the following scenario:
pub fn get_name() -> *const u8;
pub fn get_name_len() -> usize;
pub fn read(buf: *mut u8, len: usize);

function get_name(): Pointer<"u8">;
function get_name_len(): number;
function read(buf: PointerMut<"u8">, len: number): void;

let namePtr = get_name();
let nameLen = get_name_len();
read(namePtr, nameLen);
// namePtr could now contain non-UTF-8 characters if this was possible

Thanks to the typing of pointers, this results in a human-readable Typescript error:
Argument of type 'Pointer<"u8">' is not assignable to parameter of type 'PointerMut<"u8">'.
  Type 'Pointer<"u8">' is not assignable to type '{ [POINTER]: { type: "u8"; mut: true; }; }'.
    Types of property '[POINTER]' are incompatible.
      Property 'mut' is missing in type '{ type: "u8"; }' but required in type '{ type: "u8"; mut: true; }'.

Alternatives
Another approach to this problem could be to wrap each pointer in a class. This would prevent accidentally casting from a number, and also to a number (which my proposed solution doesn't prevent). However, this can result in a lot of object instantiations and pointer arithmetic may involve more overhead while my proposed solution only exists in the type system and is erased at runtime. Also, by using a unique symbol for branding, pointer types are not interchangeable between different WASM libraries (which have distinct memories).
class Pointer<T> {
  #address: number;

  get address() { return this.#number }
}

class PointerMut<T> extends Pointer<T> {}

Additional Context

My TypeScript skills are pretty subpar, so I had to do some research just to be able to parse the syntax you are proposing.
While I do believe that introducing some TS types for pointers would be very useful, I don't believe we can use simple strings to denote the type. Type names can overlap in Rust, and while you can include the module name and even the crate name, don't forget that crate names can be duplicate as well!
Ideally we could check if the type is already exported in TS, then we can just use that. Otherwise we would have to use a unique ID somehow, I wouldn't know how, because Any::type_id() isn't really available on the proc-macro level.
So this would require some research.
Alternatively we just introduce Pointer/Mut without further type safety, which is still better then nothing.
All that said, I don't know how wasm-bindgen handled breaking changes in the TS output in the past.

Apologies for the late response, I actually had some text already queued but forgot to send it :/

Type names can overlap in Rust, and while you can include the module name and even the crate name, don't forget that crate names can be duplicate as well!

I used strings in my examples because they're easy to use. Users could use builtin helper types to extract the pointer type from exported functions instead of writing out the discrete type, including a unique string identifier. It's also possible to use any type here, including unique symbols like the following:
declare const MyUniqueSymbol: unique symbol; // creates a variable that doesn't exist in JS, we only use it as a unique type here
type MyUniqueType = typeof MyUniqueSymbol; // unique type
type MyPointer = Pointer<MyUniqueType>;

I've used this for branding numbers as pointer before, such that different versions of the WASM bindings could be used in JS without interfering. The same trick can also be used for types from Rust.
The types could be exported using either namespaces or suffixes, but I don't know what the best convention would be to avoid breaking code if a new Rust function is exported, exposing the same type that's already used in an exported function, but of a different version of the same crate.
// export using suffixes
export type {my_crate_MyUniqueType_v0_1_0, my_crate_MyUniqueType_v0_2_0};

// export using namespaces
export declare namespace my_crate_v0_1_0 {
  export type {MyUniqueType};
}
export declare namespace my_crate_v0_2_0 {
  export type {MyUniqueType};
}

It's also possible to not export the types directly at all, and instead just export the functions using them. They could then be extracted for example using the ReturnType<typeof someFunction> builtin helper type. This would avoid the naming problem, which I would recommend, because naming things correctly is hard.

The types could be exported using either namespaces or suffixes, but I don't know what the best convention would be to avoid breaking code if a new Rust function is exported, exposing the same type that's already used in an exported function, but of a different version of the same crate.

Crates can have the same name and version number as well, e.g. a Crates.io and git dependency.

It's also possible to not export the types directly at all, and instead just export the functions using them. They could then be extracted for example using the ReturnType<typeof someFunction> builtin helper type. This would avoid the naming problem, which I would recommend, because naming things correctly is hard.

I'm not sure what you mean here, would you mind expanding on that proposal?

Sure, here's an example using only Pointer without the proposed PointerMut distinction in this case for simplicity.
lib.rs
pub struct Foo {
  n: f64,
}

pub fn make_foo(n: f64) -> *mut Foo { Box::new(Foo {n}).into_raw() }
pub unsafe fn foo_n(foo: *const Foo) -> f64 { (&*foo).n }

bindings.ts
declare const POINTER: unique symbol;
export type Pointer<T> = number & {[POINTER]: {type: T}};
export const NULL: Pointer<unknown> = 0 as Pointer<unknown>;

interface WasmExports {
  make_foo(n: number): Pointer<Foo_1337>;
  foo_n(foo: Pointer<Foo_1337>): number;
}

let instance: WasmExports | null = null;

export async function init() {
  instance = {} as any; // stub
}

// for generated bindings, this could just be named as the identifier
// followed by the type id, as it is not exported and wouldn't break
// anything if it's not consistent across builds
declare const Foo_1337: unique symbol;
type Foo_1337 = typeof Foo_1337;

export function make_foo(n: number): Pointer<Foo_1337> {
  return instance.make_foo(n);
}

export function foo_n(foo: Pointer<Foo_1337>): number {
  return instance.foo_n(foo);
}

usage.ts
import {init, make_foo, foo_n, Pointer} from "./bindings.ts";

await init();

// infers the pointer type from the return type of make_foo
type FooPtr = ReturnType<make_foo>; // Pointer<Foo_1337>

// Technically, it's possible to get Foo_1337 as well, but this has no practical use
type Foo = FooPtr extends Pointer<infer T> ? T : never; // Foo_1337

class FooWrapper {
  inner: FooPtr;

  constructor(n: number) {
    this.inner = make_foo();
  }

  get n() { return foo_n(this.inner); }

  // destructor logic omitted
}

Ah, I see! I didn't know about ReturnType, which is why it didn't make sense to me, I thought this is a type we make and not a TS utility type.
Okay, but this still goes back to creating a unique identifier for this type. It would be easy if we want to create a unique identifier for this function, but the type identifier has to be the same across functions for the same type, otherwise you wouldn't be able to pass a pointer to the same type around.
Again, I'm not aware of any way this can be solved. Any::type_id() doesn't work in a proc-macro.

Any::type_id() doesn't work in a proc-macro.

That's a bummer. The only way that I can think of about how the type ids could be extracted, would be by generating another exposed function returning them. In this case, I'm using core intrinsics because there's no other way to actually get the type ID at the moment, sadly. Those functions and the static can then be snipped out of the WASM module. In this case, I'm using a static because there's currently no way to return a u128 from a function in WASM and I don't want to use allocations.
pub fn make_foo(n: f64) -> *mut Foo { /* ... */ }

// provided by wbindgen maybe
pub static mut WBINDGEN_TYPE_ID: u128 = 0;

// generated
pub unsafe fn make_foo__ty0() {
    ::core::ptr::write_volatile(::core::ptr::addr_of_mut!(WBINDGEN_TYPE_ID), ::core::intrinsics::type_id::<Foo>());
}

I guess a stable implementation of this would a) be more complicated than I thought and b) have to wait until either TypeId gives access to the actual ID or there's a stable intrinsic for it.

I assume you are also implying to transmute the internal data from TypeId, which might also be a bad idea.
Suffice to say unless somebody comes up with a good idea here, I'm gonna go ahead and close this.
But thank you for the effort!


pyads.pyads_ex.ADSError: ADSError: target port not found   ADS Server not started (6).

This is my code:
import pyads
plc = pyads.Connection('<IP_ADDRESS>.1.1', pyads.PORT_SPS1)
plc.open()
L1 = plc.read_by_name('LBK1Distance', pyads.PLCTYPE_INT)
print(L1)
plc.close()
This is the error i get:
Traceback (most recent call last):
File "pyadsTest.py", line 17, in
L1 = plc.read_by_name('LBK1Distance', pyads.PLCTYPE_INT)
File "C:\Users\c.bousquet-jette\AppData\Local\Continuum\anaconda3\envs\ROCAP\lib\site-packages\pyads\ads.py", line 761, in read_by_name
return adsSyncReadByNameEx(
File "C:\Users\c.bousquet-jette\AppData\Local\Continuum\anaconda3\envs\ROCAP\lib\site-packages\pyads\pyads_ex.py", line 977, in adsSyncReadByNameEx
handle = adsGetHandle(port, address, data_name)
File "C:\Users\c.bousquet-jette\AppData\Local\Continuum\anaconda3\envs\ROCAP\lib\site-packages\pyads\pyads_ex.py", line 770, in adsGetHandle
handle = adsSyncReadWriteReqEx2(
File "C:\Users\c.bousquet-jette\AppData\Local\Continuum\anaconda3\envs\ROCAP\lib\site-packages\pyads\pyads_ex.py", line 638, in adsSyncReadWriteReqEx2
raise ADSError(err_code)
pyads.pyads_ex.ADSError: ADSError: target port not found   ADS Server not started (6).
This is my TwinCat that show my int variable:

What can i do to read the int value in LBK1Distance?

The error is pretty descriptive: it seems you have the wrong port.
In Visual Studio, to the TwinCAT dropdown and select 'Target Browser' -> 'Target Browser'. In the Ads tab, expand the nodes to find the variable you're looking for. Note the port number of the top node, this is the port you will need to connect.
The value you are looking for is part of a struct? Maybe you could add a simple integer variable next to it and try to read it, just to make sure you can reach the PLC instance.

The error is pretty descriptive: it seems you have the wrong port.
In Visual Studio, to the TwinCAT dropdown and select 'Target Browser' -> 'Target Browser'. In the Ads tab, expand the nodes to find the variable you're looking for. Note the port number of the top node, this is the port you will need to connect.
The value you are looking for is part of a struct? Maybe you could add a simple integer variable next to it and try to read it, just to make sure you can reach the PLC instance.

@christojet Thanks for reaaching out. We recommend using Stackoverflow for general questions on using pyads and ADS in general. Github issues is for bug reporting and software development so I will close this issue.

@christojet Thanks for reaaching out. We recommend using Stackoverflow for general questions on using pyads and ADS in general. Github issues is for bug reporting and software development so I will close this issue.

Hi RobertoRoos,
When i go to the destination you mention, i see that:

Thanks you :)

Hi RobertoRoos,
When i go to the destination you mention, i see that:

Thanks you :)


Do not show an error on completion eval if the program is not installed

:sparkles: Do not show an error on completion eval if the program is not installed

Codecov Report

Merging #83 into master will not change coverage by %.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master       #83   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          214       214
  Lines         4001      3968   -33
=========================================
- Hits          4001      3968   -33

Impacted Files
Coverage Δ

.../test_completion/test_completion_install_source.py
100.00% <ø> (ø)

tests/test_completion/test_completion.py
100.00% <100.00%> (ø)

tests/test_completion/test_completion_install.py
100.00% <100.00%> (ø)

typer/completion.py
100.00% <100.00%> (ø)

tests/test_others.py
100.00% <0.00%> (ø)

docs/src/using_click/tutorial003.py
100.00% <0.00%> (ø)

docs/src/using_click/tutorial004.py
100.00% <0.00%> (ø)

docs/src/commands/help/tutorial001.py
100.00% <0.00%> (ø)

docs/src/commands/index/tutorial002.py
100.00% <0.00%> (ø)

docs/src/commands/context/tutorial002.py
100.00% <0.00%> (ø)

... and 16 more

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 e7d2d33...caa1c61. Read the comment docs.


[13829 ] add non-root users to the softhsm2 group

Include an explanation of the softhsm2 group on linux

@richiprosima please test this


HEADS UP: Having issues with build 0.9.9

Working on this build but I am having issues where the application comes up but just gives me a blank white box. And then when I downgrade, that issue remains -- so it silently hoses my environment for whatever reason. Please be patient. I'm working on it.
And yes, I immediately pulled the build so you shouldn't see it.

0.9.10 has been released, maybe try that one?

I don't know if you have this bug @taw00, but some smileys doesn't work anymore (GNOME, Fedora 25)

Do you have any heads up on this issue @taw00 ?
Thanks ;)

@MightyCreak – Probably related to: https://github.com/taw00/riot-rpm/issues/3#issuecomment-294575477

Folks... Some know. Some don't know.  But I took a lengthy leave of absence from both corporate life and the world of technology. I am easing my way back in to technology, but probably done with corporate life. We'll see.
Anyway... I updated builds to 0.12.6 -- lemme know if there are issues.


Report which module is causing a System handle

I mean, if it is possible at all.
I'm here banging my head against the monitor, not understanding what driver or other amenity is causing a folder to be "locked".

Have you tried searching for the folder name using the Hacker menu > Find handles or DLLs option?

Mhh no, and to be fair after a reboot I can't get back to reproduce it..
Though at the same time, wouldn't that just tell me "System" is the culprit?

wouldn't that just tell me "System" is the culprit?

Yes and no. System will show up in some cases but not others since kernel mode can use other methods to reference the file that won't be visible without object tracing.
Let me know if you can't find the handle using the Find handles or DLLs option and I'll post instructions for object tracing 👍

Ehrm.. I think there's some misunderstanding.
It's not that I have handles that I know being opened by System, that PH is not actually showing.
I have every one I could think of.
It is that I don't know which specific driver/module inside System is being responsible for it.
And I was hoping kprocesshacker.sys could pull off some magic.

Let me know if you can't find the handle using the Find handles or DLLs option and I'll post instructions for object tracing 👍

Slightly off-topic, but maybe related...
Sometimes, Windows' safely remove function on external disks fails on me stating that the device is in use. Checking for open handles what I usually get are some system handles (e.g. System (4), File, K:$Extend$RmMetadata$Txf, 0x2ee0).
At times, re-starting the Server (LanmanServer) service is enough to make safe removal work, but other times not even then it's possible. Do you think object tracing could help in this case? If so, please let me know how to do it (and thanks anyway!).

which specific driver/module inside System is being responsible for it

It's not really possible without enabling object reference tracing:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/object-reference-tracing
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/configuring-object-reference-tracing
It requires a debugger and these traces slow down the machine so it's not something you would want enabled all the time. Process Monitor might show some of the entries but kernel drivers can reference existing objects that won't show up.

Do you think object tracing could help in this case?

object tracing doesn't really help with tracing file activity. The most you get is a stack trace which doesn't catch applications using wrong flags and not flushing data.
Process Monitor would probably be more reliable in this case.

which specific driver/module inside System is being responsible for it

It's not really possible without enabling object reference tracing:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/object-reference-tracing
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/configuring-object-reference-tracing
It requires a debugger and these traces slow down the machine so it's not something you would want enabled all the time. Process Monitor might show some of the entries but kernel drivers can reference existing objects that won't show up.

Do you think object tracing could help in this case?

object tracing doesn't really help with tracing file activity. The most you get is a stack trace which doesn't catch applications using wrong flags and not flushing data.
Process Monitor would probably be more reliable in this case.

If this would be so heavy, then indeed it make no sense to enable by default... but at least having some hidden option somewhere would be much appreciated.

If this would be so heavy, then indeed it make no sense to enable by default... but at least having some hidden option somewhere would be much appreciated.


Missing API specification with 1.14.

Running on 1.14, there seems to be a missing API specification in the plugin.yml.
[13:22:53] [Server thread/WARN]: Plugin BetterRTP v2.8.2 does not specify an api-version.

Means nothing. The plugin's native version isn't 1.13+

@HexedHero no reason to set a version as the plugin does not mess with items. If this does become a cause of an issue I will be sure to specify one. But for now, no need :)


Use mktemp for the temporary directory.

I will move to google.appengine.ext.vendor instead of the install script, closing this.


When initial PR comment is edited, then summary comment id is not detected and new comment is created

Type of issue
Bug Report
Description
Examples:

https://github.com/actions-private-playground/systemd-rhel9/pull/14
https://github.com/redhat-plumbers/systemd-rhel9/pull/161

Describe the solution you'd like
No response

Fixed by:

https://github.com/redhat-plumbers-in-action/issue-metadata/pull/16


Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

I get this error message when trying to export the following yolov3-tiny.onnx model to CoreML which I originally exported from PyTorch 1.0 correctly. I am on a Python 2.7 venv and installed ONNX with pip install -U onnx-coreml. The ONNX model is here. Other ONNX models export without issue, but this one causes segmentation fault:
https://storage.googleapis.com/ultralytics/yolov3-tiny.onnx (35 MB)

The pytorch model originates from https://github.com/ultralytics/yolov3, and operates correctly with no issues.
The ONNX model opens with the Netron viewer correctly, no issues there either.

UPDATE: I get the same error installing from source and using CLI:
Glenns-MBP:weights glennjocher$ convert-onnx-to-coreml -o yolov3-tiny.mlmodel yolov3-tiny.onnx
Segmentation fault: 11

@glenn-jocher  could you please give a try to https://github.com/onnx/onnx-coreml#new-beta-onnx-coreml-converter-with-core-ml-3 latest beta?
Feel free to re-open if you still face this issue


fix: Bug in orchestratorRecognizer.ts InitializeModel

Fixes #3841

Pull Request Test Coverage Report for Build 992013760

0 of 5 (0.0%)  changed or added relevant lines in 1 file are covered.
8 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.02%) to 84.317%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

libraries/botbuilder-ai-orchestrator/src/orchestratorRecognizer.ts
0
5
0.0%

Files with Coverage Reduction
New Missed Lines
%

libraries/botbuilder-lg/src/templateExtensions.ts
1
84.48%

libraries/botbuilder-ai-orchestrator/src/orchestratorRecognizer.ts
7
66.39%

Totals

Change from base Build 987673955:
-0.02%

Covered Lines:
19629

Relevant Lines:
22083

💛  - Coveralls


zappa package - provide option to disable replacing with lambda compiled packages outdated

Context
when deploying with zappa command, some of Python packages are replaced with equivalent lambda compiled packages which is good in some situation. But often they are outdated and there is no option given to disable this behavior. Also when using lambdaci/python docker image as base for CI/CD this step is not necessary. The lambda-packages is big and kind of bloated.
Possible Fix

there should be a command to zappa package and zappa deploy or some settings config to disable replacing lambda packages.
Instead of giving lambda-packages as dependency, we can keep a PyPI mirror with wheels which can be used by pip when installing/deploying.

Steps to Reproduce

pip install pusher pyopenssl
zappa deploy (the cryptography 2.2.1 is replaced by ~1.9) which results in error.

Your Environment

Zappa version used: 0.46.1
Operating System and Python version: Python 3.6

Sorry my fault. Didn't notice the use_precompiled_packages setting.


Wrong parameter in PS command?

Hi
In: https://github.com/MicrosoftDocs/windowsserverdocs/blob/master/WindowsServerDocs/virtualization/hyper-v-virtual-switch/RDMA-and-Switch-Embedded-Teaming.md#changing-the-load-distribution-algorithm-for-a-set-team
It's written Set-VMSwitchTeam -Name TeamedvSwitch -VMSwitchLoadBalancingAlgorithm Dynamic
I cannot find the parameter VMSwitchLoadBalancingAlgorithm in Set-VMSwitchTeam, but I can find LoadBalancingAlgorithm

Thanks for pointing this out - I'll research and update the article.
Liza


NIP-42 seems to be broken

I'm trying to connect to a relay that implements NIP-42 for authentication and Coracle is not sending the AUTH message back.

Go to settings and turn on "Authenticate with relays"


Order the type definitions alphabetically

Right now the type list in the generated library.raml is unordered and non-deterministic.  This causes the file to appear to be wildly different with every change which makes the git diffs on the file confusing and unhelpful.
This can be fixed by ordering the type entries in the map alphabetically on type name.

To do this we will need to add a conversion from the generated map types to raw yaml node instances to control the order that the key/value pairs are added to the node contents array.


Does api work with non-http request /response as well?

I am currently using Meteor with semantic-ui and I am just wondering if semantic-ui api works with non-http request / response (e.g. Meteor method call) as well.

Continued in meteor-semantic repo https://github.com/nooitaf/meteor-semantic-ui/issues/32


Consider adding 'cleanup query'

Consider adding a query that deletes newly inserted entities in order to restore the database to the initial state.
This is not the most elegant solution (as it leaves the database in a different state than one after the first loading phase) but it could work...

This has been superseded by issue #211 and PR #212: it is now possible to simply create a backup of the database and restore its state from a backup.


fix: change title is worry

fix change title is worry. build Update Event Properties from new compose app.

@raller1028 @LinkLeong  Please take a look


Where to find documentation for how to drive private key from the master secret?

Hi,
When I use the shamir tool in this repo to recover a master secret.
I wonder what other tools I will need to use in order to drive the wallet private key from this secret (with/without passphrase).
Any pointers are highly appreciated.
Thank you!

https://github.com/satoshilabs/slips/blob/master/slip-0039.md
https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki


clean up table 8

table 8 did not follow the conventions we've established, so fix it

looks like @SunnyRKarim cleaned up this file as well, closing


Updated Jenkins link in Readme

 You should sign our Contributor License Agreement in order to get your pull request merged.

All is well.


fix: update to the latest playwright

fix #484

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2022-04-01T18:26:18.563+0000

Duration: 14 min 29 sec

Test stats :test_tube:

Test
Results

Failed
0

Passed
149

Skipped
2

Total
151

:robot: GitHub comments
To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.


Lets encrypt problem

Helo I run this container in unraid. I try to create new website. Checked SSL and LE- proxy support nging in default also checked. But it just ignore SSL and after saving the SSL support is not enabled... If I try to reeneble lets encrapt it shows Field "ssl certificate, ssl key" can not be blank. But those should be auto created by vestacp (lets encrypt).

I edited this password.txt manualy using nano - entered my password. I can´t SHH nor login into web admin using "admin" as user. What could be wrong?

Resolved using ssh password change and allowing root to ssh connect - after editing password of vestacp directly...

Seems like VEsta is WASTing time...

Did you setup the DNS to IP address correctly?  Also, if you didn't setup DNS for www then remember to remove it from the Aliases box.


QR code for signed txs

Not an issue but an idea.
For super secure offline signing the have a QR code out of the Signed Transaction data string would be great. This way one could have truly offline storing of keys and have a convenient and air-gapped way to get data - signed tx - via QR code from an offline system into an online system.
maybe things like the below could be useful
https://github.com/soldair/node-qrcode
https://github.com/kazuhikoarase/qrcode-generator
https://kazuhikoarase.github.io/qrcode-generator/

Do sou mean the "Send Offline" tab?

sry if i miss something - meant for this "Signed Transaction" part

Oh weird!
What browser are you using?

ha interesting - using Firefox v51.0.1

So strange! I'll look into it and try to figure out why it's not showing on Firefox.

I think I just got to your email (I'm making my way through a backlog of 130 emails at the moment)

I even got the confirmation of the creation of the wallet and also a confirmation that my address has changed.
I followed the steps within a minute of each other. The emails are within one minute of each other.

Who sent you this confirmation? Was it Chronobank? Where did they have you create the wallet? On MyEtherWallet.com?


New term for observations: is_domesticated [REPLACEMENT ISSUE]

The original issue
Id: 16
Title: New term for observations: is_domesticated

could not be created.
This is a dummy issue, replacing the original one. It contains everything but the original issue description. In case the gitlab repository is still existing, visit the following link to show the original issue:
TODO

In GitLab by @kbubnicki on Aug 28, 2020, 14:06
Community feedback? But in general I see nothing against adding this field.

In GitLab by @kbubnicki on Nov 30, 2020, 09:50
mentioned in commit be3c4416ef25258de2f0ad3a59264e30c84b0af4

In GitLab by @peterdesmet on Nov 30, 2020, 17:01
Great to see it added, issue can be closed.


⚠ ZV800.com has degraded performance

In 2220fb8, ZV800.com (https://www.zv800.com//) experienced degraded performance:

HTTP code: 200
Response time: 1067 ms

Resolved: ZV800.com performance has improved in 0d66cf0 after 21 minutes.


gc: pass OPENSTACK_CREDS to mantle container

Signed-off-by: Mathieu Tortuyaux<EMAIL_ADDRESS>
Otherwise, it fails with:
/work/ci-automation/garbage_collect_cloud.sh: line 20: OPENSTACK_CREDS: unbound variable

Doesn't strictly need a backport but I would recommend it to reduce differences


feat: add cronjob to employment-hero-app chart

This PR is to add cronjob config to employment-hero-app.
Currently we use concurrencyPolicy=Forbid. But in my opinion, we need to review the cronjob implementation by development teams and monitor to determine what concurrencyPolicy is suitable for each cronjob implementation.

@longseespace please review my update.


Fix: fully traverse nested field selections while planning

As described in https://github.com/movio/bramble/issues/73, deeply-nested selection paths that transitioned between services were broken. This was a fairly significant issue.
The problem
While extracting selection sets, the mergedWithExistingStep check was treating all consolidated fields as leaf values. That means that when a composite field was encountered with its own nested selections, that entire selection set was merged into the current planning step without traversing its children to delegate them properly. This resulted in fields belonging to foreign services getting lumped into the present service selection, and the query failing with a GraphQL validation message:
Cannot query field <remoteField> on type <LocalType>

The fix
This adjusts the flow of extractSelectionSet so that all remote fields are collected up front and then create steps once together later in the process. This eliminates the need for the previous step-merging pattern, and is computationally simpler to create steps all at once rather than creating them incrementally for each remote step in sequence.
Note that this refactor looks bigger than it really is: this simplification was able to remove some conditional nesting and thus decrease the indent on a few existing code blocks.
Tests
Tests have been added. There's one update to an existing test where a benign array order has changed due to the revised sequencing of extracting remote fields.
Resolves https://github.com/movio/bramble/issues/73.

Codecov Report

Merging #85 (fcb58fa) into main (b054273) will increase coverage by 0.06%.
The diff coverage is 83.33%.

@@            Coverage Diff             @@
##             main      #85      +/-   ##
==========================================
+ Coverage   67.01%   67.08%   +0.06%
==========================================
  Files          24       24
  Lines        2747     2737      -10
==========================================
- Hits         1841     1836       -5
+ Misses        750      747       -3
+ Partials      156      154       -2

Impacted Files
Coverage Δ

plan.go
81.97% <83.33%> (+0.90%)
:arrow_up:

auth.go
87.42% <0.00%> (+0.62%)
:arrow_up:

Continue to review full report at Codecov.

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

@nmaquet FYI – looks like the map enumeration I did in https://github.com/movio/bramble/pull/81 has introduced a spurious test failure with the print order of fragments. I'll noodle on fixing it.

@nmaquet FYI – looks like the map enumeration I did in #81 has introduced a spurious test failure with the print order of fragments. I'll noodle on fixing it.

@gmac You've potentially already figured it out but this is due to this line https://github.com/movio/bramble/blob/main/plan.go#L228, as the iteration ordering over maps is intentionally random in golang. Sorting the output feels wrong because we don't actually care about ordering other than for the test. At the same time due to the fact the selection set is a string here makes it a difficult to fix comparison.
It might pay to create something custom for that test. If we can parse the selection set string back into the AST format we could simply check for the presence of each fragment.

@lucianjon

It might pay to create something custom for that test. If we can parse the selection set string back into the AST format we could simply check for the presence of each fragment.

Good call! Yep, I learned this morning about randomized map orders... it was a surprise to me coming from the land of Ruby and JS where enumerable keys maintain definition order. Thanks for the info and the tip. Will have another PR for that fix in the next day or two.

@gmac Great find, looks good from my perspective. The fix and added tests make sense, I think the collect and then create approach is cleaner too.


Standalone editor

Is it possible to use the editor standalone as a component to allow for a custom backend?

Yes, you can use @maily-to/core package in the frontend, and @maily-to/render package for rendering HTML in backend.

Aha thank you! Using that with vue is probably quite hard, right?

Maybe you can write your implementation of the renderer. I have tried that before which was hard to maintain. Now I am using react-email for rendering.

I am closing this issue for now, please don't hesitate to reopen the issue if you have any other questions.


Caching on CI does not seem to work

Both the nix build and the cargo build appear to always build all dependencies from scratch, which leads to build times between 10 and 30 minutes.
Example: https://travis-ci.org/target/lorri/builds/626109465

$ nix-build -A allBuildInputs shell.nix > ./shell-inputs
unpacking 'https://github.com/NixOS/nixpkgs/archive/3140fa89c51233397f496f49014f6b23216667c2.tar.gz'...
these derivations will be built:
  /nix/store/kk9c7kkgy344dkfwrbbdizlbi2y2icxh-clippy-1.39.0.drv
these paths will be fetched (447.85 MiB download, 1211.02 MiB unpacked):
  /nix/store/0vcqyg4cadpns1l935h18ram5ngqqsgq-aws-sdk-cpp-1.7.90
  /nix/store/0zgfzj164xhhc56bfgk9q53aqm5hgk9n-patch-2.7.6

It’s building clippy on every run, which takes a long time. Maybe that was introduced with the last rust update?

Maybe that was introduced with the last rust update?

That's definitely possible. I can see how changing the clippy dependency would lead to clippy being built once (or once per platform) on Travis. But why keep rebuilding it on every CI run? It looks to me like the "cache" build step is meant to cache cargo outputs: https://github.com/target/lorri/blob/master/.travis.yml.nix#L103

For nix-based builds, part of the puzzle is of course that we've disabled cachix on macOS due to this issue: https://github.com/cachix/cachix/issues/228#issuecomment-533634704.
Why is rustPackages.clippy only available in source form, but not in compiled form, from cache.nixos.org?

For nix-based builds, part of the puzzle is of course that we've disabled cachix on macOS due to this issue: cachix/cachix#228 (comment).

That’s fixed since #340
Build times seem to be down to ~8 minutes, which is not rosy, but at least the nix dependencies are cached again.

The caching for the macos nix build still has some problems: https://travis-ci.org/target/lorri/jobs/657713960?utm_medium=notification&utm_source=github_status


What's the use of MiDependencyBrowserModel ?

The 'model' role seems to be implemented in MiDependencyVisualization ...

Indeed. Deleted in https://github.com/moosetechnology/Midas/commit/a05e52b56cb61ca5771a7ebcfc1bfe9350def46b


isEmpty also true when selected == 0

seems kind of logically
greetings

I agree with dimirc comments. So closing.


Data provider native injection

Fixes #1144.
Did you remember to?

[x] Add test case(s)
[x] Update CHANGES.txt

I was using some Java 8 feature, sorry. I will fix that asap. But still, the Java 8 job fails because the tests in the class ConstructorOrMethodSample do not run in a predictable order/ Something the instance "0" is called first, sometimes it is instance "1". Is that normal ?


Can't make migrations using Postgres

I noticed that if I changed the database to Postgres before doing the initial migrate, it would fail with the error
django.db.utils.ProgrammingError: relation "auth_group" does not exist
After a couple of hours I found the issue. So, I would like to suggest to add to the manual a Note that says that, if using Postgres, you need to run first:
python manage.py migrate auth
and then
python manage.py migrate
This will apply first the dependencies so that the general migration can work. If you don't run it like this, it just won't work.
Regards.

When I experienced this problem with postgreSQL I found that changing the order of mentioning the apps (in settings.py) will solve the issue. But it seems creating the auth table explicitly works in some cases.
Would mentioning this explicitly in the docs help?

Hello, this issue also took quite some time for me. @arocks How did you change the app order (what before what exactly). And I solved it using the migrate auth first, but now I run into the same problem when I use "python manage.py test" but with the testdatabase. So what should I do there (if the order of apps solves the issue, then the testdatabase would not have the issue either I suppose...):
/home/bom/.pyenv/versions/my_proj3/bin/python3.4 /opt/pycharm/helpers/pycharm/django_test_manage.py test /home/bom/my_proj3/src
Testing started at 13:03 ...
Creating test database for alias 'default'...
Got an error creating the test database: database "test_my_projDB3" already exists
Type 'yes' if you would like to try deleting the test database 'test_my_projDB3', or 'no' to cancel: yes
Destroying old test database 'default'...
Traceback (most recent call last):
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/db/backends/utils.py", line 62, in execute
return self.cursor.execute(sql)
psycopg2.ProgrammingError: relation "auth_group" does not exist
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/pycharm/helpers/pycharm/django_test_manage.py", line 129, in
utility.execute()
File "/opt/pycharm/helpers/pycharm/django_test_manage.py", line 104, in execute
PycharmTestCommand().run_from_argv(self.argv)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/commands/test.py", line 30, in run_from_argv
super(Command, self).run_from_argv(argv)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/base.py", line 393, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/commands/test.py", line 74, in execute
super(Command, self).execute(*args, **options)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute
output = self.handle(*args, **options)
File "/opt/pycharm/helpers/pycharm/django_test_manage.py", line 91, in handle
failures = TestRunner(test_labels, verbosity=verbosity, interactive=interactive, failfast=failfast, keepdb='--keepdb' in sys.argv)
File "/opt/pycharm/helpers/pycharm/django_test_runner.py", line 256, in run_tests
extra_tests=extra_tests, **options)
File "/opt/pycharm/helpers/pycharm/django_test_runner.py", line 156, in run_tests
return super(DjangoTeamcityTestRunner, self).run_tests(test_labels, extra_tests, **kwargs)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/test/runner.py", line 210, in run_tests
old_config = self.setup_databases()
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/test/runner.py", line 166, in setup_databases
**kwargs
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/test/runner.py", line 370, in setup_databases
serialize=connection.settings_dict.get("TEST", {}).get("SERIALIZE", True),
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/db/backends/base/creation.py", line 368, in create_test_db
test_flush=not keepdb,
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/init.py", line 120, in call_command
return command.execute(*args, **defaults)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute
output = self.handle(*args, **options)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 179, in handle
created_models = self.sync_apps(connection, executor.loader.unmigrated_apps)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 318, in sync_apps
cursor.execute(statement)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/db/utils.py", line 97, in exit
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/utils/six.py", line 658, in reraise
raise value.with_traceback(tb)
File "/home/bom/.pyenv/versions/my_proj3/lib/python3.4/site-packages/django/db/backends/utils.py", line 62, in execute
return self.cursor.execute(sql)
django.db.utils.ProgrammingError: relation "auth_group" does not exist

Here's a quick solution I found when facing the same problem, but first @arocks Thanks!!! You rock, this is a great project start and even with this one little issue saved my tons of time getting a prototype up and running.
First, the workaround:
python manage.py migrate auth; python manage.py migrate
works fine.  Except my test runner will hit the same problem when running migrations. So I decided to do  bit more research.
It turns out the authtools doesn't support django-1.7/1.8 migrations until the unreleased v1.3.0. So until we have that pip file out there and can refer to it safely with migrations, we need to grab a solid commit from the github repo.  I would update requirements/base.txt with the following lines:
#django-authtools>=1.3.0
-e git+https://github.com/fusionbox/django-authtools.git@8f040b9#egg=django-authtools

I did this and everything works smoothly :)
Hope you can roll this fix into the repo... Maybe tomorrow I can make a proper pull request.


Upstream disabled DVR with OVN. This commit re-enables it.

Upstream disabled DVR as they found it unstable. I think @busterswt said we want to re-enable this.
Marking as draft, making PR for comments/review. Feel free to close this PR if we don't want to re-enable this.
Upstream disabling:
https://github.com/openstack/openstack-helm/commit/6ae4b98eec6bd5ccd564b24a4b2f0f1f54822df5

Spoke with James about this; he realized DVR was not enabled in SJC after the last re-deploy, so Adam and I re-enabled it manually here, and pushed out a new revision of neutron to the env. All is looking well so far, no issues to note.


How to use serve-index to serve a directory listing of static? [help]

I would like to use serve-index to serve a directory listing of my static/data/ directory in my Next.js app, but I can't figure out how to get it to work.
I've made an example app here: https://github.com/statico/nextjs-with-serve-index
No matter where I insert the server.use(serveIndex(...)) line, I can't seem to make it work. Currently, http://localhost:3000/static shows the Next.js 404 page. If I move it above the * handler, all requests to static content seem to stop working.
https://github.com/statico/nextjs-with-serve-index/blob/master/server.js#L27
Any ideas?

Nevermind! Figured it out. serve-index uses a subdirectory of the specified path in the URL, so if I map the static/ directory which contains a data/ directory, the URL http://localhost:3000/data works just fine.
https://github.com/statico/nextjs-with-serve-index/commit/25526a2a11db328ff4cdd8d2eaa33f46730d36cb?diff=split#diff-78c12f5adc1848d13b1c6f07055d996e


python310Packages.mhcflurry: 2.0.6 -> 2.1.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.mhcflurry is: Peptide-MHC I binding affinity prediction
meta.homepage for python310Packages.mhcflurry is: https://github.com/openvax/mhcflurry
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2.1.0 with grep in /nix/store/79ikabri6lk5w50l4gsbwr9g6n8v8niz-python3.10-mhcflurry-2.1.0
found 2.1.0 in filename of file in /nix/store/79ikabri6lk5w50l4gsbwr9g6n8v8niz-python3.10-mhcflurry-2.1.0

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
python310Packages.mhcflurry
python311Packages.mhcflurry

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/79ikabri6lk5w50l4gsbwr9g6n8v8niz-python3.10-mhcflurry-2.1.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.mhcflurry https://github.com/r-ryantm/nixpkgs/archive/5614e0f74327a5649f841e408decd5f52a8cea78.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/5614e0f74327a5649f841e408decd5f52a8cea78#python310Packages.mhcflurry

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/79ikabri6lk5w50l4gsbwr9g6n8v8niz-python3.10-mhcflurry-2.1.0
ls -la /nix/store/79ikabri6lk5w50l4gsbwr9g6n8v8niz-python3.10-mhcflurry-2.1.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python310Packages.mhcflurry
python311Packages.mhcflurry

Maintainer pings
cc @samuela for testing.

We should be able to remove
  pythonRemoveDeps = [
    # See https://github.com/openvax/mhcflurry/issues/216.
    "np-utils"
  ];

in this version bump

Thanks @NickCao !

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

4 packages built:

python310Packages.mhcflurry
python310Packages.mhcflurry.dist
python311Packages.mhcflurry
python311Packages.mhcflurry.dist


Remote Library Interface: only the library in the first/top import statement is actually imported

Setup:

Win7
Python 2.7.10 (32b)
jrobotremoteserver 3.0
RF 2.9.1 (32b)
(RIDE 1.5a2)

Preconditions & actions

Make sure to have at least two correctly functioning and properly named Java test class files, each implementing one or more keywords. It doesn't make a difference whether you package them in/as jars, just use stand-alone files or combine jars and files.
Setup the jrobotremoteserver (v3.0).
Give the proper command so as for the jrobotremoteserver to serve the created test classes (keyword libraries). E.g. (assuming no jars):

java -classpath \jrobotremoteserver-3.0-standalone.jar;; org.robotframework.remoteserver.RemoteServer --library :/yourLogicalName1 --library :/yourLogicalName2 --port 8270

Optionally: open a browser to localhost:8270 (or whatever port you use). You will see that the remoteserver now serves the two test classes.
Open RIDE (or the editor of your choice) and make sure to create the proper import statements for the two Java test libraries, as served by jrobotremoteserver. E.g.:

Library | Remote | http://localhost:8270/logicalName1
Library | Remote | http://localhost:8270/logicalName2

Optionally: Use the WITH NAME argument for one or both
Create a test case and make sure to call at least one keyword of each test library. Make sure to call at least one keyword from lib1 before the first call of a keyword from lib2.
Run the test case

Expected results:
All tests run successful.
Actual result:
The first call to a keyword from lib 2 will fail, due to 'no such keywords'.
Remarks:

When now making the import statement for lib 2 the first statement, then running the test case will fail at the point of the first call to a keyword from lib1.

Has this behavior changed between releases?

Does it happen also in other cases than when using Remote with jrobotremoteserver?

With 2.8.7 I did not have this problem. I did not use any release inbetween 2.8.7 and 2.9.1.

It appears to happen only with remote libs. But I have not used any other remote server than jrobotremote.

Sounds pretty weird. I don't remember there being any related changes to Remote so my guess is that this would still be related to library caching or something similar. Even if this would be limited to Remote, it definitely should occur also with other remote servers than jrobotremote.
It would be great if you could create a simple executable example demonstrating this problem and upload it somewhere. I doubt I have time to set up the required environment to investigate this myself in the near future otherwise.

"Even if this would be limited to Remote, it definitely should occur also with other remote servers than jrobotremote."
Right, Unfortnately, I haven't got a setup with e.g. the Python remote server or anything.
But at least, I will create an archive file containing a one-click runnable setup and make sure you get it. I'll contact you over Slack for the details. I am busy as well,being on two assignments right now as well as having to prep a (RF) workshop for a conference next week in Amsterdam. So it'll take me a few days before having time for this.
I have a work around myself for the problem btw: I have created two test suites, each holding a set of test cases that only use the keywords from one library. Each of the test suites have one remote import statement (namely for the test lib that is required for the contained test cases). That way, the problem does not occur.

Yeah, everyone is busy. =) Hopefully you nevertheless have time to create an example. We are planning to create RF 2.9.2 soonish, probably next week, so there's still time to get a possible fix in. After that we'll then concentrate on RF 3.0.

Any new info about this?

Sorry, no. I will start with it now. :-)

OK, see the zip file I uploaded in Slack. Accompanying comment explains how to run remote + tests and reproduce the issue.

@MichaelHallik, was it so that the problem was in your setup? If yes, we can close this issue.

@pekkaklarck
Yes, as discussed/explained on RF slack, I made a mistake after all. The issue can consequently be closed. Sorry again for the wasted time. :-)


Keyboard manager - square brackets

I have an azerty keyboard and want to remap the square brackets [] but I can't find them in the list of keys.
Normally I need to hold the Alt Gr Key to access them but so I can't assign them.
Many thanks in advance,

hi @FilMar61, this should be available. I've attached an image where the [ bracket should be.

reopen this issue if you're still having trouble

Sorry, but I don't have those

Here you see the keys I see on (I think) the same place as you showed.
I  have Win10 in dutch and a n AZERTY keyboard (Belgian).
First I have the digits, then letters and then those . After that I have Alt Alt (left) Alt (right) and so on.
What are the VK xx keys? where can I see a list of those? can I have the square brackets here?
Many thanks in advance,


Partner tag along

Version
3.1.8 (2f583cd)
Seed
R720-Q6VN-XXHH40M5B0YU407J0JM9K014ZZZZZZZZZZZZZZZZZZZZZZZZZ
Scenario
RE 2 (Leon A)
Player Character
Leon (RE6) Ada (RE2R)
What happened?
How can i get a partner to tag long with me in this biorand and also have a couple of survivors with me?

You can find your partner in some of the early rooms. Interact with them and say yes for them to tag along. You can only have one partner at the moment.


Extract code for rendering the right side of a reporter

This PR builds on #1106 and is intended to be merged after the other.  The new code is in the second commit.
Resolves
None
Proposed Changes
Cleanup of code in renderDrawRight_.  This creates a separate function for drawing the correct right-side edge shape for a reporter.
Reason for Changes
Code readability: breaks rendering code into named pieces with explanations of what each piece of code does and where it expects to start drawing. There's no change in behaviour.
Test Coverage
Visually confirmed that all blocks render and look good in the vertical playground.

Friendly ping.


rendered-markdown: Update reference to "private message" in comment.

Updates a new code comment to use "direct message" instead of "private message" in web/src/rendered_markdown.js.
After this change, git grep 'private message web/ returns no matches. This was missed in the original audit done in #26060 because the changes that added the comment were not merged yet.

Merged, thanks @laurynmm!


system: nxplayer and nxrecorder shouldn't hardcode message length to 16

Summary
the audio driver may config a very large buffer count,
so let's adjust the message queue length dynamically.
Impact
Should no impact on the normal case.
Testing

@xiaoxiang781216


Allow user to delete account and remove all personal data from DMP systems

There should be the ability for someone to delete their account, and remove all personal data about themselves from your server. Preferably a button on the "edit profile" page, but if not, there should be a published method of how to inform the administrators of the system to request this.
I think this is different to https://github.com/DMPRoadmap/roadmap/issues/243, which looks like it requests the ability to disable an account, not delete it.

This is a difficult problem to address. We would need to also remove all of their related records (e.g. plans, answers, roles). If a user removed their account under what circumstances should their plan also be removed? The plan could be public, or co-owned.
We will need to have a larger discussion of the use cases for this one before we can determine how to size it.

@briri @jollopre according to our GDPR expert, their plans, answers & roles are not personal data and we are not required to remove them. All that is required is to anonymise the account (clear name and email in our case).
Also we are not required to provide a button that allows the user to do this - all that is required is a statement somewhere on the website that goes "If you want to delete your account and all personal data, please contact<EMAIL_ADDRESS>

related issue #1489 supersedes this. closing.


Name resolution panics on hashbrown

I'm getting another interesting error on the hashbrown crate:
% RUST_LOG=info ./scripts/scan.py -c hashbrown
INFO:root:=== Scanning hashbrown in data/packages ===
[2023-04-25T00:31:56Z INFO  cargo_scan::scanner] Scanning crate: "data/packages/hashbrown"
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/name_resolution.rs:391:39
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Looks possibly different than the errors from before

This error also occurs on tinyvec
[2023-04-25T20:04:24Z INFO  cargo_scan::scanner] Scanning crate: "data/packages/tinyvec"
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/name_resolution.rs:391:39
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Probably we should fix this in the short term by adding more Result<()> types throughout the name_resolution.rs return types so we can use ? instead of unwrap.

resolved! 🎉


YAML tags support

When I use the tag #flashcards in the YAML the plugin can not recognize the note with this tag, It seems like only detect the tag in the real file. Hope it can recognize the tags in the YAML

Hello, I'll work on fixing that in the next release.

This should be fixed in the latest release (v1.3.2).


[e2e]: generic tag main goreleaser-assets-multi-subjects slsa3

Repo: https://github.com/slsa-framework/example-package/tree/v38.0.137
Run: https://github.com/slsa-framework/example-package/actions/runs/6490437515
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Trigger: push
Branch: v38.0.137
Date: Thu Oct 12 02:24:47 UTC 2023

Repo: https://github.com/slsa-framework/example-package/tree/v38.0.138
Run: https://github.com/slsa-framework/example-package/actions/runs/6503245701
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Trigger: push
Branch: v38.0.138
Date: Fri Oct 13 02:31:30 UTC 2023

Repo: https://github.com/slsa-framework/example-package/tree/v38.0.139
Run: https://github.com/slsa-framework/example-package/actions/runs/6514980660
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Trigger: push
Branch: v38.0.139
Date: Sat Oct 14 02:23:17 UTC 2023

Repo: https://github.com/slsa-framework/example-package/tree/v38.0.140
Run: https://github.com/slsa-framework/example-package/actions/runs/6521425608
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Trigger: push
Branch: v38.0.140
Date: Sun Oct 15 02:29:06 UTC 2023

Repo: https://github.com/slsa-framework/example-package/tree/v38.0.141
Run: https://github.com/slsa-framework/example-package/actions/runs/6528205077
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Trigger: push
Branch: v38.0.141
Date: Mon Oct 16 02:27:10 UTC 2023

Repo: https://github.com/slsa-framework/example-package/tree/v38.0.143
Run: https://github.com/slsa-framework/example-package/actions/runs/6555377051
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.goreleaser-assets-multi-subjects.slsa3.yml
Trigger: push
Branch: v38.0.143
Date: Wed Oct 18 02:56:50 UTC 2023
Tests are passing now. Closing this issue.


The problem of fuse concurrent reading

Problem1:
Compared with single concurrent reading of the same file（300MB）, the delay of multiple concurrency increases dozens of times。fuse options(kernel_cache, max_readahead=32)
8 concurrency reads

5 concurrency reads

3  concurrency reads

1 concurrency read

Problem2
fuse options(kernel_cache)
alluxio received out-of-order read requests from readahead of the kernel

Problem3
Serious read magnification。

3 concurrent read 300MB.file（100% cache），

3 concurrent read 300MB.file （no cache）

@LuQQiu

@jayzhenghan Would you please pasted the related resources here, something like read.py

@jayzhenghan Would you please pasted the related resources here, something like read.py

fd = open("test/300MB", "r")
print fd
line = fd.readlines()
fd.close()


bump ocean.js & react hooks

bump to ocean.js v0.10.0 with breaking change to ocean.assets.editMetadata, and react hooks to v0.5.0. Requirement to make https://github.com/oceanprotocol/market/pull/324 work.
Requires react release with https://github.com/oceanprotocol/react/pull/225

Edit seems to not be working, were we expecting this?

Edit seems to not be working, were we expecting this?

yup, forgot to add the new ocean.assets.updateMetadata(), just committed that and tested locally against Rinkeby

yup, forgot to add the new ocean.assets.updateMetadata(), just committed that and tested locally against Rinkeby

Mainnet testing is ... interesting... So no matter if the actual spent gas fee is lower, users need to have around 120€ worth of ETH in their wallet

Mainnet testing is ... interesting... So no matter if the actual spent gas fee is lower, users need to have around 120€ worth of ETH in their wallet


i2c address selection of SHT31D sensor for dewheater & temp modules

It would be great if there is a chance to allow different I2C addresses for the SHT31D for the dewheater and temp modules.
For some other sensors this functionality seems to be implemented, but it's missing for the SHT31D.
e.g.:
....
def readSHT31(sht31heater,i2caddress):
    temperature = None
    humidity = None
    if i2caddress != "":
        try:
            i2caddressInt = int(i2caddress, 16)
        except Exception as e:
            eType, eObject, eTraceback = sys.exc_info()
            s.log(0, f"ERROR: Module readSHT31 failed on line {eTraceback.tb_lineno} - {e}")
    try:
        i2c = board.I2C()
        if i2caddress != "":
            sensor = adafruit_sht31d.SHT31D(i2c,i2caddressInt)
        else:
            sensor = adafruit_sht31d.SHT31D(i2c)
....

Thanks for the idea, I'll add the option

I have added the ability to set the i2c address for the SHT31 to both the temp and dewheater module. YOu will need to reinstall the modules to get the new functionality

Thank you very much for your fast support :-)


Refactoring api error

Codecov Report

Merging #26 (c98d01c) into main (54200c1) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #26   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           14        14
  Lines          564       563    -1
=========================================
- Hits           564       563    -1

Impacted Files
Coverage Δ

meilisearch_python_async/errors.py
100.00% <100.00%> (ø)

meilisearch_python_async/index.py
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


Add Character Capital Entry (#27)

Instead of

Each decompose value may need to be transformed into an upper, lower or title case

What about:

Each decompose value may need to be transformed into lower or upper and title case

Ready for review.


add feature for remove  bunch of   images， such as add Scheduled tasks feature

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

closing as duplicate of #714


Dependency declarations between submodules should not be *

Currently in package.json , dependencies between submodules is * .

Already changed as the publish of v0.2 。


Restore OOC/emote/speech color after detected name in Prat

Prat has a feature that detects your name in chat and colors it, which resets the chat color afterwards. This means if it was part of a detected OOC/emote/speech, only the part before it will be properly colored. Since we have a Prat compatibility module, it would be good to look into that interaction and restore the appropriate color afterwards if possible.

This issue should be resolved on its own thanks to the color code behaviour changes in 9.0, keeping the issue open until the patch drops.


any other configuration of layout

Is index the only configuration of layout ? When I set layout: 'categories', it was not category page,but archive page.
When I change code on generator2.js ,it didn't work.
ret = ret.concat(pagination(path, posts, {
            perPage: generator.per_page,
-            layout: [generator.layout, 'archive'],
+            layout: [generator.layout, 'categories'],
            format: paginationDir + '/%d/',
            data: opts
        }));

Should I make my own category page with feature of filter? Or it is a bug.
Hexo-theme-next I use.

see https://github.com/Jamling/hexo-generator-index2#usage
categories is not layout page it belongs to archive page.

The layout please see https://hexo.io/docs/templates.html#Layouts
You can set layout  in _config.yml
sample
index2_generator:
  - layout: 'index' # use index or archive or other layout you defined
    path: 'web' # output to web folder: http://<IP_ADDRESS>:4000/web/
    per_page: 10
    order_by: -date
    include:
      - category Web # include article which category is Web


/home vs /shared for sharing files?

I want files to be shared between the master and compute nodes. My understanding is that by default, a single 20 GiB EBS volume is mounted at /shared on the head node and shared among all nodes. But it seems like files in /home are also shared. Is my understanding correct and if so where should I expect the EBS volume to be mounted by default?

Hi Caleb,
it's correct. ParallelCluster automatically exports from the head node:

/home --> root volume of the head node
all the mount dirs for shared EBS volumes (1 additional EBS volume is attached by default to the head node and exported by using /shared mount point),
all the mount dirs for shared RAID volumes (if configured).

You can find the details in the head_node_base_config.rb cookbook recipe.

Thank you! And so is the default storage 20 GiB? Would upgrading it be done by creating an EBS volumes in AWS console and then specifying it in the cluster configuration?

Yes, default size is 20 GB. The following links should clarify ParallelCluster behaviour:

https://docs.aws.amazon.com/parallelcluster/latest/ug/cluster-definition.html#cluster-shared-dir
https://docs.aws.amazon.com/parallelcluster/latest/ug/ebs-section.html


mintAsset with more than the minAda Amount for smart contract recipients

Minting a tracking NFT would not serve its purpose with the expected UTXO is split in two or more indexes. It would be nice to be able to send more Ada within the same UTXO line. Great Work!

use tx.sendValue() to customize the output to however you like.

Hi Jingles, thanks for the prompt reply. Yes, tx.sendValue() would work for arbitrary values, but the minting step itself has an in-built sending function which requires a recipient. In the case of minting an NFT during a locking step to a smart contract, this would result in two or more UTXOs being created unless that NFT could be assigned a recipient in a separate step within the same transaction.

Just chain .sendValue() multiple times to create multiple UTXOs outputs in the same transaction.
e.g.
const tx = new Transaction({ initiator: wallet })
.sendValue(...)
.sendValue(...)
.sendValue(...)
;

If you want to have multiple assets in ONE UTXO. Both sendValue() and sendAssets() takes an array of assets.
Please see docs
  .sendAssets(
    'addr_test1vpvx0sacufuypa2k4sngk7q40zc5c4npl337uusdh64kv0c7e4cxr',
    [
      {
        unit: '64af286e2ad0df4de2e7de15f8ff5b3d27faecf4ab2757056d860a424d657368546f6b656e',
        quantity: '1',
      },
      {
        unit: 'ANOTHERASSET',
        quantity: '1',
      },
      {
        unit: 'OHANOTHERASSET',
        quantity: '1',
      },
      {
        unit: 'lovelace',
        quantity: '1000000000',
      },
    ]
  )

Hi Jingles,
Thanks for the detailed response, but my concern is only about mintAsset to
which I would like to Add those assets or bypass its in-built sending step.
I'd like to mint and send the token in the locking transaction (resulting
in 1 Utxo).
Thanks
On Mon, Apr 3, 2023, 22:10 Hong Jing (Jingles) @.***>
wrote:

If you want to have multiple assets in ONE UTXO. Both sendValue() and
sendAssets() takes an array of assets.
Please see docs https://meshjs.dev/apis/transaction#sendAssets
.sendAssets(
'addr_test1vpvx0sacufuypa2k4sngk7q40zc5c4npl337uusdh64kv0c7e4cxr',
[
{
unit: '64af286e2ad0df4de2e7de15f8ff5b3d27faecf4ab2757056d860a424d657368546f6b656e',
quantity: '1',
},
{
unit: 'ANOTHERASSET',
quantity: '1',
},
{
unit: 'OHANOTHERASSET',
quantity: '1',
},
{
unit: 'lovelace',
quantity: '1000000000',
},
]
)
—
Reply to this email directly, view it on GitHub
https://github.com/MeshJS/mesh/issues/111#issuecomment-1495239133, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AJSPVKLNEQL56EXALJD6LFTW7N7IZANCNFSM6AAAAAAWPWMHL4
.
You are receiving this because you authored the thread.Message ID:
@.***>


OperationalWind mosaic dataset references invalid data paths

Mosaic dataset on data file server Data\MAoW07072015\Geodatabase\OperationalWeather.gdb\OperationalWind references local paths instead of UNC paths; in addition, references paths that do not exists.

@joebayles

@elinz @jrweakland This should now all be sorted once I republish what I have got, need to try in next 24hrs

:+1:

This is all legacy data now and has been deleted so issue can be closed.

Verified that Data\MAoW07072015 folder no longer exists. Closing issue.


Enable Travis builds

Enables both Darwin and Ubuntu 18.04 Docker builds on Travis.

I switched it to use master, so we probably want to merge #8 and #9 before this.

Accidentally closed.

This took longer than expected, but it passes now!
Runs make check-clang-tidy, make check-format, make, make unittest.
@tli2 Ready to merge.
@apavlo I think you're the only person who can enable this project on Travis.


EncodingError, when passing any text

I am using this library for my sudo replacement, to do all of the passwords stuff, for me.
And because i wanted to debug this library, i cloned it, edited some lines, and whenever i pass some text in the unix::verify() function, it always errors with a EncodingError.
This is how i call the function:
// format is the id and the password, is a String
let shadow = format!(
        "{}${}${}",
        hash_struct.format, hash_struct.salt, hash_struct.hash
    );
return pwhash::unix::verify(password, &shadow);

I only edited the library, to print the error, and if there's not an error the two values that the contestq function takes.
Thanks in advance!

"{}${}${}"

This format won't produce a valid password hash. The hash identifier must start with a '$'.

That did fix it. Sorry for not noticing that earlier.


Security: Add an operator like role

An operator shall be able to:

Read charging stations list;
Read charging stations informations and configuration details;
Read, write charging station connexion token;
Read logs

And no access to anything else.
Target is technicians doing charging station installation and troubleshooting.

This role is close to the Site Admin role.

This role is close to the Site Admin role.

Probably but it is not tied to a list of sites, its scope is at the tenant level.

This role is close to the Site Admin role.

Probably but it is not tied to a list of sites, its scope is at the tenant level.

Ok


Idea to fix yarn workspaces issue #issues/3405

Issues: https://github.com/facebookincubator/create-react-app/issues/3405
Hi, I found yarn had workspaces issue and in progress now, I guess it cause the problem here, so I try to use my way to fix this problem.
When uses create-react-app command in package.json and yarn.lock exists folder, should use npm install to instead it and work fine, any suggestions or having problems, welcome to discuss with me ~

I don't think the best solution to Yarn work spaces is to use npm. 😅

Thanks for reply ~ I'll close it.


the browser color no fit theme

Is your feature request related to a problem? Please describe.

Describe the solution you'd like: Set the browser color to be the same as the theme

Describe alternatives you've considered: Add a setting to control the default color

Additional context:

This isn't a bug, but a confusion it seems. The colour schemes here are an accessibility feature of the operating system. not the theme of the browser.

Chris is right, this option is simply a convenience for you to test your CSS code when you use the prefers-color-scheme media feature. It won't automatically change anything.
I'll close this issue for now. Please feel free to comment if you still have an issue with this option.


Update failed! - Expecting value: line 1

Did you read the instructions?

[X] I have read the README, including the known-limitations section.

The problem
there is not a lot of info here, so Ill just post it as is.
it does not happen too frequently but still I occurred a few times now, so I believe an issue is useful
Integration version
2.1.0
Home Assistant version
2024.5.2
Python version
3.12
Home Assistant log
Deze fout is ontstaan door een aangepaste integratie.

Logger: custom_components.knmi
Bron: custom_components/knmi/coordinator.py:49
integratie: KNMI (documentatie, problemen)
Eerst voorgekomen: 16:28:25 (1 gebeurtenissen)
Laatst gelogd: 16:28:25

Update failed! - Expecting value: line 1 column 54 (char 53)

Diagnostics
No response
Additional information
will check if custom_components.knmi: debug provides more info  in the logs

Please provide the diagnostic file from when this happens, that file has the actual JSON response in there and we can see what's going on.
I think there was just a problem with the weerlive server, as I have also a failed update around the same time.

yes that could well be it, but, given that is not that unique an issue... shouldnt the integration catch that?

just downloaded the new version, will keep an eye out for it, if not Ill close


Load controllers and views dynamically

I've read this article that shows how you can use a routeResolver to dynamically load in controllers and views: http://weblogs.asp.net/dwahlin/dynamically-loading-controllers-and-views-with-angularjs-and-requirejs but it uses the ngRoute instead of the ui-router module.
However I read in the comments (http://weblogs.asp.net/dwahlin/dynamically-loading-controllers-and-views-with-angularjs-and-requirejs#comment-1469747973) that ui-router has its own resolve option, but can it do the same dynamic loading of controllers and views?

Anyone any ideas on this? Thanks

Check out https://github.com/laurelnaiad/angular-couch-potato


I've tried:

multiple sites (github.com, web.telegram.org, web.whatsapp.com, medium.com), all resulted the same.
running the command under a git repo or with admin privileges to verify that's not the problem.
running from regular cmd and bash shell

Couldn't find logs of the process, are there any logs somewhere? (--verbose did nothing), no logs in the install location, nativefier location, node, npm etc
Steps to Reproduce Issue
try to install something with nativefier (github.com, web.telegram.org, web.whatsapp.com, medium.com, etc..)
Specifications

Version of Nativefier: v6.13.0
Version of Node.js: v0.12.4
OS: Windows 7
Architecture x64

Hmm I've never encountered this before. Could it be due to the current working directory? Try cd-ing into desktop or something?

Already tried from different folders (permissions, git folder etc) when I tried switching shells.
I'll try later to look for a little hope with procmon

I'll report at the evening

Any progress on this? Having the same issue on v6.13

@jiahaog I got the same issue on the latest version, any way to solve this?

For me, it worked when I switched to a different directory. I was running nativefier from C:\Windows\System32 and switching to appdata\roaming\npm worked for me.
Node v6.1.0
Nativefier 7.0.1
Windows 10 Pro x64

Just check it another time, with newer versions - working great!
(didn't changed anything from the default installation setup)
Node v7.8.0
Nativefier 7.0.1
Windows 10 (version 1607)

I guess it can be closed if no one else is experiencing it

@arieljannai 👍, closing this.
@sellomkantjwa @changzhiga, if you are still experiencing the issue, could you try with a recent node/nativefier and maybe try the suggestion at https://github.com/jiahaog/nativefier/issues/171#issuecomment-281549638 . If that still doesn't help, please chime in (debug information welcome :) and we'll re-open this.


Add SYSTEM_UPDATE option for atomic hosts

If system_update is set to false, atomic is still being updated

If system_update is set to false, atomic is still being updated

OK done :)

Cool, also a wrong indentation sneaked in in the "if" branch, could you fix it and squash commits to one?


hosts file has line with unexpected content

Hello,
I am using this repo as a source to build more "intellectual" filters lists for AdGuard Home.
I use some scripts to collapse the content and apply using regexp, as AdGuard Home supports it.
The following line which I found in "hosts" file (admalware) doesn't make sense and breaking my filters, leaving "www" only, which prohibit using any domain name starting from "www".
user@linux:/tmp $ cat hosts | grep "<IP_ADDRESS> www "
<IP_ADDRESS> www #.<IP_ADDRESS>
user@linux:/tmp $

Thank you Alex @alexsannikov.
Ping Tomasz @FadeMind.  These lines (lines 2028 to 2031) appear to be a problem....

I'm wondering if we should actively filter lines like this.  Thoughts?
<IP_ADDRESS> <IP_ADDRESS>
<IP_ADDRESS> <IP_ADDRESS>
<IP_ADDRESS> <IP_ADDRESS>
<IP_ADDRESS> <IP_ADDRESS>

Ping @azet12 @krystian3w

This is pages with fake flash player. Works on IP only.

Thanks @krystian3w.  An IP address is NOT a valid host name.
See RFC 952.  The status of RFC 952 is,

This RFC is the official specification of the format of the Internet Host Table.

OK added on uBo list names "directory" used for scam and problematic websites without host name gone from KAD HOSTS.

Thank you @krystian3w!

This is fixed in release 2.4.12.
Thank you, everybody.
Closing.

Sorry guys, I've opened new Issue #1006  https://github.com/StevenBlack/hosts/issues/1006 to point to the additional IP address in another list.
I am new in GitHub and thought comments are not available if ticket is closed already.
Thanks for understanding.

https://github.com/StevenBlack/hosts/issues/1006

https://github.com/FiltersHeroes/KADhosts/issues/56


TypeError: title.match is not a function

Hi there, I'm on WSL running canary build, below is the error I get:
TypeError: title.match is not a function
    at getIcon (C:\Users\alicanb\.hyper_plugins\node_modules\hyper-tabs-enhanced\index.js:306:27)
    at Object.render (C:\Users\alicanb\.hyper_plugins\node_modules\hyper-tabs-enhanced\index.js:314:26)

Hey mate,
Looks like the title argument passed to getIcon(title) is not always a string, if its not a string calling the match function on the argument is going to fail.
My solution was to call toString on the argument and then chaining match on the end, like so ->
// Current process icon const getIcon = (title) => {     const process = title.toString().match(/(?:[\s]+|^)(gulp|php|node|npm|yarn|vim|nvim|python|mysql)(?:[\s]+|$)/i);     return process ? process[0].trim().toLowerCase() : 'shell'; };
That solved the problem. There is probably a better way to do this... I will let the maintainers make that call though.

Unfortunately I'm still seeing this error! Hyper 2.1.2 stable, here is the hypertabs config section:
json     hyperTabs: {       border: true,       tabIconsColored: true,       activityColor: 'red',       closeAlign: 'right'     },

See the same errror on Hyper 2.1.2 as @creativedrewy

[Notification] Plugin error: Plugins decorating Tab has been disabled because of a plugin crash. Check Developer Tools for details.

bundle.js:1 TypeError: title.match is not a function     at getIcon (/Users/cyanam/.hyper_plugins/node_modules/hyper-tabs-enhanced/index.js:306:27)     at Object.render (/Users/cyanam/.hyper_plugins/node_modules/hyper-tabs-enhanced/index.js:314:26)     at h (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:154527)     at beginWork (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:156264)     at d (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:168739)     at f (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:169079)     at g (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:169330)     at m (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:172850)     at w (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:172644)     at z (file:///Applications/Hyper.app/Contents/Resources/app.asar/renderer/bundle.js:1:171749)

Same error here...

Removing "hyper-tab-icons" plugin had worked for me

There are cases where this.props.text as provided by exports.decorateTab is an entire React element instead of a plain string.


Some minors fixes

:white_check_mark: Build TheIdServer 1.0.0-user-ole.1+60.build.347 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/e452373317 by @aguacongas)


Moving to a fully static deployment

Migrating the site to a service such as Vercel would allow for quicker development feedback loops as well as easier deployments. Likewise, this means that dynamic content such as repositories listed and blog posts would have to be present statically.

Merged!