Question: "archivebox: command not found"

Please bear with me as I'm a novice Linux user. I followed the quickstart guide, cloning the git repo and running the setup script, which all went well. however, when I try to run archivebox add < ~/bookmarks.html (I put my file in my home/[username] director), it says "archivebox: command not found". Is this a PATH issue? How can I fix this?
I tried on Ubuntu and WSL2 Ubuntu (not sure if this should work on WSL or if you need to use Docker on that or what all the limitations are of that system).
Also, on the Configuration page on this project, there's a link "Creating a Config File" that seems to lead to a nonexistent section of that same page, so I'm not sure how to configure archives.

@Slusho64 what instructions did you follow? did you run pip install archivebox? Can you run pip freeze and check that archivebox is in the list?

I used the Quickstart guide, cloning the git and then running the setup script for the dependencies. It didn't say to use pip. I tried pip after reading your comment but I couldn't get it to work for hours until I found a comment that made me realize it's not pip but pip3 that must be run. Now I have ArchiveBox installed and running. However, when I add or update, it gives errors that it could not make pdf, screenshot, or DOM backups (I do not understand what wget, warc, and dom are and which of them are necessary for an html backup, and I haven't been able to find a clear explanation in the documentation or even via web searches) both in Linux and WSL. On Linux, the backups are still made but on WSL, the first error causes the whole thing to stop running. So I am able to run it on Linux, albeit without those backup features, and the backups that it produces are sometimes excellent and sometimes very screwed up.

WSL is not officially supported, I recommend using Linux or Docker only.

Thanks for the info on WSL. Any idea why screenshot, PDF, and sometimes DOM don't work on my proper Ubuntu install either? Do I even want DOM (again, I can't find what it is)?

What error is it raising in those cases? The easiest way to use archivebox is docker...this way you avoid missing dependencies.

Alright I tried Docker and it wouldn't work in WSL or Ubuntu proper (it wouldn't process anything in the bookmarks file) so I just went back to the previous way I got it working in Ubuntu and ran it, errors be damned. I did run into it hanging on the DOM portion of a site that was no longer online so I edited it out of my HTML file. I've spent as much time as I'd like on this and I got a reasonably satisfactory result. Thanks for the help.


refactor deepGet and deepSet

Make them be record.set( 'path', value, options ) and record.get( path ).
get and set with this signature are not useful now and must be either deprecated or their semantic must change.
Need to make sure, though, that nothing (including NestedTypes underscore proxies) uses record.get, as it will become slow.

An additional point of consideration is links.
As an alternative, rename them to getPath and setPath for the purpose of consistency. Decide later.

Later. It might have unclear performance implications.


Allow itemKey to be a function

Hi,
this adds support for itemKey as a function and fixes #17.
Cheers
Konrad

Thanks a lot! Tested and seems good. I'll update the README


fix wdclient bug

Here is a situation may cause bug:
Seaweedfs topo:
host1: master1(leader), volume1
host2: master2, volume2
host3: master3, volume3
When host1 down, master1 and volume1 crash simultaneously, the leader election take some time, volume1 hasn't send heartbeat to new leader, so the new leader cannot detect that volume1 crashed,  and won't send DeletedVids to the wdclient. Now, wdclient caches the crashed volume1 location.

这里有个场景会导致wdclient出现bug：
seaweedfs部署拓扑：
host1: master1(leader), volume1
host2: master2, volume2
host3: master3, volume3
如果host1挂了，master1和volume1同时下线，新leader选举需要一段时间，volume1没有给新leader发送过心跳，所以leader没有检测到volume1下线，因此没有给wdclient发送DeletedVids消息。此时，wdclient将缓存着已经下线的volume1地址。

Thanks!


When projecting documents in linq query, resulting DateTimes are of kind Unspecified

Hi, I'm getting inconsistent query results depending on if I'm projecting the documents inside the db or not.
class Document {     DateTime SomeDate {get;set;}    // other properties }
class NarrowedDocument {     DateTime SomeDate {get;set;} }
When doing:
var narrowed = await querySession.Query<Document>().Select(d => new NarrowedDocument{SomeDate = d.SomeDate}).ToListAsync
the resulting DateTimes have Kind === Unspecified
var docs = await querySession.Query<Document>().ToListAsync()
the resulting DateTimes have kind set to UTC (other numeric values are same hour, minute etc_
I also tried to switch to DateTimeOffset type, bu then I'm getting another type of incosistency.
The projected data milliseconds number is being rounded

@nikodemrafalski did you check https://www.npgsql.org/doc/types/datetime.html? It seems to be that it looks like default Npgsql behaviour. See also more in: https://github.com/JasperFx/marten/pull/1179/files#diff-1cba330cd6d502458bc5457860747537R9

@nikodemrafalski I'm closing this issue, if you disagree with my comment, please send the feedback I'll open this issue again


GRAPHQL - download schema no response

Anonymous user get no response when clicked on the schema button.

Fixed in 3.0.0-m35


Feature request: port Leaflet TextPath to Dash Leaflet. Is that necessary to write text on a LineString?

I can't find a way to write text on a LineString.
Is this possible in Dash Leaflet or does https://github.com/makinacorpus/Leaflet.TextPath needed to be ported to Dash Leaflet

It hasn't been added yet, but I would be happy too look at a PR.

Good to hear, @emilhe . I speak poor JavaScript so couldn't submit a pull request myself.


SDK2: Ensure service endpoints track2

Which issue this PR addresses:

Fixes https://issues.redhat.com/browse/ARO-4665 and https://issues.redhat.com/browse/ARO-7316
What this PR does / why we need it:

This PR replaces old SDK to the new one.
Test plan for issue:

ci, e2e
Is there any documentation that needs to be updated for this PR?

no
How do you know this will function as expected in production?

Creating a cluster can verify the change.
It can be checked in e2e.

One question though: how does this address the cluster install failure?

@kimorris27
We have seen some install failures about authorization in this step.
It should be caused by the AAD propagation delay.
We can wrap the step with AuthorizationRetryingAction, but it will retry the whole step again.
Because we don't make steps idempotent, retrying the whole step might cause different issues.
By updating the old SDK to the new one, we can use built-in retry strategy in the new SDK.
This will retry just the failed API, so it's a safer way than AuthorizationRetryingAction.
Aside from the CIF, we should update old SDKs anyway.

/azp run

/azp run

/azp run e2e

/azp run ci, e2e

not yet. I'll test it in local dev rp.

@bitoku never mind, I misread one of the comments

FYI, it worked for a private cluster as well.


Laneless process fails for no roles

Q
A

Branch?
1.1

Bug fix?
yes

New feature?
no

BC breaks?
no

Deprecations?
no

Tests pass?
yes

Fixed tickets

License
BSD-2-Clause

If a process only has participants without lanes, the participant can act as the role. I'm not completely certain this is the right approach, but at the moment, not having a lane split causes the reader to crash.

@SirWaddles I've just wrote an alternative #24. Does it solve your problem?

Yes, that should be fine as well.

@SirWaddles Thank you! :smile:


Checked mode with kernel

/cc @mraleph  & #28263

Depends on #28498

Depends on #29226
Depends on #28424
A good fraction is also missing compile-time errors.

Most of checked mode was implemented, but there were a few smaller things missing. I'm not sure if the plan is still to get it 100% complete or not.
Since the kernel->vm integration work has been taken over by others a long time ago, I'll unassign me.
@jensjoha Do you know what's the plan here?

Not really -- probably @kmillikin has a master plan.
It's my understanding that checked mode will go away with 2.0 though, right?


Failure to infer type from session names

A recent run of ezbids with data using the following session names:
t1_mpr_tra_05iso_ND
tse_vfl
failed to return identifications of types (T1 and T2) respectively, resulting in default to "exclude" type.
It was suggested that t1 / mpr (mprage) should be sufficient information to infer correct type in that case.

ezBIDS does what it can to identify acquisition DataType but if not it will default to "exclude" and have the user make the change, if necessary. The reason for this is that we're more concerned about misidentifications that uses may not check for accuracy. For example, we feel it's worse for ezBIDS to identify an acquisition as anat/T1w when in reality it's anat/T2w, then for ezBIDS to  identify it as "exclude" and let the user change it.
As we get more users and test data, we can improve the ezBIDS identification heuristic. Should be able to do it with the t1_mpr_tra_05iso_ND example you provided.


Expose Nephio WebUI service

Resolves: https://github.com/nephio-project/nephio/issues/258
This change modifies the Nephio WebUI service type to LoadBalancer avoiding the usage of kubectl port-forward command

Ok. We can do this for now.
I think though ultimately as we re-organize the repos, we want this to only appear in the sandbox version of the package. So, I am thinking something like:

This goes to catalog/nephio/nephio-webui
We clone that into catalog/sandbox/nephio-webui, where we add this annotation.
We also clone the base package into catalog/gcp/nephio-webui and make the customizations for the GCP installation
And so on for openshift, etc.
When we have updates to the base package  (say a new image), we go into the clone package directories and run kpt pkg update to pull those changes into the clones.

Ok. We can do this for now.
I think though ultimately as we re-organize the repos, we want this to only appear in the sandbox version of the package. So, I am thinking something like:
1. This goes to `catalog/nephio/nephio-webui`

2. We clone that into `catalog/sandbox/nephio-webui`, where we add this annotation.

3. We also clone the base package into `catalog/gcp/nephio-webui` and make the customizations for the GCP installation

4. And so on for openshift, etc.

5. When we have updates to the base package  (say a new image), we go into the clone package directories and run `kpt pkg update` to pull those changes into the clones.

@johnbelamaric what about to using kpt functions? Maybe we can cover all the scenarios and reduce the number of packages.

@johnbelamaric what about to using kpt functions? Maybe we can cover all the scenarios and reduce the number of packages.

That's a good question and is a possibility. For example, in nephio-webui package, I have a function that allows you to easily configure the the auth provider. However, in the opinionated "distro" for GCP, that gets fixed to "google" by default, though the user could still change it. So, the deltas between base/nephio-webui and gcp/nephio-webui are:

Set the auth
Add an ingress resource
Add a GCP-specific FrontEndConfig resource

So, it seems to me, to minimize user inputs needed, creating a derivative package in this case makes sense, rather than the user having to run some functions, but I think it's a subjective call. Thinking this through a little bit, I think there are two approaches (which are not mutually exclusive):
Nephio Installation Context
We could have some sort of Nephio installation/config context that all of our packages interpret via functions and adjust themselves. Thus, the user workflow would be to create a "nephio config" resource, and as they pull out packages, inject that resource in the package (ie, copy it in), and run the kpt fn render. The package would interpret that to adjust based on the environment / configuration parameters. Let's call that the "environmental config". The user may further configure the package as needed, let's call that the "local config".
Derivative Packages
In this case, the user doesn't have to create a "nephio config" up front, but they do have to decide which packages to use for their environment. This is roughly equivalent to a config option. Thus the user workflow would be to select a package based on their environment, which contains the "environmental config" and then just make the "local config" changes.
For the GCP one, I have combined a bunch of subpackages into a single package. So, effectively I have made a bunch of choices for the user; it's a way to reduce user inputs needed. They make the "environmental config" choice once, in that case.
The advantage I see in the derivative packages method is that the user has an option to change the environmental config. In the functions case, the nephio developers control the environmental config; the only way to change it is to change the functions, or figure out how to make the functions not overwrite after-the-fact user changes (that is really hard). I think that is pretty limiting - I think it will be extremely difficult to anticipate all possible environmental config in the functions.
So, IMO, the derivative packages method is preferable in this case. Functions I think are really useful when, say, an NF vendor wants to ensure a consistent set of configurations that are tested and validated. But I think in this case, we want to allow more flexibility.
WDYT?

WDYT?

If I understood correctly, your idea is like this:
flowchart TD
    A[nephio-packages/nephio-webui]
    A --> B[nephio-derivate-packages/nephio-webui-gcp]
    A --> C[nephio-derivate-packages/nephio-webui-sandbox]
    A --> D[nephio-derivate-packages/nephio-webui-openshift]

so any of the Kptfile of the derivatives packages (e.g. nephio-webui-gcp, nephio-webui-sandbox, etc) has to keep the reference to the Nephio Installation Context, right?
upstream:
  type: git
  git:
    repo: https://github.com/nephio-project/nephio-packages
    directory: /nephio-webui
    ref: main
  updateStrategy: resource-merge
upstreamLock:
  type: git
  git:
    repo: https://github.com/nephio-project/nephio-packages
    directory: /nephio-webui
    ref: main
    commit: 67cb0a7b146b66d8fd1e89d1a13349fbc98eb003

In my description above, by "Nephio Installation Context" I meant basically a resource (or set of resources) that represents the configuration of the Nephio installation itself. We don't have that today, really. We may want it, even with the package ancestry-style solution. I think both techniques probably make sense, for different aspects of the config ("environmental" vs "local" just being one way to slice it). I think we still have a lot of learning to do about best practices of when each technique makes the most sense.

I think that makes sense, in the other hand the Ansible playbooks already support to consume another packages overriding the default values. So we will need more GitHub organizations and/or repositories for hosting derivate packages.

/approve
/lgtm


Battle Queen Katarina bug

If you pick Battle Queen Katarina and then you swap to another skin you will keep bq katarina knives

I've been aware of this problem ever since I fixed Katarina's daggers and for now I don't know the solution.

#1


E2E tests: If shared service already exists, delete it first

PR for issue https://github.com/microsoft/AzureTRE/issues/1749
What is being addressed
Make the main build more stable by checking in e2e tests that a shared service doesn't already exist before deploying it.
If it does, delete it first.

/test-extended

/tre-destroy-env

/test-destroy-env

/test-extended

/test-force-approve
Successful PR run: https://github.com/microsoft/AzureTRE/actions/runs/2238486106


decrypt ∘ encrypt = id but encrypt ∘ decrypt ≠ id

Hi.
I wrote a code:
import { AES, enc } from 'crypto-ts'

const essence: Readonly<Array<string>> = ['cccc', 'bbb']

export function encrypt(plain: string): string {
  let result = plain
  let i = 0

  for (const key of essence) {
    console.log(`${i++}th: ${result}`)
    result = AES.encrypt(result, key).toString()
  }
  console.log(`${i++}th: ${result}`)

  return result
}

export function decrypt(encrypted: string): string {
  const reversed = essence.slice().reverse()

  let result = encrypted
  let i = 0

  for (const key of reversed) {
    console.log(`${i++}th: ${result}`)
    result = AES.decrypt(result, key).toString(enc.Utf8)
  }
  console.log(`${i++}th: ${result}`)

  return result
}

and wrote 2 tests
decrypt ∘ encrypt = id?
  import { equal } from 'assert'
  import { encrypt, decrypt } from './password'

  equal(
    decrypt(encrypt('aaa')),
    'aaa',
  )

This is succeed. But...
encrypt ∘ decrypt = id?
  import { equal } from 'assert'
  import { encrypt, decrypt } from './password'

  const encrypted = encrypt('aaa')

  equal(
    encrypt(decrypt(encrypted)),
    encrypted,
  )

This is not succeed.
This outputs:
      at Object.encrypt (src/data/password.ts:21:13)
      0th: aaa
      1th: U2FsdGVkX1+dqc1ONOoJe0Emtg7hk3gaw2dFDDpz7i0=
      2th: U2FsdGVkX1+T4l2tnqC6DkJhJ267S44fePf2aurDJQ1dnRL2N8gdOgR+e89nafrs2CJABiPL2r8kSL0HfWks3A==

      at Object.decrypt (src/data/password.ts:50:13)
      0th: U2FsdGVkX1+T4l2tnqC6DkJhJ267S44fePf2aurDJQ1dnRL2N8gdOgR+e89nafrs2CJABiPL2r8kSL0HfWks3A==
      1th: U2FsdGVkX1+dqc1ONOoJe0Emtg7hk3gaw2dFDDpz7i0=
      2th: aaa

      at Object.encrypt (src/data/password.ts:21:13)
      0th: aaa
      1th: U2FsdGVkX19f6NW8lX7mibHUo2ehVBb+iOC2G1rDFO0=
      2th: U2FsdGVkX19rZGGnvKyakv0FHJGx9FgyXivUHkD1xVuPNG8yyiYi8jh3JF372n6diJ/xekV2L7BA2NN4zgn0qA==

This is so strange, because encrypt() returns different value for the same input.
Some ideas? please x(

FYI, the test result is
    Expected value to be equal to:
      "U2FsdGVkX1+T4l2tnqC6DkJhJ267S44fePf2aurDJQ1dnRL2N8gdOgR+e89nafrs2CJABiPL2r8kSL0HfWks3A=="
    Received:
      "U2FsdGVkX19rZGGnvKyakv0FHJGx9FgyXivUHkD1xVuPNG8yyiYi8jh3JF372n6diJ/xekV2L7BA2NN4zgn0qA=="

I think this is the reason https://github.com/brix/crypto-js/issues/119#issuecomment-350373031


Fix preallocated bridge networks

Because of a bug, all the statically preallocated
bridge networks have /24 as network mask,
breaking older behavior.
Unit test added in libnetwork.
Closes #15268

Signed-off-by: Alessandro Boch<EMAIL_ADDRESS>

Tests in https://github.com/docker/libnetwork/pull/433

LGTM

Nice one :p LGTM

Cherry picked into #15091


Dev branch announcement

Now that the master and dev branches are synced up we should open PRs on the master branch and test against both to ensure forwards compatibility.
Those changes will then get merged in a master -> dev branch sync that'll happen daily, or as needed.
Remember to wrap 2017.2 specific code in #if UNITY_2017_2_OR_NEWER as needed.
Don't worry about the Unity APIs as much, cause it's a simple find/replace to change the VR to XR and Unity also automatically updates the APIs for you as needed.
I'm trying to get the repo to a point where it doesn't matter what version of the editor you open it with.

Those changes will then get merged in a master -> dev branch sync that'll happen daily, or as needed

So will changes on master merged into dev (according to the arrow direction) and dev will become the new master in one big merge or do you intend to merge parts of dev into master?
And should new stuff that might get pushed into the MRTK developed using dev or master branch?

dev will become the new master in one big merge or do you intend to merge parts of dev into master and have multiple smaller pull requests?

We've already been doing some syncing of the branches, but yes, at some point Dev will be merged back into master.


Add support for uncompressed public key type

Background
Blockchains including EOSIO usually support ECDSA secp256k1 to verify their transactions. However, in some blockchains, the result of recovering key from signature is different from EOSIO, because they use uncompressed key (65 bytes) instead of compressed one (33 bytes) which EOSIO uses.
As far as I know, the main strategy to improve EOSIO scalability is IBC among EOSIO-based sidechains or fork chains. If uncompressed public key type is supported in EOSIO smart contract, we can achieve better interoperability among heterogeneous blockchain networks.
Proposal
Add intrinsic API for uncompressed public key type
Available options

Common

New types capi_public_key_point and eosio::public_key_point are added
struct capi_public_key_point {
   char data[66];
};

namespace eosio {
   struct public_key_point {
      unsigned_int type;
      std::array<char,65> data;
   };
}

Add decompression API converts compressed public key (eosio::public_key) to uncompressed one (eosio::public_key_point)

::decompress_key (const char* data, uint32_t length, char* pubkey_point)

Add conversion API between compressed public key and uncompressed one, the size of outlen determines which type of public key (compressed/uncompressed) needs to be serialized

::serialize_key (const char*data, uint32_t datalen, char* out, uint32_t outlen)

Add feature to recover_key for recovering uncompressed public key from signature, the size of publen determines which type of public key needs to be recovered

::recover_key (const capi_checksum256* digest, const char* sig, size_t siglen, char* pub, size_t publen)

Other considerations
Currently, wrapper classes of secp256k1 and secp256r1 provide recover() method which returns only compressed public key. If 3rd option is adopted, there can be two way to make it, one is recovering compressed and decompress it, or the other is adding ability to recover uncompressed public key to wrapper classes.

The next commits are very early stage impelmentation of this proposal.
https://github.com/conr2d/eos/commit/04584161c9b3077e223f9b7d0edfa0b543c195e0
https://github.com/conr2d/fc/commit/34cd44a1c3940d441976f874fa6e75dd6b185ded

IMHO, I like the 3rd option most, because it doesn't add an API explicitly and it wouldn't break existing behavior in most cases. (publen in ::recover_key() passed is usually 38)


Error handling

Raise instances of FroniusError on invalid request responses.
Fronius.fetch() suppresses these errors.

not implemented api version endpoint
empty response
status code not 0
no body in response despite status code 0

Also please check why the Travis build is failing

When this will be released I think it is safe to use FroniusError instead of ConnectionError at
https://github.com/home-assistant/core/blob/dev/homeassistant/components/fronius/sensor.py#L208-L211
recurring errors for unavailable devices shouldn't be logged anyway
from https://developers.home-assistant.io/docs/integration_quality_scale_index/

Handles device/service unavailable. Log a warning once when unavailable, log once when reconnected.

Yes the excepted errors need to be changed to FroniusError.
Note that the attribute available already ensures that we only log once on failed connection. However there is no log entry yet in case of successful reconnection and it seems that invalid responses are also not covered by the current setup.


Map.from() syntax sugar for Object => Map

Implementation via @rauschma
function objToStrMap(obj) {
    const strMap = new Map();
    for (const k of Object.keys(obj)) {
        strMap.set(k, obj[k]);
    }
    return strMap;
}

It would be nice to have some syntax sugar for doing this type of conversion.
const mapFromObj = Map.from(obj)

Please submit new proposal ideas to https://esdiscuss.org - this repo is for a (now finished) proposal.

Thanks.


igniteui-angular2 with JQuery

This is a general question that igniteui-angular2 still reply on JQuery deeply, so it will be a mix of angular and JQuery.
for example, if I want to handle some events in igTree
the options will look like
this.options = {
			dataSource: this.data,
			bindings: {
				childDataProperty : "ProductSubcategories",
				textKey : "Name",
				valueKey : "ProductCategoryID"
			},
                         selectionChanged: function (evt, ui) {
                              // handle selectionChanged event.
                        },
		};

Questions

The selectionChanged event will not be attached in angular2 way as @Output  such as (click),  is that right?

in the selectionChanged event handler, this will not be the Component, but the igTree
, is that right? What is the best practice to access the property of component?

in the example, to remove something from tree, the code will look like

	removeSelectedNode(){
		var selected = jQuery('#tree1').igTree('selectedNode');
			if (selected.path !== null) {
				jQuery('#tree1').igTree('removeAt', selected.path);
			} else {
				alert('Select a node from the tree first');
			}
	}

it will remove the DOM, will it also clear data? And how the change detection in angular2 work or in this case, not change detectin tick run at all?

is there any plan to remove JQuery at all?

Sorry I am a very new comer for ignite ui, so clarify those basic concepts will help, thank you very much!

First I should probably give more clarity of the product itself, and then I will answer the specific questions.
Ignite UI is a UI framework based on jQuery UI. The control code base is huge and it reliant on jQuery and jQuery UI. The igniteui-angular2 is an Angular component extension to Ignite UI. The underlying functionality: rendering, interactions, etc. is still handled by the underlying Ignite UI library.

selectionChanged as well as all other events are jQuery UI events. They are not Angular event emitters. As we develop the extensions further, we can add Angular event emitters on top of the jQuery UI events, but we haven't done so yet.
The context of the event is the element the igTree widget is instantiated on. Any property of the component is essentially an option of the widget, so you can access the options.
Methods like remove and removeAt will update both the data and the DOM. So the node you're removing will also be removed from the data, and a new transaction log object will be created in the igTree dataSource, which keeps track of what changes have been performed on the data (new nodes added, as well as removed nodes).
This refers to my explanation above. The library is pretty large and at this point we aren't planning to move it away from jQuery. This also has to do with the fact that we provide extensions for other libraries like ReactJS and for other frameworks like AngularJS on top of Ignite UI. If we transition it to native Angular, then we wouldn't be able to do so. :(

However, we also have another component framework that is entirely based on Angular. It's pretty lightweight, but it doesn't offer some of the large controls Ignite UI provides (e.g. Tree). Still, check it out: https://github.com/IgniteUI/igniteui-js-blocks

@kdinev , thank you for your detailed reply. It make more sense to me now.
About the questions

The context of the event is the element the igTree widget is instantiated on. Any property of the component is essentially an option of the widget, so you can access the options.

Can you post a sample code to explain this one? you mean if there is a propertyA in Component, I can access it through options just like this.options.propertyA in the eventHandler? is that correct?

Methods like remove and removeAt will update both the data and the DOM. So the node you're removing will also be removed from the data, and a new transaction log object will be created in the igTree dataSource, which keeps track of what changes have been performed on the data (new nodes added, as well as removed nodes).

I see, so which is the recommended way, operate JQuery or modify data in eventHandler?
could you provide the best practice from the performance and maybe other perspectives.
and if I remove or add node through  JQuery, will it trigger Angular change detection tick?
Thank you for your time!

@JiaLiPassion About question 1:
selectionChanged: function (evt, ui) {
    // since the context is not the widget but the element
    // you can access the widget from the ui arg
    ui.owner.options.propertyA;
    // here's the API doc
    // https://www.igniteui.com/help/api/2016.2/ui.igtree#events:selectionChanged
},

About question 2:
Use the igTree API to modify the DOM and the data:
addNode
removeAt
removeNodesByValue
Since this also modifies the data object, there is no reason why the Angular change detection wouldn't trigger, but if for some reason it doesn't, then please let me know!

@kdinev , Thank you very much. I will try those codes!


Fix "Maybe Zygisk Assistant is Installed" in Native Detector.

Describe the bug
if you run the assistant, it messes with kernel and other files, creating a purposeful detection in the root checker. this is unethical. please fix this.
Steps To Reproduce

run native detector app
see that zygisk assistant is detected on purpose
ask "why am i okay with this?"

Context

Device: Any
OS: Android 14
Version of Magisk, KSU or APatch: Magisk Alpha
Other Root Module(s): N/A
LSPosed Module(s): N/A

Logcat
N/A

if you run the assistant, it messes with kernel and other files, creating a purposeful detection in the root checker. this is unethical. please fix this.

This is not the case. In fact, the code is open-source and you can see that there are no modifications to files nor the kernel.
Also, I can't reproduce this with Magisk 27003 and stock Zygisk. Maybe try that? Also make sure you're not using the debug build if there is a detection.


Questions about Python API

I found that in your SeFlow project, you used dufomap like this
mydufo = dufomap(0.2, 0.2, 1, num_threads=12) # resolution, d_s, d_p, hit_extension
mydufo.setCluster(0, 20, 0.2) # depth=0, min_points=20, max_dist=0.2
I want to know what the depth=0, min_points=20, max_dist=0.2 means. Why depth=0?
Thks!

depth=0 means use voxel=0.2, it's about octree, if you want you can check the code detail on octree part.

I update main.py script for DUFOMap task now. Feel free to check: https://github.com/KTH-RPL/dufomap/blob/main/main.py


Add checks for mask size and dimensions.

Add function to check if ROI is large enough for computation.
First checks if label is present in the mask, then checks if the number of dimensions in which the size > 1 is at least the minimum number of dimensions (default: 1). Finally an an optional check for a minimum number of voxels in the tumor region can be performed (switched off by default).
This check is performed in featureextractor after the loading of the image and any image pre-processing steps (e.g. resampling), but before features are extracted or filters applied.
Addresses #18
cc @Radiomics/developers

LGTM otherwise!


bucketed_data may be incorrect

if is descending then this https://github.com/openaps/oref0/blob/master/lib/determine-basal/cob-autosens.js#L57 is probably wrong . it should be - 5 here. at least it was wrong on my port to java
and i had to add this https://github.com/MilosKozak/AndroidAPS/blob/dev/app/src/main/java/info/nightscout/androidaps/plugins/OpenAPSAMA/Autosens.java#L66-L70 to make it filling gaps properly
maybe it's a worth to print bucketed_data to console somewhere
Scott Leibrand @scottleibrand 18:56
hmm, let me confirm that we're not reversing the order from what's in glucose.json
there is a //console.error(bucketed_data); already
line 81 in cob-autosens.js
Scott Leibrand @scottleibrand 19:15
hmm, I was thinking you could uncomment the debug line in AAPS
k
I wonder if you could apply a sort function rather than changing line 57?
Milos Kozak @MilosKozak 19:18
array is sorted correctly, that's why i'm telling you ... maybe there is the same bug in oref0
Scott Leibrand @scottleibrand 19:18
what were the symptoms before you changed it?
Milos Kozak @MilosKozak 19:19
it was leading to unsorted array and 1 missing value
not sure about impact to algorithm
but only when filling gaps

Fixed in https://github.com/openaps/oref0/pull/703.


Add support for AsyncHttpClient

based on https://github.com/elastic/apm-agent-java/pull/622

Codecov Report

Merging #625 into master will decrease coverage by 1.06%.
The diff coverage is 43.75%.

@@             Coverage Diff              @@
##             master     #625      +/-   ##
============================================
- Coverage     63.34%   62.27%   -1.07%
  Complexity       68       68
============================================
  Files           189      190       +1
  Lines          7428     7158     -270
  Branches        861      827      -34
============================================
- Hits           4705     4458     -247
+ Misses         2444     2434      -10
+ Partials        279      266      -13

Impacted Files
Coverage Δ
Complexity Δ

...client/AbstractAsyncHttpClientInstrumentation.java
43.75% <43.75%> (ø)
0 <0> (?)

...va/co/elastic/apm/agent/impl/transaction/Span.java
66.66% <0%> (-10.46%)
0% <0%> (ø)

...apm/agent/impl/transaction/TraceContextHolder.java
53.19% <0%> (-9.31%)
0% <0%> (ø)

...lastic/apm/agent/impl/transaction/Transaction.java
88.23% <0%> (-5.89%)
0% <0%> (ø)

...c/apm/agent/impl/async/SpanInScopeBaseWrapper.java
58.33% <0%> (-4.63%)
0% <0%> (ø)

...va/co/elastic/apm/agent/impl/ElasticApmTracer.java
80.4% <0%> (-1.1%)
0% <0%> (ø)

.../v6_4/ElasticsearchClientAsyncInstrumentation.java
0% <0%> (ø)
0% <0%> (ø)
:arrow_down:

.../v5_6/ElasticsearchClientAsyncInstrumentation.java
0% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...m/agent/impl/async/SpanInScopeRunnableWrapper.java
100% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...m/agent/impl/async/SpanInScopeCallableWrapper.java
100% <0%> (ø)
0% <0%> (ø)
:arrow_down:

... and 5 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 f6781c3...b5811ca. Read the comment docs.

@thomasklinger1234 have you already had the chance to try that out? I hope it's fine I went ahead and created another PR based on yours.


Workspace standard.options not work

[x] StandardJS version? 10.0.2
[x] VSCode version? 1.11.2

I put config both in package.json and .vscode/settings.json then type standard. It skip client folder. But IDE still show error in client/*.js
My workspace setting like this:
// ./.vscode/settings.json
{
    "standard.options": {
        "ignore": [
            "client",
            "node_modules"
        ]
    }
}

Same problem cannot ignore jasmine spec files.
  "standard.options": {
      "ignore": [
          "node_modules/**",
          "src/**/*.spec.js"
      ]
  }

This bug is caused by lintText, it ignores all the ignore setting. We will consider migrating to lintFiles method in future version.

@cncolder @daniel-leroux Just published 1.1.5 to fix it, please upgrade it.


Provide information on where secrets are stored on linux

This page needs to explain where the secret manager stores secrets by default on linux (and other OSses as well I guess).

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

ID: 9c99993c-c983-6fda-6c3a-ce4ec8c1d5db
Version Independent ID: ba688ac2-e90e-fce5-f60d-40c2553c3efd
Content: Safe storage of app secrets in development in ASP.NET Core
Content Source: aspnetcore/security/app-secrets.md
Product: aspnet-core
Technology: aspnetcore-security
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

That is actually explained a bit further up on the very same page :)
See https://learn.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows#how-the-secret-manager-tool-works

Danke @Ducki

Ah nice!  Thank you, I obviously missed it. :stuck_out_tongue_winking_eye:


Login not working, with github account, when deploying on Vercel.

Hello, I already checked all the tickets, but so far didn't found a solution. Here the closest ticket (https://github.com/decaporg/decap-cms/issues/4731), that helped me to move a bit further, but didn't solved my problem
Describe the bug
I created my config.yml and index.html files, in order to setup DecapCMS. Locally it was working fine, once deployed on Vercel, when I click on "Login with GitHub" I have a not found page.

I tried to follow the description here and setup as well a backend service from here: https://github.com/vencax/netlify-cms-github-oauth-provider.
I deployed the backend service, in Vercel I setup these env. variables:
obrazek
which corresponds to the GitHUb OAuth app. The REDIRECT_URI in Vercel correspond to the Authorization callback URL in GitHub OAuth app "https://mebs-hodonin-oauth.vercel.app/callback". Am I overviewing something? Or where is the problem?
This is the console output:

Here translated ->
03:53:51.525 Redirected to https://www.bytovka.cz/admino/index.html
03:53:51.592 GET https://www.bytovka.cz/admino/index.html
03:53:51.723 GET https://www.bytovka.cz/admino
03:53:51.942 Removing unpermitted intrinsics
03:53:52.032 GET<EMAIL_ADDRESS>03:53:52.717 GET<EMAIL_ADDRESS>03:53:53.644 GET https://www.bytovka.cz/favicon.ico
03:53:53.755 decap-cms-app 3.3.3
03:53:53.765 Unknown pseudo-class or pseudo-element “-ms-track”. Rule set ignored due to bad selector.
03:53:53.765 Unknown pseudo-class or pseudo-element “-ms-fill-lower”. Rule set ignored due to bad selector.
03:53:53.765 Unknown pseudo-class or pseudo-element “-ms-thumb”. Rule set ignored due to bad selector.
03:53:53.765 Unknown pseudo-class or pseudo-element “-ms-thumb”. Rule set ignored due to bad selector.
03:53:53.765 decap-cms-core 3.4.2
03:53:53.766 Using config file path: "https://www.bytovka.cz/admino/config.yml"
03:53:53.768 decap-cms 3.3.3
03:53:53.780 XHR GET https://www.bytovka.cz/admino/config.yml
03:53:54.318 Start ajax tracing with delay of '0'.
03:53:54.388 Source map error: Error: NetworkError when attempting to fetch resource.
Source URL<EMAIL_ADDRESS>Source map URL: decap-cms.js.map [Find out more]
Here my config.yml:
backend:
name: github
repo: VojtechPetr/MeBS-Hodonin
branch: main
auth:
client_id: 'Ov23li4P1rJmx2UWaWmP'
scope: 'repo'
base_url: 'https://mebs-hodonin-oauth.vercel.app'
auth_endpoint: 'auth'
media_folder: 'public/assets/images'
public_folder: 'src/assets/images'
collections:
...
And here my index.html:

I setup one of the OAuth Client as described here but didn't worked so far: https://decapcms.org/docs/external-oauth-clients/
To Reproduce
Deploy your web project on Vercel. The login to Decap CMS won't work with github login.
Expected behavior
I should be able to login with github user credentials
Applicable Versions:

Decap CMS version: 3.3.3
Git provider: GitHub
OS: Windows11
Browser version Firefox 131
Node.JS version: 20.14

Hello,
not sure what is going on in your case, but not sure it is a bug from the CMS.
It seems that the decapCMS is not finding your base_url configuration.
Are you sure that you need the auth object in your backend configuration?
I've trying an example configuration for your site: https://jsbin.com/wecirebece/2/edit?html,output
So if you have this currently:
backend:
  name: github
  repo: VojtechPetr/MeBS-Hodonin
  branch: main
  auth: ← Here, do we need this object nesting?
    client_id: 'Ov23li4P1rJmx2UWaWmP'
    scope: 'repo'
    base_url: 'https://mebs-hodonin-oauth.vercel.app'
    auth_endpoint: 'auth'

Maybe something like that? I cannot find the auth part in decap cms github backend config (or any other)
backend:
  name: github
  repo: VojtechPetr/MeBS-Hodonin
  branch: main
  client_id: 'Ov23li4P1rJmx2UWaWmP'
  scope: 'repo'
  base_url: 'https://mebs-hodonin-oauth.vercel.app'
  auth_endpoint: 'auth'

Hi @4www!
I wasn't sure, I followed the documentation and see it on some example, that I can't find now anymore. Anyway, seems your setup leaded to a better result. Now I was able to login with my GH credentials. But once clicked on on Login, seems the OAuth is not able to find my repo with this error:

I double checked the permission and autorizations but seems. okay. In Vercel I setup all the requested env. variables as so:

In the config.yml I have it now as:
backend:
name: github
repo: VojtechPetr/MeBS-Hodonin
branch: main
client_id: 'Ov23li4P1rJmx2UWaWmP'
scope: 'repo'
base_url: 'https://mebs-hodonin-oauth.vercel.app'
auth_endpoint: 'auth'
media_folder: 'public/assets/images'
public_folder: 'src/assets/images'
But I have this error not founding the right repo:

I double checked the config.yml for my web project and so far seems so be ok. The permissions are set, so the logged user, has the access to the repo.
I used this (https://github.com/vencax/netlify-cms-github-oauth-provider) auth, and set this files:

vercel.json:
{
"version": 2,
"builds": [
{ "src": "app.js", "use": "@vercel/node" }
],
"routes": [
{ "src": "/auth", "dest": "app.js" },
{ "src": "/callback", "dest": "app.js" },
{ "src": "/success", "dest": "app.js" },
{ "src": "/", "dest": "app.js" }
]
}

and

app.js:
require('dotenv').config({ silent: true });
const express = require('express');
const middleWarez = require('./index.js');
const port = process.env.PORT || 3000;

const app = express();
// Initial page redirecting to Github
app.get('/auth', (req, res) => {
console.log('Received authentication request:', req.query);
middleWarez.auth(req, res);
});
// Callback service parsing the authorization token
// and asking for the access token
app.get('/callback', (req, res) => {
console.log('Received callback:', req.query);
middleWarez.callback(req, res);
});
// Additional routes
app.get('/success', middleWarez.success);
app.get('/', middleWarez.index);
app.listen(port, () => {
console.log("Netlify CMS OAuth provider listening on port " + port);
});
But the result is that is not reaching the right repo. Already soooooo close.

I close this issue, since isn't a bug. Anyway @4www thank you for the support. Maybe will help somebody in the future.


Update structures with year information and update the tests to use the multi-year test data

Closed by #761 #745.


Avoid replicating projection output streams

Projection output streams should not be replicated as the projection might've been migrated manually and produce the conflicting stream. Also, ESDB is not happy when someone writes to the result stream. I am not sure yet if it's possible to find if a given stream is the projection result stream, need to investigate.

Triggered by #54


McKinley County, NM

Contact:
http://www.co.mckinley.nm.us/assessor.htm

Closing as stale - Feel free to open a new issue if someone is actively going after these.


Group management (mass orchestration)

The orchestrator needs to have a concept of groups of machines, to enable mass startup & graceful shutdown

[ ] Build cache of machine-ids etc.
[ ] Graceful starting of all machines
[ ] Graceful restarts of failing machines
[ ] Graceful shutdown of all machines

Additional:

[ ] Ability to identify running machines and shut these down if not associated with orchestrator


contenteditable attribute of a div hanging with document.execCommand and insertunorderedlist

Description
I'm writing a very basic WYSIWYG rich editor using contenteditable  attribute of a div but experiencing issues with document.execCommand and executing the command insertunorderedlist. If you select and highlight the text you want to insert an unordered list and click insert button then it either fails to work correctly using Chrome (latest version) or if using Safari (latest version High Sierra), just hangs. If you try this outside of Polymer (plain old html and javascript) it works fine. Here's the code:
<link rel="import" href="../../bower_components/polymer/polymer-element.html">

<dom-module id="polymerbasic-app">
  <template>

    <button on-click="_insertunorderedlist" type="button">Insert Unordered List</button>

      Bullet One

 Bullet Two

 Bullet Three

  </template>

</dom-module>

Steps to Reproduce
Select and highlight Bullet One, Bullet Two, and Bullet Three text and click on insert button using Safari or other browser.
Expected Results
html Unordered list.
Actual Results
Hangs, or does not behave correctly.
Browsers Affected

[ x] Chrome
[ x] Firefox
[ x] Edge
[ x] Safari 9
[ x] Safari 8
[ x] IE 11

Versions

Polymer: v2.6.0
webcomponents: v1.1.0

It appears that this is actually an issue with the implementation of shadow dom in the browsers, rather than a Polymer issue. Please see this JSBin (http://jsbin.com/muziyafuda/edit?html,console,output) that shows the issue in Chrome, where the non-shadow dom version (top) works, but the shadow dom version (bottom) does not work.
I have filed https://bugs.chromium.org/p/chromium/issues/detail?id=826406 for Chrome and https://bugs.webkit.org/show_bug.cgi?id=184049 for Safari, so the browser vendors can address this issue.

Hi, I'm trying to do the same thing. Met with the same issue as you. So, as
a result we tried to inject Squire

https://g3doc.corp.google.com/third_party/javascript/squire/README.md?cl=head.
Try to inject it, it can help you with your work. If you have any result,
please write about it.

On Wednesday, March 21, 2018 at 7:40:58 AM UTC-7, stucker71 wrote:

Description
I'm writing a very basic WYSIWYG rich editor using contenteditable
attribute of a div but experiencing issues with document.execCommand and
executing the command insertunorderedlist. If you select and highlight
the text you want to insert an unordered list and click insert button then
it either fails to work correctly using Chrome (latest version) or if using
Safari (latest version High Sierra), just hangs. If you try this outside of
Polymer (plain old html and javascript) it works fine. Here's the code:

Steps to Reproduce
Select and highlight Bullet One, Bullet Two, and Bullet Three text and
click on insert button using Safari.
Expected Results
html Unordered list.
Actual Results
Hangs, or does not behave correctly.
Browsers Affected

[ x] Chrome
[ x] Firefox
[ x] Edge
[ x] Safari 9
[ x] Safari 8
[ x] IE 11

Versions

Polymer: v1.11.3
webcomponents: v1.1.0

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Polymer/polymer/issues/5158, or mute the thread
https://github.com/notifications/unsubscribe-auth/ALO1HB29wk8f-8Kp0BAbPIoY0arIiHNxks5tgmZ4gaJpZM4S0I3f
.


cps/eventqueue.nim(9, 8) Error: cannot open file: sorta

nimble install sorta

Ah I thought something was not checked in :/


font color issue in light mode

Hey @SmartDever02, I'm unable to reproduce this. What browser are you using?

I am using chrome browser - iirc this happened when I tried to switch dark/light mode in the different page and then come back to this page again.

Hii @VariableVic @SmartDever02
I got stuck in the mid I have cloned the b2b starter template and configured everything but when I open admin it says wrong email and password that you provide also publishable key is wrong how we can generate new publishable key and use please help me out

@MohdWaseem789 you can create a new admin user by running npx medusa user -e<EMAIL_ADDRESS>-p some-password and then create a new publishable key from the settings.
Please don't hijack issues in the future, just create an issue or a question in Discussions.

@VariableVic Thanks a lot it's working fine but products are not there in admin so I can't see in the store can you provide a guideline how we can add product and description all that if you can provide some products we can test it
Again thanks for the help and reply really appreciate

Feel free to reopen this if this is still an issue @SmartDever02

@riqwan if you can share your pr as I don't see any changes in the website

@SmartDever02 cache refresh the page, should be there now

@SmartDever02 cache refresh the page, should be there now

Obviously I tested in the guest mode


Add command/sub-commands for vm non-k8s control plane

Signed-off-by: Eswar Rajan Subramanian<EMAIL_ADDRESS>

Closing now and performing more changes


API outputting skeleton Javascript file

When I run parcelify target\classes\..\factor-bundle\com\company\frontend\page\Index.js -j bundle.js -c bundle.css I get fully-populated bundle.js and bundle.css files.
When I attempt to do the same thing using the API:
parcelify("target/classes/../factor-bundle/com/company/frontend/page/Index.js",
{
	bundles:
	{
		script: "bundle.js",
		style: "bundle.css"
	}
});

I get an identical CSS file, but the JS file only contains this skeleton:
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){

},{}]},{},[1])

i've studied cmd.js upwards and downwards but I can't figure out how the two code snippets differ. If I set verbose: true I get the following output:
verb style asset registered "target\sass-temp\com\company\frontend\page\Authentications.css"
verb style asset registered "target\sass-temp\com\company\frontend\page\Cards.css"
verb style asset registered "target\sass-temp\com\company\frontend\page\Index.css"
verb style asset registered "target\sass-temp\com\company\frontend\page\Properties.css"
verb style asset registered "target\sass-temp\com\company\frontend\page\Users.css"
verb style asset registered "target\sass-temp\com\company\frontend\page\util\ResourceTable.css"
verb Created new package C:\Users\Gili\Documents\company\frontend with id 65b6346f1d65eec8b01d374ab3dc4269487dbf0e

Can you think of anything I could be doing wrong which results in this incorrect JS output?

No ideas come to mind. Were you able to figure this out? Can you provide a mini project so that we can reproduce?

I ended up giving up and moving to Webpack. Thanks anyway...


[BUG]  signup(get started) showing even after login instead of logout

Description of the bug
after logging in, it still shows get started button instead of logout
please assign this to me under GSSOC id like to fix this
Please add screenshots (if applicable)
No response
Add any other context about the problem here
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

The get started button being there also allows the user to sign in even though they are already signed in.
Would you like to solve that issue as well apart from just making UI changes?


Enhance tbls-ask with Gemini

Description
This pull request introduces an enhancement to the tbls-ask by adding support for Gemini, Google's advanced AI model, as an alternative to OpenAI. This integration empowers users with greater flexibility and choice in leveraging AI capabilities for their database interactions.
Key Changes:

Gemini Integration: Implemented seamless integration with the Gemini API, enabling users to query their database schemas and receive insightful responses generated by Gemini.
Documentation: Updated the documentation to include instructions and examples on how to utilize the new Gemini functionality.

Benefits

Large context window: Gemini's ability to handle larger context windows allows for more comprehensive and nuanced understanding of complex database schemas, leading to more accurate and informative responses to user queries.
Faster response: Gemini's optimized architecture and processing capabilities enable quicker response times, providing users with faster access to the information they need.

Concerns
Due to the challenges in mocking the Gemini API, comprehensive unit tests for Gemini integration have not been included in this pull request. Let me introduce if you have any suggestions.

@kromiii GREAT WORK!!


Simplified method signatures in chai-exclude.d.ts

Simplified method signatures of Assert.deepEqualExcluding and Assert.deepEqualExcludingEvery with a single overload.
See #16 for more info.

@marcogrcr New version 1.0.11 released.


Add tool to help with "bootstraping" build

Summary of changes
Now that wheel is vendored, setuptools can be bootstrapped in a relatively easy way,
without the need of python setup.py install/develop/....
This PR adds a small script that follows PEP 517 (or at least a stripped down version of it, super-specialised for setuptools) + general instructions to the "Development Guide".

Closes #2828
Closes #2532 ? (pip install -e . already works fine for devs that have access to pip, so the only missing piece was bootstrapping)
Pull Request Checklist

[x] Changes have tests
[ ] News fragment added in newsfragments/.
(See documentation for details)

Hi @jaraco, do think we should pursue something like this for setuptools?

I do wonder if Setuptools should be in the business of providing the bootstrapping tool. IMO, if a downstream packager can't use pip, they should write their own PEP 517 builder/installer (that is, they should maintain it and not setuptools).
@FFY00 How do you feel about the approach? Should Setuptools provide this or could it be maintained outside setuptools?

I don't have any complains about this, but I'd note the reason why downstream packagers usually can't use pip is because it vendors dependencies, and devendoring them for bootstrap is a mess. In Arch Linux, for example, we would similarly want to devendor the wheel dependency.
That said, this script, however, would be helpful regardless.

There's no reason to do this. There is a clear bootstrapping path starting from flit_core which provides you fully working pypa/build and pypa/installer which you can then use to process pypa/wheel and finally pypa/setuptools and pypa/pip. Setuptools is not the beginning of PEP517 bootstrap chain and does not need to implement special tools. It does, however, need to support building itself with in-tree backend which is currently broken with newest pyproject-hooks.


Enhance Logging System for the Project

Current Situation:
The project currently lacks a robust logging system, which makes it difficult to track events and debug issues effectively.
Task:
Implement a logging solution by creating a logger.py file in the root directory with the following specifications:
Parameters of Logger Class:

log_file (str): Path to the log file. The default should be 'app.log' located in the root folder.
log_level (str): Minimum log level for logging. The default value should be 'INFO'. Other levels include WARNING, ERROR etc.

Additional Steps:

Create a logs folder to store the log files and add it to .gitignore (for now)
Implement the logger class and configure logging for all existing files within the project to ensure consistent logging practices.

Expected Outcome:
A structured logging system that facilitates easier debugging and monitoring of application behavior, along with a designated folder for log files that is excluded from version control.
Provide a screenshot of any log file in the PR.

@yashasvini121 Hello,
I'd like to work on this issue. Please assign it to me.

Sure, @SatyaD012, go ahead!

@SatyaD012, updates?


change strong ETags to weak ETags

https://jira.duraspace.org/browse/FCREPO-1754

You have the right idea; however, if you add your own "W/" prefix, the syntax in the response header is incorrect (see spec: https://tools.ietf.org/html/rfc7232#section-2.3):

yours:
ETag: "W/bfc91b1cb116181ba29a70f7e4239fc2fd0e6fb3"

spec:
ETag: W/"bfc91b1cb116181ba29a70f7e4239fc2fd0e6fb3"

You should be able to remove your updates from FedoraResourceImpl.java and add similar logic in the following two places:

https://github.com/fcrepo4/fcrepo4/blob/master/fcrepo-http-api/src/main/java/org/fcrepo/http/api/ContentExposingResource.java#L466 and
https://github.com/fcrepo4/fcrepo4/blob/master/fcrepo-http-api/src/main/java/org/fcrepo/http/api/ContentExposingResource.java#L506

You will also be able to roll-back your unit test and add a new integration test to FedoraLdpIT.java.

Superseded by: https://github.com/fcrepo4/fcrepo4/pull/1040


fix(openshift): drop z from next calculated y-stream

When determining operator compatibility, drop z and build
versions in the calculation of the next Y-stream (minor)
release of OpenShift.
e.g. If the current version is v4.9.5+build, the next Y-stream is
calculated as v4.10.0.
If a pre-release is included, drop it as well but don't increment
the minor version.
e.g. If the current version is v4.10.0-rc, the next Y-stream is
calculated as v4.10.0.
Before this change, the next Y-stream was the result of simply
iterating the cluster's minor version. When the cluster was at
a patch version greater than that specified by an operator, upgrades
would be erroneously blocked.
e.g. If the current version was v4.9.5, the next version would be
calculated as v4.10.5, which would block upgrades on operators with
max versions set to v4.10 -- or more explicitly [v4.10.0, v4.10.5) (')'
is read "exclusive").

/approve

This looks reasonable to me. I'd like to get another opinion with someone more familiar with semver syntax but feel free to remove the hold if this is time sensitive.
/lgtm
/hold

/hold cancel

/lgtm


DWaveSampler returns done() prematurely

Description
Jobs submitted asynchronously to a DWaveSampler à la the example in the from_future documentation may return done() == True before they're actually done.
To Reproduce
Consider the following code:
#! /usr/bin/env python

import dimod
from concurrent.futures import ThreadPoolExecutor
from dwave.system import DWaveSampler, EmbeddingComposite
import time

# Ensure some jobs.
njobs = 5
#sampler = EmbeddingComposite(DWaveSampler())
sampler = DWaveSampler()
bqm = dimod.BinaryQuadraticModel.from_ising({}, {(0, 4): -1})
executor = ThreadPoolExecutor()
futures = []
samplesets = []
for i in range(njobs):
    futures.append(executor.submit(sampler.sample, bqm, num_reads=1000, annealing_time=2000))
    samplesets.append(dimod.SampleSet.from_future(futures[i]))
executor.shutdown(wait=False)

# Report when they're finished.
print("Enqueued %d job(s)" % njobs)
start_time = time.time()
while not all([ss.done() for ss in samplesets]):
    pass
print("Done is claimed after %d second(s)" % (time.time() - start_time))
start_time = time.time()
info = []
for i in range(njobs):
    info.append(samplesets[i].info)
print("Have info after %d more second(s)" % (time.time() - start_time))

Run it with sampler = DWaveSampler() as written.  Then comment out that line, uncomment the sampler = EmbeddingComposite(DWaveSampler()) line, and run it again.
Expected behavior
With sampler = EmbeddingComposite(DWaveSampler()), most of the time is attributed to waiting for all the jobs to finish, as expected:
./premature.py
Enqueued 5 job(s)
Done is claimed after 14 second(s)
Have info after 0 more second(s)

However, with sampler = DWaveSampler(), most of the time is attributed to accessing info, which implies to me that the future is returning done() == True before the job is actually done, and tickling info is forcing the wait for completion:
./premature.py
Enqueued 5 job(s)
Done is claimed after 0 second(s)
Have info after 13 more second(s)

Environment:

OS: Ubuntu 19.10
Python version: 3.8.2

If you change ss.done() to ss._future.done() does the behaviour stay the same? Or do you get an AttributeError?

The behavior stays the same.

Cool bug! Without an obvious fix.
When a sample set is constructed using from_future, it saves that future as an attribute on itself. So if you change your first while loop to
while not all([ss.done() for ss in samplesets]):
    pass
else:
    print(samplesets[0].done(), type(samplesets[0]._future), samplesets[0]._future.done())

you'll see that the future created by executor.submit(...) is claiming to be done, which SampleSet is then propagating to you.
The reason that the ThreadPoolExecutor's future is claiming to be done is because it is executing the .sample method, which is successfully sampling, then not blocking. So the executor is seeing that job as "done".

One thing you could try is make a new function
def submit_and_block(*args, **kwargs):
   ss = sampler.sample(*args, **kwargs)
   ss.resolve()
   return ss

then use that
futures.append(executor.submit(submit_and_block, bqm, ...))

I just plugged that into my "real" code, and it works!  Thanks for the workaround.


Sean Yeo: Transparency issues with saving image

Images are transparent in some areas and white in others when saving image, causing display problems in some applications.
Credits to Sean Yeo for testing

Fixed.


Update to GDCM 3.0.3+

PR Checklist

[ ] :no_entry_sign: Makes breaking changes
[ ] :no_entry_sign: Makes design changes
[ ] :no_entry_sign: Adds the License notice to new files.
[ ] :no_entry_sign: Adds Python wrapping.
[ ] :no_entry_sign: Adds tests and baseline comparison (quantitative).
[ ] :no_entry_sign: Adds test data.
[ ] :no_entry_sign: Adds Examples to ITKExamples
[ ] :no_entry_sign: Adds Documentation.

Refer to the ITK Software Guide for
further development details if necessary.

Update to latest GDCM 3.0.x current release branch. In particular this will add proper support for raw/YBR_FULL_422. As discussed with @blowekamp @issakomi

Of course, minor technical corrections should be made to resolve ghost-flow errors.

Of course, minor technical corrections should be made to resolve ghost-flow errors.

@dzenanz These merge conflicts can be really tricky to resolve as part of the merge.  Do you know how to make the simple requested changes part of the merge, or should it be done as a separate patch?

The best thing is to make these changes in GDCM, and the redo the update process. That's what I did in #1285.

The best thing is to make these changes in GDCM, and the redo the update process. That's what I did in #1285.

The ghostflow-check-master is acting weirdly. I could not get something like 59f0677ca6a2a70fad1549e4d1c31ed501ebca7f to work, instead I had to use a different syntax 7770cb412a44c627821b0e66c355d7108dc4920f to pass.


Add some text

Hard to find a perfect team

[ ] I have read freeCodeCamp's contribution guidelines.
[ ] My pull request has a descriptive title (not a vague title like Update index.md)
[ ] My pull request targets the master branch of freeCodeCamp.
[ ] None of my changes are plagiarized from another source without proper attribution.
[ ] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Recommending you add additional details as to why it is hard to find a team, or at least provide some sources.  Adding a contrary view without any explanation does not improve the guide.


Compile to ES5

Hey,
Thanks a lot for your work here - we've been using app-store-scraper for some time with our Ionic app.
We have this issue with our app, the underlying cause being app-store-scraper. Until now it only affected development builds and we've just lived with it.
However, on Ionic's latest iteration, it's completely broken, so now our production builds will not run on iOS 9 at all and we need to get our release out ASAP.
After spending some time trying to monkey patch this morning, I've realised that the lesser of several evils was just to release a clone that's compiled to ES5: https://www.npmjs.com/package/app-store-scraper-compat.
I am just raising here for your information. I figured you might not be interested in supporting ES5 anyway.
If you end up releasing a backwards compatible version in the future I'll just kill off app-store-scraper-compat.
Thanks
Stephen

I don't see any code in that repo. Backwards compatibility is not a hard requirement there, but I'd be interested in seeing a diff of what needs to be changed to support it. I don't see it happening if we need to drop arrow functions, though.

Yep, there's no code, it uses the source code from here. You don't need to change anything, just compile with babel.
https://github.com/lathonez/app-store-scraper-compat/blob/master/package.json#L15
Make sense?

I see. (I'm not very familiar with babel). I'm hesitant to add new development dependencies, I think you can keep your repo around for the purpose of backward compatibility.
If you want you can send a PR adding a link to it in the README.
Closing this one.


Incomplete / cancelled datasets are shown on local datasets list

Expected behavior
If the downloading of a remote dataset is cancelled, or times out, while it is still loading, then it should not appear in the list of local datasets.
Alternatively, it should be marked as incomplete. See discussion in #193.
Actual behavior
The cancelled / incomplete dataset still appears in the list of local datasets.
The user cannot tell that it is incomplete.
Steps to reproduce the problem

Open GUI

From ESA CCI Open Data Portal list, select esacci.OZONE.mon.L3.NP.multi-sensor.multi-platform.MERGED.fv0002.r1 then click on “Download and/or open remote dataset”

In the “Download Data Source”, enter:
•	Deselect time, region, variable constraints.
•	Change Unique ID to: local.ozone1
•	Data source title: leave blank
•	Leave “Open after Download” unselected
•	Click “Download”

While it is still downloading, cancel it from the Tasks panel.

Select Local Data sources. It is shown as a local data source even though the loading was incomplete.

Specifications
Cate 0.9.0-dev.4
Windows 7 Professional

Can only be fixed when #337 is fixed

Decided to remove cu_mandatory label at IRM6.

Added cu_review because new local data sources should now only appear after complete download.

Confirmed fixed in cate 0.9.0-dev.7


Skip features_macro Test in Offline Mode

[x] Skip the features_macro test in offline mode since it makes
calls to create_single_kernel_helper_create_program and fails when the
call doesn't return CL_SUCCESS which will happen when the offline
compiler fails to compile the kernel which is deliberately supposed to
fail compilation in this test.

Thanks for reviewing. For reference the discussion in question is #1026.


Docs/optimize route group semantics

Summary

copilot:summary
Details

copilot:walkthrough
Related Issue

Checklist

[ ] I have added changeset via pnpm run change.
[ ] I have updated the documentation.
[ ] I have added tests to cover my changes.

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

@WinmezzZ 感谢贡献，不过请先签署下 CLA
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.

done


tests: display: fix the test so it actually builds

Needs this https://github.com/zephyrproject-rtos/zephyr/pull/68520 first

The test is configured to replace the config rather than extending, resulting in a build with CONFIG_DISPLAY=n and the driver not being actually built.

Yes nice catch !

Sorry had to tweak this one further:

the extra configs were not needed, the default build enables both automatically
the SPI node was missing a config
the test as a whole needed GPIO to build correctly

This should be working as intended now.

restricted to native_sim/posix

...will get there eventually...


Bluesnooze does not seem to be starting

I have a Mac M2 and I'm trying to run it so that my bluetooth headphones don't wake up my Mac while it's sleeping. I used this previously on an Intel Mac and it worked wonderfully.
But now, after installing Bluesnooze, when I try to start Bluesnooze nothing happens. I don't get the icon in the "icon bar" and I've verified that the defaults config is not there so that's not causing it to not appear. So it seems that the app does not start but I have no logs or anything to figure out why that is.
Can I find some startup logs anywhere to try to troubleshoot why it's not starting?

Nevermind... a reboot solved this.
Although I do think that maybe I was having an issue with the icon actually moving "behind" my "camera notch". It looks like MacOS does not realize if there are too many icons so that some go under the camera notch area :-/


Build IPA command

Description
Add a parameter to flutter build ipa to pass to xcodebuild -exportArchive to generate an IPA from an xcarchive.
Related Issues
Fixes https://github.com/flutter/flutter/issues/13065
https://github.com/flutter/flutter/pull/67598
Follow up documentation at https://github.com/flutter/website/issues/4852
Tests
build_ipa_test
Checklist

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

Breaking Change

[x] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

Requiring users to run flutter build xcarchive and then flutter build ipa could enable some mistakes if users aren't careful. i.e. If the archive is not up to date, could users accidentally upload a stale build?
Similarly, if all CI build scripts would need to be something like flutter build xcarchive && flutter build ipa, then perhaps flutter build ipa would imply the archiving?

Requiring users to run flutter build xcarchive and then flutter build ipa could enable some mistakes if users aren't careful. i.e. If the archive is not up to date, could users accidentally upload a stale build?

I was taking cues from install here, it has similar problems of staleness, it bails if the app binary is missing, and prompts the user to run another flutter command:
https://github.com/flutter/flutter/blob/345188d40e576ffb6c97fee60446af58b8c9965a/packages/flutter_tools/lib/src/ios/devices.dart#L255
I could update this to run xcarchive if the archive isn't in the expected spot, though it doesn't seem that big a deal to prompt the user to run the right command (with all the flavor, dart, etc flags they need).
I was thinking of this command is a thin convenience wrapper on top of an xcodebuild command now that flutter build xcarchive exists.

install probably isn't the best designed flutter command though

One way you could support this as either the primary development command or a wrapper is allow the user to provide a --path-to-xcarchive (is this customizable) and then use it as is if provided.

I think I'm being too pedantic differentiating between building xcarchive and ipa.  I am going to combine the commands so it's not a two-step that can get out of sync.

+1. We should replicate Apple's capabilities but we don't have to replicate their exact APIs if there are opportunities to make it clearer.

Reworked this based on feedback.
Renamed flutter build xcarchive to flutter build ipa (but aliased to xcarchive because I like it better and already said it was happening).  Add a --export-options-plist option that takes the xcarchive that was just built (with all the flavor, dart flags, build info, etc) and additionally creates an IPA out of it, so it's no longer two commands.
I will update the publishing iOS docs when this lands and update the help text to link to something more useful than xcodebuild -h.

Woooow!!! nice feature! THANK YOU!


Feature Request: An easier way to teach Sheldon

As a Sheldon user, I'd like to "teach" Sheldon about a new config file with a single command.
sheldon learn path/to/config or sheldon teach path/to/config
This should

Move the config file to Sheldon's data directory (~/sheldon/path/to/config)
Create a symbolic between the data directory and the original path/to/config

Delivered in Sheldon V2.


Can you use this in a strategy world map?

Hello,
Now I already saw in the other issue how you can put sprites and other game objects onto another tile with HexTileMap.QuantizePositionToHexGrid so that certainly answers one of my needs but I am creating a game like NEO Scavenger but any of the maps in the Civ games work pretty much in the same way.
My question is would I be able to use this if my player needs to move with mouse/touch events? Would i need to add something myself in order for the hex grid map to work with a mouse/touch?
Is there an implementation for obstacles already?
And my last question: How easy would be to add special case models for the map i.e. if I want to create a coastline near bodies of water(This can be seen in the modern Civ games too)?

Hey,
First I'll address your question about mouse/touch events. There is no input handling built into this library but the tool will generate colliders as well as visual meshes for all hex maps so you should be able to use Physics.Raycast and Camera.ScreenPointToRay, along with HexTileMap.QuantizePositionToHexGrid to find points on it.
Creating more detailed meshes for areas like coastlines is a bit more complicated. Currently all meshes are generated procedurally via HexMeshGenerator, so if you want to have detailed sections for things like coastlines you'll have to either modify that to add a special case for the coastlines, do everything via the material (maybe via a geometry shader or something), or leave those bits empty and use a combination of manually placed meshes and generated hex meshes.
If you're interested in modifying the library or using it as a basis for your own more advanced system, I'd recommend checking out Red Blob Games' excellent guide on hexagonal grids or Catlike coding's tutorial series on hex map generation.
Hope that helps!

Sorry it took me so long to respond,
Thank you for the resource I did know about the Catlike coding one but not the Red Blob one. I will try to use them together with your library.


Upgrade all the things

Upgrade all packages to their latest allowed version. Upgrade react-scripts to 4.0.3. Remove React from all components (Create React App supports the new JSX transform as of version 4.)

This builds and runs, but the tests are completely broken. I think that it’s in the same state as #209.


SDC-13170: Capture Azure Event Hub message header in record header

Hi, this small change implements SDC-13170 (https://issues.streamsets.com/browse/SDC-13170) and includes any information in the properties field of the message - outside of the payload field - in records as record header attributes, similar to the support in the Pulsar origin.
Have tested it using Azure IoT Hub and it works.

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


Crosswalk with Keyboard causes flickering and stretch to header

Hi,
For crosswalk how to make sure flickering does not happen on keyboard action.

Can you try that: https://github.com/shprink/wordpress-hybrid-client/blob/develop/RELEASE.md#keyboard-adjustment
Are you sure this as anything to do with this plugin?

The problem is when I am using

even without this plugin the flickers exists. I was hoping if you have looked into that problem.

And if I change the Manifest file to android:windowSoftInputMode="adjustNothing" then I can not scroll inside the page even if keyboard is up.

can any of you send me your app in debug mode so I can reproduce?
<EMAIL_ADDRESS>

@confused-pv it sounds like you are referring to the issue described in these two threads:
https://github.com/MobileChromeApps/mobile-chrome-apps/issues/538
https://github.com/driftyco/ionic-plugin-keyboard/issues/96
There is a video here:
https://www.youtube.com/watch?v=XPDd-ZFIE4k
The solution is to set CrosswalkAnimatable to false; which is now the default in CrossWalk.  This is fine for most applications, however this plugin requires the attribute to be set to true.
I'd assume there's no way to fix this unless the plugin can somehow function without CrosswalkAnimatable?

It appears you can fix it by setting the following in your AndroidManifest:

You'll also need to set Ionic to full screen mode since you are no longer using the resize option:
ionic.Platform.isFullScreen = true;
And fix whatever small issues this throws up.  It appears to be working well for me (for now).

Thanks @carydias for this :)
@confused-pv can you test and let us know if it works better?

Hi
Thanks @carydias for the suggestion. The issue is if I remove adjustResize then it won't adjust the screen on keyboard up.  Pasting the google doc definitions.
And as I have quite a few screens where I need to adjust the screen I guess native transitions is out of scope for me ( at-least for now ) :(
From the google doc
"adjustResize"
The activity's main window is always resized to make room for the soft keyboard on screen.
"adjustPan"
The activity's main window is not resized to make room for the soft keyboard. Rather, the contents of the window are automatically panned so that the current focus is never obscured by the keyboard and users can always see what they are typing. This is generally less desirable than resizing, because the user may need to close the soft keyboard to get at and interact with obscured parts of the window.

Hi @carydias, can you clarify your solution? What do I need to add to AndroidManifest?

@m52go I have updated the comment with the right formatting.  Sorry about that.
@confused-pv You'll have to remove the following from your code if it's still in there:
cordova.plugins.Keyboard.disableScroll(true);

This line :- <preference name="CrosswalkAnimatable" value="true" />  is the issue ?
I think its crosswalk issue !
If we set CrosswalkAnimatable to true keyboard flickering occurs.
But, ionic native transitions requires it to be set true ! As soon as we make it false flickering will not occur but native transitions wont work !
Any help is appreciated !

Interesting. Have you tried the latest Crosswalk version?

yes ! today itself ! i use ionic browser add crosswalk command ! which i suppose always installs latest one..

I am not sure about that.
try ionic plugin add cordova-plugin-crosswalk-webview

tried ! same behaviour :(

It works like a charm @carydias ! by changing
and put ionic.Platform.isFullScreen to true
For the android manifest, any workaround to make it permanent? because I guess when I'll rebuild this change will be lost?

yay !!! it really works !  i never used to do this ionic.Platform.isFullScreen to true since i thought the statusbar will be hidden. but i tried it today and works like charm.
along with  <preference name="CrosswalkAnimatable" value="true" />  this step...
I think folllowing steps by @carydias  should also go in docs ... since many are struggling with this

setting ionic.Platform.isFullScreen=true; in app.js
editing manifest to this <activity android:windowSoftInputMode="adjustPan">
finally commenting/removing cordova.plugins.Keyboard.disableScroll(true); from app.js

Thanks , made my day

@AdrienDC interestingly Ionic doesn't overwrite the change made to the AndroidManifest when you build the platform again.

@uzumakinaruto123  after browsing through many links, your suggestion worked.

@uzumakinaruto123 , it will cause another problem: after keyboard show up, the page can not be scrolled.

@hxgqh  i can scroll ! using the same solution ever since i posted and it works.

@uzumakinaruto123 what kind of modification did you make?  It's not working in my project.

I'm now using<EMAIL_ADDRESS>

@hxgqh  same as i mentioned above. i do it in every project ! what i think is you missing the last step.
completely remove/comment this cordova.plugins.Keyboard.disableScroll(true);  and setting ionic.Platform.isFullScreen to true

can we close that issue if you guys found a way to make it work?

for me its solved . i have tested it in multiple projects. its ok to close :) since few other people also reported solving it.

awesome, thanks very much!

@uzumakinaruto123 I've already set ionic.Platform.isFullScreen to true. But still another problem: the input will be hidden by keyboard.

@hxgqh  i really dont know why is that ! but i can confirm that it focuses and page also scrolls. i currently have working app too in my phone.  ionic doesn't override maifest while building but still check if manifest changes are saved.

@uzumakinaruto123 's fix works perfectly. Thanks a lot.

@hxgqh If you put your input inner ion-footer, you should add keyboard-attach to it. All other cases, i can scroll smoothly when the keyboard is up.

@uzumakinaruto123 oh my GAWD you saved my day T_T NOICE. I've been googling and struggling with this white flash of death after installing crosswalk, I was banging my head against the table just minutes ago 🗡 you made my day man 🥇 thank you, god bless you, Elune be with you and wait for it -- don't take this the wrong way -- but I love you so much right now I wanna send you some money 😅 Cheers!

@inexuscore  LOL !  Glad , you solve it  👍

@uzumakinaruto123 true, this kinda stuff should get documented well, eh its goOd for now. will be migrating to Ionic 2 soOn. thanks again! 👍


Apple TV paired, but can't send commands

Hey everyone,
I got my AppleTV by the paring command appletv pair
I also got my credentials and the program shows up as a remote on the AppleTV.
However as soon as I try to send a command I get the following:

appletv command play
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
Credentials are required. Pair first.

You should pass the credentials from the pairing process when calling command.
e.g.
appletv --credentials '1391A5F5-FE3E-4BC1-B759-95E8B38AC636:39323141373441412d423644442d343435462d393141412d393541324239323142414532:63613438353264352d663862302d343965662d396634632d326435666364656436346361:f11b1ad4f6b3a285ad9937aca437c82ac4460b65ad07e50b746aef6c8b623880:2625a1e11cc4787cd655fd96adb5e5c52afa8b2ed7a83ce78c00067d43b243da' command play


Change navbar UI

@DeveloperAshish8 please assign me this issue

please share the screenshot of what you exactly want to do @ShrutiMishra-2002 .


The browser doesn't support CSS transform.

If the browser doesn't support CSS transform, we should use left property.

is there anywhere I can download the correct code that will allow ie9 to work please this is my first attempt at inserting anything like this and was so pleased until I saw IE9

I'm in the same boat as dc34, love this menu but need an IE9 fix? anyone?

any status on this supporting IE9?

many Transforms are supported in IE9, it just doesn't support 3D translates. I am not sure why slideout is using translate3d when it doesn't need the z axis. However in my copy I just replaced the two translate3d with translate and the slide out works on IE9 now.

Hi, can you please tell me on which css and which line you changed the translate3d to translate as I would like to try this thanks

as I have translate3d in the js and css

@dc34 I went ahead and created my own fork, and I have provided the changes in pull request. #121. Feel free to use my IE9-Support branch until Mango can review and decide if IE9 support is a feature they like the way I implemented it.

translate3d is probably used for acceleration: https://aerotwist.com/blog/on-translate3d-and-layer-creation-hacks/
Would love it if something more future-friendly like will-change: transform; could be applied to the sliding element (see https://developer.mozilla.org/en-US/docs/Web/CSS/will-change)
Thanks for the work on this @CreepyGnome, would love to see the PR merged.

https://github.com/Mango/slideout/commit/fbb35b172a0a94b3e58eb5483a14b60bacd84248


[Device Support Request] Bosch door/window II plus sensor

Problem description
Please add support for the Vibration / binary sensor in this door sensor from Bosch.
Now Vibration and open/close are handled in one signal to HA. (as far as I can see)
Maybe information on this github page is helpfull: https://github.com/tschamm/boschshc-hass/issues/78
Solution description
Support for vibration sensor as a binary, seperated from the open/close sensor.
Screenshots/Video
Screenshots/Video
[Paste/upload your media here]

Device signature
Device signature
{
  "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=4617, maximum_buffer_size=127, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
  "endpoints": {
    "1": {
      "profile_id": "0x0104",
      "device_type": "0x0402",
      "input_clusters": [
        "0x0000",
        "0x0001",
        "0x0003",
        "0x0020",
        "0x0500",
        "0x0b05",
        "0xfcad"
      ],
      "output_clusters": [
        "0x0019"
      ]
    }
  },
  "manufacturer": "BOSCH",
  "model": "RBSH-SWDV-ZB",
  "class": "zigpy.device.Device"
}

Diagnostic information
Diagnostic information
[Paste the diagnostic information here]

Logs
Logs
[Paste the logs here]

Custom quirk
Custom quirk
[Paste your custom quirk here]

Additional information
No response

Zigbee2mqtt does show vibration I see here. Is it possible to learn from that?


Fixing issue "The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher."

Fixing issue #47
Change list

Update kotlin version to 1.6.10
Update gradle version to 7.2
Update target and compile sdk to 33
Move from jcenter() to mavenCentral()

For anyone being held up here's how to use this commit.
flutter_native_timezone:
    git:
      url: https://github.com/baharudin-yusup/flutter_native_timezone.git
      ref: e975c46ecb481dd67c98f1832f13df83776d8521

It doesn't look like this is actively maintained, if someone could launch a new package on pub that would be helpful!

Due to lack of maintenance in this repo, I have just published a fork on pub.dev.
I have taken the liberty of cherry-picking the commits in this branch into that fork.

since I can't run my app with this library because of the version issues, so @pinkfish I think this pr should be merged to be able to be used by many users. since

@tjarvstrand So you plan on maintaining it?

@larssn Yes, that's the idea. I don't have a ton of time to invest but I'll do my best and I don't really expect there to be that much effort involved :)

@larssn Yes, that's the idea. I don't have a ton of time to invest but I'll do my best and I don't really expect there to be that much effort involved :)

Probably not no. Your biggest headacre will be saying no to weird PR's that does stuff no one asked for. 🙂

And fix #49


Menu Entries not highlighted for attacker

basically just the title. i haven't looked into it but i noticed you have the child id for the other roles as 9 and for attacker it's 10, not sure if this is the issue.

Apologies for such a delayed response. I have confirmed (485, 10) is the correct values for attacker. Everything is working on my end and should be for you too.


Fleet status completely out-of-sync with GameServerSet status

This is when running a test that scales fleets up and down. The numbers observed by fleet should be roughly in sync with corresponding GSS, but they are not:
$ kubectl get fleet,gss

NAME                                          SCHEDULING   DESIRED   CURRENT   ALLOCATED   READY   AGE
fleet.stable.agones.dev/scale-fleet-0-pw776   Packed       0         54        0           54      3m
fleet.stable.agones.dev/scale-fleet-1-dsdm9   Packed       0         200       0           200     3m
fleet.stable.agones.dev/scale-fleet-2-skhfw   Packed       0         0         0           0       3m
fleet.stable.agones.dev/scale-fleet-3-ggb2w   Packed       0         200       0           200     3m
fleet.stable.agones.dev/scale-fleet-4-v2v86   Packed       0         47        0           47      3m
fleet.stable.agones.dev/scale-fleet-5-hfshp   Packed       0         200       0           200     3m
fleet.stable.agones.dev/scale-fleet-6-vwqzp   Packed       200       0         0           0       3m
fleet.stable.agones.dev/scale-fleet-7-2vtzh   Packed       0         200       0           200     3m
fleet.stable.agones.dev/scale-fleet-8-b8kgl   Packed       0         99        0           99      2m
fleet.stable.agones.dev/scale-fleet-9-tlnss   Packed       0         200       0           200     2m

NAME                                                        SCHEDULING   DESIRED   CURRENT   ALLOCATED   READY   AGE
gameserverset.stable.agones.dev/scale-fleet-0-pw776-v5h2z   Packed       0         0         0           0       3m
gameserverset.stable.agones.dev/scale-fleet-1-dsdm9-d7vdn   Packed       200       200       0           200     3m
gameserverset.stable.agones.dev/scale-fleet-2-skhfw-krq98   Packed       0         0         0           0       3m
gameserverset.stable.agones.dev/scale-fleet-3-ggb2w-m8s8w   Packed       0         189       0           189     3m
gameserverset.stable.agones.dev/scale-fleet-4-v2v86-2c84s   Packed       0         0         0           0       3m
gameserverset.stable.agones.dev/scale-fleet-5-hfshp-4ztcw   Packed       200       200       0           200     3m
gameserverset.stable.agones.dev/scale-fleet-6-vwqzp-8hb6s   Packed       0         0         0           0       3m
gameserverset.stable.agones.dev/scale-fleet-7-2vtzh-j9tl5   Packed       200       200       0           200     2m
gameserverset.stable.agones.dev/scale-fleet-8-b8kgl-9vcfz   Packed       0         0         0           0       2m
gameserverset.stable.agones.dev/scale-fleet-9-tlnss-fkrqm   Packed       0         35        0           35      2m

Simple repro is in PR #571

What I have noticed after running stress-test-e2e with stress factor of 2 :
fleet.stable.agones.dev/scale-fleet-1-mfd8s   Packed       20        18        0           0         3m
gameserverset.stable.agones.dev/scale-fleet-1-mfd8s-9gl9r   Packed       0         16        0           0         3m

After several seconds:
fleet.stable.agones.dev/scale-fleet-1-mfd8s   Packed       20        16        0           0         3m
gameserverset.stable.agones.dev/scale-fleet-1-mfd8s-9gl9r   Packed       20        36        0           0         3m

It seems that updating desired count results in adding the Desired to Current Replicas in Gameserversets

I will work on this issue.

Hello @Yingxin-Jiang ,
I was thinking of making fleets status updates a bit faster and updating them using GameServer  Status, not GameServerSet Status. Change in updateFleetStatus() from ListGameServerSetsByFleetOwner() to ListGameServersByFleetOwner().
Currently we update GS status -> GSS -> then Fleet.
https://github.com/aLekSer/agones/commit/1c3f9924b1eee51f8ffd95a9cb1af8e2d85038c1
But them are not 100% in sync either. I think cause of workerqueues which started in different points in time.

@aLekSer Thanks for the info. Looks like you are working on the issue. So I better leave it to you to avoid duplicate work :)

@Yingxin-Jiang , I stopped working on it for a bit, because I was not able to find root cause and how we can sync them. So please, if you have any ideas raise your own fix for this ticket.

@aLekSer Thanks again for the info. Then I will give it a try.

I can't reproduce the issue. Probably it's fixed by commit https://github.com/GoogleCloudPlatform/agones/commit/f6daaf1fe6092a012fb38385203b1856512de700

Running stress-test-e2e with STRESS_TEST_LEVEL ?= 2 differs only for small amount of time and then got synced in seconds. And amount of Current GameServers never raise above desired 20 GameServers.

Sounds like we can close this issue - and if it pops up again, reopen it?


Add test workflow and exports field to package.json

ℹ Overview
This sets up the test workflow and adds an exports field to package.json.
☑ Merge Checklist

[x] Ensure documentation is up to date.
[x] Pull request is labeled properly.

Note You must add the release and release-type: labels to publish a new package version.

:rocket: PR was released in v0.6.0 :rocket:


Keyboard accessibility

Is it possible to have the date picker be more keyboard-accessible?

It looks like the renderDay method would need to have a <button /> with a tabIndex property inside of each <td> cell.
aria-labels would need to be added
(Looks more work-intensive) keyboard event listeners to listen for the left and right arrows might be added (to advance the months and not just the days)

Hi @nicolechung. Thanks for your suggestion. We currently do not have this on our roadmap and personally I don't see it as a high-prio. You seem to have a pretty good understanding of what it would require to implement so I'd be glad to review a PR from you adding this functionality.

This is something that we should improve ASAP. Looks like a nice first contribution for anybody.

@arqex I've created a PR (#757). I hope it adds value.


Rename StateScoped to DespawnOnStateExit and add DespawnOnStateEnter

Objective
Fixes #15849
Solution
Rename StateScoped to DespawnOnStateExit (and related function).
Add a copy of the type named DespawnOnStateEnter (and modify related function to use .entered)
Add the system.
Testing
Tests are todo

@Jaso333 does this meet your needs?

@Jaso333 does this meet your needs?

absolutely!

@Jaso333 does this meet your needs?

absolutely! thanks!

Could review the PR, please? :)

LGTM, haven't tested but with these changes the functionally mirrors my own automated cleanup solution as far as state scoping goes.

I haven't looked at the code; but I approve of this direction and the names chosen. In pyri_state I renamed StateScope to DespawnOnExit already. I like the StateExit disambiguation, though, especially if more variants are added. If we get entity disabling and state disabling eventually, DisableOnStateDisable makes more sense than DisableOnDisable :P

you should also rename App::enable_state_scoped_entities to something else if we want to get ride of "state scoped"

you should also rename App::enable_state_scoped_entities to something else if we want to get ride of "state scoped"

I think "state scoped" is a great name for the feature itself.

That should work for the migration guide, I think. I'll add a test tonight.

I didn't have time tonight. Definitely tomorrow or the next day.

@alice-i-cecile I added an example. I don't see an existing unit test for state_scoped, so I'm not sure how that would work.


AppendBlob doesn't works with .txt files

ContainerClient.upload_blob method doesn't work correctly when using blob_type == 'AppendBlob' for blobs that has .txt  file extension. It throws the next exception:
ResourceExistsError: The blob type is invalid for this operation.
If the blob extension has another format, e.g. '.csv', everything works fine despite the source files being in the '.txt' format.
If that is expected behavior for TXT files, at least it should have a more informative error message, because the current one is confusing ('The blob type' can refer to the blob types from the package itself, not the file format).
From my perspective, it's a problem that should be fixed and I can't see any reason why TXT files can't be treated as any other blobs.

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

ID: 37584723-65eb-0794-8ec5-fcae40b28717
Version Independent ID: 21d8c29d-77a6-6743-25b2-1cbf855e37a3
Content: azure.storage.blob.ContainerClient class
Content Source: docs-ref-autogen/azure-storage-blob/azure.storage.blob.ContainerClient.yml
Service: storage
GitHub Login: @lmazuel
Microsoft Alias: lmazuel

Hi @mkhusid - Thanks for your feedback! We'll take a look at this asap!

Hi @mkhusid thanks for your inquiry. As mentioned above by @swathipil, if you could provide the version of the azure-storage-blob package that would be great. In any case, it is always recommended to use the latest version when available.
Unfortunately, I was unable to reproduce your findings locally on our end. If possible, could you please attach a code sample (with sensitive information redacted) in order to get a better idea of what exactly you are doing to encounter this error? I attempted to reproduce your findings similar to what is documented in our code sample regarding AppendBlob:
https://github.com/Azure/azure-sdk-for-python/blob/87fa4a73fd098116fbeecfe387fafe02b8c0545d/sdk/storage/azure-storage-blob/samples/blob_samples_hello_world.py#L166-L189
And can confirm that the sample is working as expected. Note how in the sample both the SOURCE_FILE and DEST_FILE are both .txt extension, and so I would have expected them to fail as described by your original post.
https://github.com/Azure/azure-sdk-for-python/blob/87fa4a73fd098116fbeecfe387fafe02b8c0545d/sdk/storage/azure-storage-blob/samples/blob_samples_hello_world.py#L23-L24
I also made an adjustment to the sample code when testing, namely to change the blob stored on Storage from myappendblob (as seen in the original sample) to myappendblob.txt to see if the .txt extension had an adverse effect. I was still unable to reproduce your error.
https://github.com/Azure/azure-sdk-for-python/blob/87fa4a73fd098116fbeecfe387fafe02b8c0545d/sdk/storage/azure-storage-blob/samples/blob_samples_hello_world.py#L180
With that being said, please take a look at the sample and see if perhaps you are doing something incorrectly, and if you are still unsure, providing a code sample and the package version of azure-storage-blob would be a great next step to help us diagnose this problem.
Thanks!


v2.6.5 Release Task - Complete Writing of the RKE Release Notes

Docs Release Task
This is a release task (https://github.com/rancher/rancher/issues/37315) for the docs team to finalize the RKE release notes for the upcoming version of RKE.
Check in with Team 2 to ensure there is nothing special going into the RKE that needs to be accounted for.

Verifying with @kinarashah as v1.3.10 was already completed on 29 April outside of the docs team. Will complete 2.5 version if need be.

Link to v1.3.11 PR