Handle onCancelled in FirebaseArray

We currently ignore any onCancelled errors inside of FirebaseArray. At the very least we should log them to LogCat.
    public void onCancelled(FirebaseError firebaseError) {
        Log.v(LOG_TAG, firebaseError.getMessage());
    }

As far as I know, the only reason onCancelled() can be called is because
the user has no read permission on the location. If that is the case, then
it signals a programming error when this is called and just logging it is a
sure-fire way to get it ignored.
Did you try what happens when you throw the exception?
If we log it, we should at least log it as a warning, but possibly an error.
On Mon, Feb 8, 2016 at 7:41 AM David East<EMAIL_ADDRESS>wrote:

We currently ignore http://log any onCancelled errors inside of
FirebaseArray. At the very least we should log them to LogCat.
public void onCancelled(FirebaseError firebaseError) {
    Log.v(LOG_TAG, firebaseError.getMessage());
}

—
Reply to this email directly or view it on GitHub
https://github.com/firebase/FirebaseUI-Android/issues/71.

I'm in favor of allowing users to handle onCancelled through normal firebase auth flow and acting as if we have proper access, but I'm open to discussion.

For another reason, I was yesterday hacking on a "secured chat" scenario
that triggers this error:
https://github.com/firebase/FirebaseUI-Android/compare/puf-secured-chat
I have no opinion yet on how I want it to work there, but the branch might
be useful to play with.
On Fri, Feb 19, 2016 at 1:27 AM Abe Haskins<EMAIL_ADDRESS>wrote:

I'm in favor of allowing users to handle onCancelled through normal
firebase auth flow and acting as if we have proper access, but I'm open to
discussion.
—
Reply to this email directly or view it on GitHub
https://github.com/firebase/FirebaseUI-Android/issues/71#issuecomment-185992093
.

With the new Firebase crash reporting, I think it would be easiest to just log the error: FirebaseCrash.report(databaseError.toException());

@SUPERCILEX that's a good option, but it probably is not worth giving this library a dependency on FirebaseCrash to report that sort of exception.

We probably should surface onCancelled() in some way, so that your app
could report the error if it wanted.
On Thu, Sep 1, 2016 at 9:34 AM Sam Stern<EMAIL_ADDRESS>wrote:

@SUPERCILEX https://github.com/SUPERCILEX that's a good option, but it
probably is not worth giving this library a dependency on FirebaseCrash
to report that sort of exception.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/firebase/FirebaseUI-Android/issues/71#issuecomment-244136488,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3w3xvXjIfC5IFn67-txip50EkLoY3Yks5qlv6dgaJpZM4HVl8x
.

@samtstern Oh, my bad. For some reason, I thought we were already including FirebaseCrash.
@puf The big issue I see with my PR is that is breaks existing code. If you're using android studio, it's not that bad because they have a quick fix to implement new methods, but still. Can you guys think of a better way to do this? If not, I think it's better to do this before 1.0.0.

@SUPERCILEX there's no problem with the breaking change, we'll just have to do a new version for this.  Likely 0.6.0 in following our tradition of minor-version breaking changes in this pre-1.0 state, but I will have to ask around the team to confirm that.

With my proposal of a default implementation, this will no longer be a
breaking change. Right?
Or are we concerned about another part of the change?
On Thu, Sep 1, 2016 at 2:46 PM Sam Stern<EMAIL_ADDRESS>wrote:

@SUPERCILEX https://github.com/SUPERCILEX there's no problem with the
breaking change, we'll just have to do a new version for this. Likely
0.6.0 in following our tradition of minor-version breaking changes in
this pre-1.0 state, but I will have to ask around the team to confirm that.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/firebase/FirebaseUI-Android/issues/71#issuecomment-244222734,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3w364eMivnn_CBbfV8ZGAUNDz1wKwZks5ql0eWgaJpZM4HVl8x
.

This has been released in version 0.5.2.


Don't expose EC_METHOD in the public API

EC_METHOD is a low-level implementation detail of the EC module, yet it is exposed in the public API. The functions in openssl/ec.h which reference it are:

The methods themselves: EC_GFp_simple_method, EC_GFp_mont_method, etc.
EC_GROUP_new
EC_GROUP_method_of
EC_METHOD_get_field_type
EC_POINT_method_of

Note there are no APIs to create custom ones or anything (nor would it make sense to expose such a thing). Of these, EC_GROUP_new is just a more error-prone way of callingEC_GROUP_new_curve_GFp, EC_GROUP_new_curve_GF2m, or EC_GROUP_new_by_curve_name. I don't believe I've ever seen external code use it.
EC_GROUP_method_of and EC_POINT_method_of are only useful to then call EC_METHOD_get_field_type. Instead, we should add EC_GROUP_get_field_type and maybe EC_POINT_get_field_type. But I've never seen anyone call EC_POINT_method_of, so no real need for EC_POINT_get_field_type. (While OpenSSL does not store EC_GROUP references in EC_POINTs, one cannot write correct EC_POINT code without knowing the EC_GROUP. The security-critical point-on-curve check is only valid for the curve you checked.)
Obviously the removals can't happen until 1.2.0, but I think a clear lesson from 1.1.0 is that the new API should be added in the 1.1.x cycle.

The unwarranted presumption here is that nobody uses EC curves other than those with built-in parameters.
EC_GROUP, EC_METHOD, EC_POINT are required to set EC curve parameters and generator point from the raw numerical values.
At least one high-profile DNSSEC analysis tool would be inconvenienced if this feature disappeared anytime soon.

No, that is incorrect. As described above, you already can and should be using EC_GROUP_new_curve_GFp for that purpose. It is a much simpler and less error-prone function. (Custom curves are also a bad idea, but that's a separate issue.)
I did not suggest removing EC_GROUP or EC_POINT.

To that end, per #5158, 1.2.0 should also remove EC_GROUP_set_curve_GFp and EC_GROUP_set_curve_GF2m in favor of the existing EC_GROUP_new_curve_GFp and EC_GROUP_new_curve_GF2m.

I think you misunderstand. Again, the proposal is not to remove support for custom curves. It is merely to simplify the API surface for doing so, by having people use these functions, which already exist. They are vastly more convenient for the consumer and reduce complexity for OpenSSL.
https://github.com/openssl/openssl/blob/aa8f3d76fcf1502586435631be16faa1bef3cdf7/crypto/ec/ec_cvt.c
(They're not quite ideal. If we really wanted to do this right EC_GROUP_set_generator would be folded in as x and y parameters to an EC_GROUP_new_curve_GFp_ex. That an EC_GROUP can be in a generator-less curve-ful state in the public API causes some complexity. But at least the existing APIs already remove the curve-less state.)

On 20 May 2018 at 18:19, David Benjamin<EMAIL_ADDRESS>wrote:

I think you misunderstand. Again, the proposal is not to remove support
for custom curves. It is merely to simplify the API surface for doing so,
by having people use these functions, which already exist. They are vastly
more convenient for the consumer and reduce complexity for OpenSSL.
https://github.com/openssl/openssl/blob/aa8f3d76fcf1502586435631be16fa
a1bef3cdf7/crypto/ec/ec_cvt.c
Thanks, I did not realise that there already was a workable alternative in
place as far back as 1.0.1.
The offending code has been be updated and should be released in next few
weeks.
I assume the old ugliness will remain in place until the end of the 1.1.x
series to preserve your usual standard of backward compatibility.

(They're not quite ideal. If we really wanted to do this right

EC_GROUP_set_generator would be folded in as x and y parameters to an
EC_GROUP_new_curve_GFp_ex. That an EC_GROUP can be in a generator-less
curve-ful state in the public API causes some complexity. But at least the
existing APIs already remove the curve-less state.)

I can live with "not quite ideal" until such time as IETF gets round to
deprecating ECC-GOST (algorithm 12) when the problem disappears.

#11928 has marked all external use of EC_METHOD as deprecated.

Marking as inactive, to be closed at the end of 3.4 dev, barring further input

All of these functions were deprecated in 3.0 and are eligible for removal from 4.0.

The QuicTLS fix for this can be found in https://github.com/quictls/quictls/pull/155. (As of this writing, it's still glitchy, but we'll get it fixed before you get to 4.0 so it might be useful.)


memfd_create() is not available

Windows build number: 10.0.17134.285
Distro: Ubuntu 18.04.1 LTS
I want to use NGINX Unit but it fails with the following error:
{
    "error": "Memory allocation failed."
}

Here's the content of /var/log/unit.log:
[info] 7148#7148 discovery started
[notice] 7148#7148 module: python 3.6.5 "/usr/lib/unit/modules/python3.6.unit.so"
[info] 7150#7150 controller started
[notice] 7146#7146 process 7148 exited with code 0
[info] 7151#7151 router started
[alert] 7150#7150 *3 memfd_create(/unit.7150.7fd46a63) failed (38: Function not implemented)
[alert] 7150#7150 *4 memfd_create(/unit.7150.aca6c7) failed (38: Function not implemented)

This happened when I tried to configure it using
curl -X PUT -d @/path/to/configuration.json --unix-socket /run/control.unit.sock http://localhost/config/applications/app_name

Ref #1209 for sport. I had forgotten it was left open as a landing zone for memfd and then closed it because the use case was satisfied.

Query for the devs: How "doable" is memfd_create() given the plumbing WSL has on hand? Normal "if it were easy it would exist" rules apply, natch. But I'm curious if it is in the realm of reasonably possible, or a bridge too far for the foreseeable future. Put another way, is lack thereof due mostly because it is fundamentally going to be hard (colloquially, "impossible") to map the behavior onto what you got, or because there is not a lot of demand (fairly demonstrably, given the large swaths of Linux-land that don't need it). I have some time-sink code that could use memfd, but upon thinking about it for a minute and hypothesizing on WSL internals I'm starting to wonder if this is an "straightforward to ask but hard to do" kind of thing.

We have thus far avoided implementing memory-backed files (memfd, tmpfs, et al.), instead relying on the system drive for temporary storage (aka really slow memory). We could do something similar here, in which case it would just be a little bit of infrastructure to handle the lifetimes of "anonymous" files. A better solution would require plumbing in some real tmpfs concepts, and that will be quite a bit more work, though I am not aware of any technical blockers.

Appreciate the reply Brian. My headspace when I wrote the query was in what you called "real tmpfs concepts" (which I know WSL doesn't have), but of course you can do anything memfd_create() can do with a real temp file (which is otherwise ignored) and a mmap(). Mild duh to self, thanks. Points to (rather obvious) approach for the time-sink code too. I just wasn't thinking about it straight, because my head was stuck in anonymous memory.

Adding reference to NGINX Unit issue:
https://github.com/nginx/unit/issues/256

memfd_create()’s main benefit is to be able to place seals on the fd, so that other processes receiving this fd can know for sure it won’t e.g. shrink under their feet, this isn’t possible on Linux with other filesystems so far, including tmpfs.

Firefox crashes on openSUSE 15.1.


Write EIP for eth_getBlockByNumber

https://github.com/ethereum/EIPs/pull/3044
https://ethereum-magicians.org/t/eip-3044-add-basefee-to-eth-getblockbynumber/4828


godot-4 branch: Stopping debug mode in editor often does not close gdcefSubProcess.exe on Windows 11

I just discovered that running gdcef on windows 11 from the editor and subsequently stopping the debug run often results in the browser background process to not close at all.
This behaviour seems to be unconsistent from what I do with the open browser inside the godot run window.
I had an instance of this problem where after even some failed runs on godot, due to code errors, there were 5 ghost browser processes using almost all of my cpu.
I had to kill them one by one on the task manager.
Shouldn't be there, inside the browser process, a ping system which checks if the godot process that created it is still alive to prevent edge cases?
I was trying things out on the 2D demo project.

@TheSilentFog, in nominal cases, what the operating system, if you see multiple cef processes, it's normal: CEF do many forks of itself (Firefox also do the same things).
If these processes are not correctly killed this is an issue. I checked on Linux I do not have this issue. @raphipod can you check (I do not have windows).

Hello,
I encountered the same problem on Windows 10.

Reproduce steps are easy:

Hit Play in Godot, wait until browser loads website.
Hit Stop.
You should have 1 ghost process in Task Manager

Repeat steps to get more ghost processes.

@TheSilentFog, in nominal cases, whatever the operating system you are using, if you see multiple cef processes, this is normal: CEF creates many forks of itself (Firefox also do the same things).
If these processes are not correctly killed, this is an issue. I checked on Linux, I do not have this issue. @raphipod can you check (I do not have windows).

That's correct. It works properly on Linux, weirdly enough.
I have yet to test it on Windows specifically, but on my prior debug tests I also noted this and thought it was normal as CEF uses multiple threads for rendering/drawing, audio, network etc.
AFAIK, the CefShutdown() function should be executed in the thread where CefInitialize() should've been called beforehand, so that all subprocesses can get notified.
@TheSilentFog do/did you have an antivirus running in the background? It could be that some subprocesses are getting flagged/quarantined by an AV...

I know That GDCef instance is not destroyed. Maybe because Godot is still using it when inside the editor (ref counter). It is released when Godot ends. On Linux forks are killed I guess artificially. So maybe in Windows there is not such security

I noticed it doesn't happen every time. But when it happens, after I hit Play button in Godot I see many gdcefSubProcesses under Godot process:

And after I hit Stop one of them seems to be somehow detached from parent process and stays alive forever in "Background processes" category in Task Manager.

Closing Godot Editor does not kill this gdcefSubProcess.

I concur, it does not happen every time, but it can quickly stack up. Has anyone had issues with this regarding a production build? If so then we need to expedite a fix. My PC (windows) came to a grinding halt because these subprocesses were taking up my entire CPU during development.

Yes this is a real issue @face-hh https://youtu.be/37ISfJ2NSXQ?feature=shared&t=446 noticed it :) @eliopark-nsuslab have you idea ? I think probably a conflict between Godot's RefCount and CEF's RefCount. On Linux I do not have such zombies exe running.

I tried on the new commit where I manage better the shutdown of browsers. I see nothing special. And yes CEF seems to spawn several processes, this is how it works but hard for me to say if this happens the same thing for other applications based on CEF

Yes this is a real issue @face-hh https://youtu.be/37ISfJ2NSXQ?feature=shared&t=446 noticed it :) @eliopark-nsuslab have you idea ? I think probably a conflict between Godot's RefCount and CEF's RefCount. On Linux I do not have such zombies exe running.

@Lecrapouille I've been having the same problem, but haven't found a solution yet.

@eliopark-nsuslab Can you try my latest commit and tell me if this fix or not

https://github.com/cefsharp/CefSharp/issues/1075

I have the same thing on Linux but now I better close Godot nodes I guess.

@eliopark-nsuslab cannot you join the discord ?

I'm closing since I think I fixed it. Open a new issue if this is not the case

@Lecrapouille are there artifacts available to download? I can't find it in github actions

Not yet released i'll try to inclure download management and javascript bindings

@Pastew @eliopark-nsuslab The 0.14 version has been released. Tell me if better if not


Standardize formatting of manifests/x/xushengfeng/eSearch/1.7.1

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.9 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@wingetbot run


Fix broken local validaion

3.1.0 did not carry over the local validation option to authenticateApiRequest, this fixes that problem.

Coverage increased (+0.06%) to 70.916% when pulling 116cdc7b4aec671e81c03a54a8d052ac057e1273 on local-validation-fix into 10252505b7c4602e52771fb65656b9e73937f598 on master.


Maximum length of driveID, itemID, webUrl?

I want to store driveID's, itemID's and webUrl's to a database - but I don't know which maximum length I have to define for those fields because this is not documented here.

The drive and item ids are a consistent length (66 bytes and 34 bytes respectively) so those ones are easy. Unfortunately the length of the web url depends on the path to the item, and so it can grow relatively large - to be safe I'd probably allow it to have up to 4KiB.

We don't define those limits as 66 bytes and 34 bytes though. You should ensure that you allow enough space for those identifiers to be larger in the future. I'd suggest a length more like 255 bytes for each identifier.


rxnorm linker doesn't work with multiprocessing?

Hi, I'm getting an error trying to run nlp.pipe with n_processes > 1, I think because the pickling that multiprocessing does under the hood interacts poorly with nmslib.dist.FloatIndex, which the rxnorm entity linker requires and does not seem picklable.
Minimal code:
import spacy
import scispacy
from scispacy.linking import EntityLinker

TEXTS = ["Hello! This is document 1.", "And here's doc 2."]

if __name__ == '__main__':
  nlp = spacy.load("en_core_sci_sm")
  nlp.add_pipe("scispacy_linker", config={"resolve_abbreviations": True,
                                          "linker_name": "rxnorm"})
  for doc in nlp.pipe(TEXTS, n_process=2):
    print(doc)

Running with Python 3.8.5 gives me:
Traceback (most recent call last):
  File "./mwerror.py", line 13, in <module>
    for doc in nlp.pipe(TEXTS, n_process=2):
  File ".../python3.8/site-packages/spacy/language.py", line 1479, in pipe
    for doc in docs:
  File ".../python3.8/site-packages/spacy/language.py", line 1515, in _multiprocessing_pipe
    proc.start()
  File ".../python3.8/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File ".../python3.8/multiprocessing/context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File ".../python3.8/multiprocessing/context.py", line 284, in _Popen
    return Popen(process_obj)
  File ".../python3.8/multiprocessing/popen_spawn_posix.py", line 32, in __init__
    super().__init__(process_obj)
  File ".../python3.8/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File ".../python3.8/multiprocessing/popen_spawn_posix.py", line 47, in _launch
    reduction.dump(process_obj, fp)
  File ".../python3.8/multiprocessing/reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
TypeError: cannot pickle 'nmslib.dist.FloatIndex' object

Note I don't get an error with n_process=1, presumably because multiprocessing is not invoked.
I also do not get this error if I don't include the linker pipe (i.e. comment out the add_pipe() line above).
Thanks! This lib is great!

Hey, seems like it works as expected (i.e. doesn't crash) on linux? Error above was from running on OSX 10.14.6.
(FYI I suspect it might something to do with multiprocessing using spawn rather than fork by default on OSX as of py3.8 [ https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods ] but IDK)

Interesting, not sure off the top of my head. Leaving this open for now, let me know if you happen to resolve anything. At a minimum, you could do the parallelization yourself, but ideally it would work with spacy's parallelization.

I actually initially tried doing the parallelization myself with joblib, calling nlp() inside the parallelized code, and it gave me the same error as the spacy nlp.pipe snippet I posted.
Will let you know if I come across anything, but it seems to work fine on linux fwiw.


GHSA-3h3x-2hwv-hr52: remove v2 version from affected versions list

I'm an owner of the github.com/golang-fips/openssl repo and also main contributor: https://github.com/golang-fips/openssl/graphs/contributors.
GHSA-3h3x-2hwv-hr52 has been unintentionally assigned to the v2 major version, when only v1 is affected.
This PR removed the v2 version from the affected versions list.

Hey @qmuntal 👋
Out of curiosity do you know where this issue was addressed in the code? I've looked around a little and basedthis comment from the redhat bug
https://bugzilla.redhat.com/show_bug.cgi?id=2315719

intermittently return a zeroed buffer from (*boringHMAC).Sum() in FIPS mode

I was looking for a change to boringHMAC, however searching for that string doesn't return anything. If you don't have a code change I can inspect are there any release notes from the project mentioning the fix?

Hey @qmuntal 👋
Out of curiosity do you know where this issue was addressed in the code? I've looked around a little and basedthis comment from the redhat bug https://bugzilla.redhat.com/show_bug.cgi?id=2315719

intermittently return a zeroed buffer from (*boringHMAC).Sum() in FIPS mode

I was looking for a change to boringHMAC, however searching for that string doesn't return anything. If you don't have a code change I can inspect are there any release notes from the project mentioning the fix?

The issue was fixed in this PR: https://github.com/golang-fips/openssl/pull/198. The master branch is not tagged nor versioned, so there is no "fixed version" unfortunately.

Mmmm that's unfortunate. I take it that the relevant code for the change is simply not in the v2 branch? I guess v2 is a rewrite/re-arch/whatever? I'm not overly familiar with golang, but it looks like the func (h *boringHMAC) functions don't exist in the hmac.go file on the v2branch.

Yep, v2 is a complete rewrite. The vulnerability is in a C function that no longer exists.

Gotcha. Thanks for taking the time to walk me through the context! :)


Setup Longhorn on Cluster on the CLUSTER-Vikings

Longhorn don t have the capacity to exploirt the openisci extension of talos 👎 for the moment.
We need to switch to another solution.


can not build libraries for amd64

运行./build/build_arm64.sh 报错如下：
Building Python lib
# internal/abi
/usr/local/go/src/internal/abi/funcpc.go:22:6: FuncPCABI0 redeclared in this block
	/usr/local/go/src/internal/abi/abi.go:117:6: other declaration of FuncPCABI0
/usr/local/go/src/internal/abi/funcpc.go:31:6: FuncPCABIInternal redeclared in this block
	/usr/local/go/src/internal/abi/abi.go:126:6: other declaration of FuncPCABIInternal
# internal/chacha8rand
/usr/local/go/src/internal/chacha8rand/chacha8_arm64.s:19: ABI selector only permitted when compiling runtime, reference was to "\"\".block"
asm: assembly of /usr/local/go/src/internal/chacha8rand/chacha8_arm64.s failed

使用的go版本：
go version go1.20.6 linux/arm64

Linux版本：
Linux ml 5.4.0-189-generic #209-Ubuntu SMP Fri Jun 7 14:05:34 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux

请问如何修复呢？期待反馈。

Your golang environment was broken I guess, it looks like you have installed some non-standard libraries which cause this error

Your golang environment was broken I guess, it looks like you have installed some non-standard libraries which cause this error

How can i check golang environment which is non-standard libraries ? How can i fix it? Looking forward to your reply, Thanks.


Pair Sum Problem using two pointer in C++

I noticed that the array folder doesn't have Pair Sum problem using two pointer approach. I would like to contribute by writing a well-explained and clean code for this problem in C++. Please assign this issue to me under gssoc'21.

present at #203


odo fails to fetch devfiles when disconnected from the cluster

/kind bug

What versions of software are you using?
Operating System:
MacOS
Output of odo version:
odo v3.7.0 (5c12434b4)
How did you run odo exactly?

If working with OC cluster, logout of the cluster.
Run odo registry or odo init.

Actual behavior
In an attempt to fetch in-cluster devfile registry, odo fails to fetch offline registries when disconnected from the cluster.
Expected behavior
odo should fetch whatever registries it can and should not fail if it fails to fetch in-cluster registries.
Any logs, error output, etc?
$ odo registry
 ✗  Get "https://a586844e14ae14dd38a5b322458498a0-d4a4d9f009fe7434.elb.us-east-1.amazonaws.com:6443/apis/registry.devfile.io/v1alpha1/namespaces/default/devfileregistrieslists": dial tcp: lookup a586844e14ae14dd38a5b322458498a0-d4a4d9f009fe7434.elb.us-east-1.amazonaws.com: no such host

$ odo init

  __
 /  \__     Initializing a new component
 \__/  \    Files: No source code detected, a starter project will be created in the current directory
 /  \__/    odo version: v3.7.0
 \__/

Interactive mode enabled, please answer the following questions:
 ✗  please provide options to select from
the command failed, the devfile has been removed from current directory

I was not able to reproduce the issue using the reproduction steps provided (logging out of the cluster). I remember we explicitly handled this case of unauthenticated users in the code.
☸ rh-ee-asoro-dev/api-sandbox-m2-ll9k-p1-openshiftapps-com:6443/rh-ee-asoro (rh-ee-asoro-dev) in ~/w/p/odo/docs/website on  main [$] via  v18.10.0 on ☁
$ oc whoami
error: You must be logged in to the server (Unauthorized)

$ odo preference view
[...]
Devfile registries:
 NAME                    URL                                SECURE
 Staging                 https://registry.stage.devfile.io  No
 DefaultDevfileRegistry  https://registry.devfile.io        No

But from the error message, I think we can have a similar issue if there is some other kind of errors when trying to interact with the cluster (like, cluster not reachable or  API Server DNS name not resolvable).
$ odo preference view
 ✗  Get "https://api.sandbox-m2.ll9k.p1.openshiftapps.com2:6443/apis/registry.devfile.io/v1alpha1/namespaces/rh-ee-asoro-dev/devfileregistrieslists": dial tcp: lookup api.sandbox-m2.ll9k.p1.openshiftapps.com2: no such host

I think we can do the same thing as in https://github.com/redhat-developer/odo/issues/6379, by treating those errors as warnings instead.


(*) enable fleet correctDrift for all production clusters

This leaves correctDrift disabled on these dev clusters:

ayekan
kueyen
namkueyen

Reopened as https://github.com/lsst-it/k8s-cookbook/pull/585 with the jira slug fixed in the branch name.


Font is not monospace on clean install

Also can't figure out how to configure this? But surely it should be some kind of monospace by default anyway?

I had this same issue,
Go to settings, click on "Open Config Folder"
Open the file /packages/term2/styles/term2.less
Add the following between lines 7 and line 8, "font-family: monospace;"

Currently, this plugin is taking the font-family of your configuration.
Did you use non monospaced font for the code ?

Can you tell us what font are you using in Atom preferences please ?

Personally I didn't change any Atom preferences from default, I just installed term2 and it didn't have monospaced font so I fixed it.

Can you check Atom Menu > Preferences > Settings tab > Editor Settings section > Font family and tell me what you have here please ?

Ok I see that I have personally specified a font. I guess defaut value is empty like you said. I removed it and was able to reproduce the issue.
I will be able to fix that easily by getting the user font || monospace.


Add community meet page

Signed-off-by: isamrish<EMAIL_ADDRESS>This commit will add community meet page.

@IsAmrish can you please make the following changes

remove the periods
arrange the time zone in ascending

@NisantaSahoo  -- as you can see in second screenshot which is updated screenshot. I have arranged time zone and removed periods from list.

@IsAmrish just noticed that there should be double spacing in between calendar invites

merging it


Patch metadata: change implementation

Implementation changed as follows:

if variable role is "Identifier" return the same object
if variable role is "Measure" and "keyType" is used, then allow only for changing the name and represented variable's description, throw an error if any other field was attempted to be changed

Looks good to me but I have a couple of principal questions about patch metadata - lets talk about it tomorrow.


Regarding the useSafeArea property of showModalBottomSheet

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Use case
I want to include safeArea only in specific parts, not on all sides (top, bottom, left, right). However, showModalBottomSheet currently does not support that.
Therefore, I would like to propose the following.
Proposal
How about implementing a specification that allows specifying left, top, right, and bottom, similar to the SafeArea widget, for the useSafeArea property of showModalBottomSheet?
current
showModalBottomSheet(
    useSafeArea: true,
)

proposal

proposal1

showModalBottomSheet(
    useSafeAreaLeft: true,
    useSafeAreaTop: true,
    useSafeAreaRight: true,
    useSafeAreaBottom: true,
)

proposal2

showModalBottomSheet(
    useSafeArea: SafeArea() // use SafeArea widget
)

As this is my first issue to submit to the Flutter project, I apologize if I have provided any incorrect information.
I would appreciate it if you could reply whenever you have time.

Hi @tattuu
For the 1st proposal, I'm not sure which scenario to use horizontal SafeArea (useSafeAreaLeft, useSafeAreaRight)? Can you please be more specific?
For 2nd proposal, it already used SafeArea widget inside when useSafeArea is true.
https://github.com/flutter/flutter/blob/490fa3b46aa7983f66bd84875144d781a6589a31/packages/flutter/lib/src/material/bottom_sheet.dart#L1038-L1044


Add foo.csv in the example

Coverage remained the same at 15.51% when pulling f7364ed5c527ea4394751a583e305f9bb7aab65c on develop into 91645f5b2b8b54cec5ec45574906cdfe529e0080 on master.


Format with Black

What's Required?
As outlined in https://github.com/mackorone/spotify-playlist-archive/blob/master/TODO.md, the codebase should be formatted using Black.
Acceptance Criteria

Code is formatted using black
Black is added as a dependency to the project.

Hi @mackorone,
I think your project is awesome and It's something I would benefit from using. I've created the following issue based on a TODO outlined within your repository and created a pull request for you to review.
Please let me know if there is anything I can do to help get this pull request accepted.

@apoclyps wow, this is awesome! I happy you like the project. Thanks for putting up the PR. I'll take a look soon!


How to use VNGeneratePersonSegmentationRequest for CustomShapeBokehWithMask?

How we can use segmented image for different bokeh effect using CustomShapeBokehWithMask?
VNGeneratePersonSegmentationRequest
let originalCIImage: CIImage = originalImage.kCIImage
        var segmentationRequest: VNGeneratePersonSegmentationRequest!
        segmentationRequest = VNGeneratePersonSegmentationRequest { request, error in
            // Get the pixel buffer that contains the mask image.
            guard let observation = request.results?.first as? VNPixelBufferObservation else {
                completion(nil, .noHuman)
                return
            }
            self.operationQueue.addOperation { [weak self] in
                guard let _ = self else {
                    return
                }
                let maskPixelBuffer = observation.pixelBuffer
                var maskCIImage = CIImage(cvPixelBuffer: maskPixelBuffer)

                // Scale the mask image to fit the bounds of the video frame.
                let scaleX = originalCIImage.extent.width / maskImage.extent.width
                let scaleY = originalCIImage.extent.height / maskImage.extent.height
                maskCIImage = maskCIImage.transformed(by: .init(scaleX: scaleX, y: scaleY))

                let maskImage = UIImage(ciImage: maskCIImage).resized(to: originalImage.size)
                let blurImage = CustomShapeBokehWithMask.bokeh(image: inputImage, mask: maskInputImage, symbolImageName: "suit.heart.fill", kernelSize: 20)
               DispatchQueue.main.async {
                      self.mtiImageView.image = blurImage
               }
            }
        }
        segmentationRequest.qualityLevel = .accurate
        segmentationRequest.outputPixelFormat = kCVPixelFormatType_OneComponent32Float
        segmentationRequest.preferBackgroundProcessing = true

        do {
            try self.requestHandler.perform([segmentationRequest], on: originalCIImage)
        } catch let err {
            print(err.localizedDescription)
            completion(nil, .localizedError(err.localizedDescription))
        }

Please guide me in right direction

What problem or issue did you encounter?

result remaining the same as original image no change.
After I tried to reduce image quality like 80%, then I was able to see bokeh effects.
How I can achieve same result without loosing image quality?

What do you mean by reducing image quality? There's no any sort of image lossy compression in MetalPetal.
Have you tried increasing the kernelSize i.e. the blur radius.

this will increase ram usage, GPU crash and it will crash on lower end device iPhone 6s, 7 or so.

What do you mean by reducing image quality?


Windows: Screen tearing with borderless fullscreen

Godot version: 3.2.1-stable_win64
OS/device including version: Win10 Pro N 1909, 6600k, NVIDIA 1060 6GB
Issue description: There is screen tearing even with vsync enabled in project setting, but only if the borderless mode is enabled and if the window is the same size as display.
Steps to reproduce: Download the project, run it, drag the black square around using RMB. There should be no screen tearing. Change the resolution to slightly below your display (so 1900x1000 for me) and enable borderless. Drag the black square around. There should be no screen tearing. Change the resolution to exactly match your display (with borderless still enabled), there now should be tearing. Disable borderless, the tearing should go away.
If it's necessary I may provide a recording of the screen illustrating this
Minimal reproduction project:
VSyncTest.zip

Same problem am talking about here : #35899

@Demiu Can you still reproduce this after enabling Display > Window > Vsync > Vsync Via Compositor in the Project Settings?

@Demiu Can you still reproduce this after enabling Display > Window > Vsync > Vsync Via Compositor in the Project Settings?

Check the comments i have done in #35899  for more information.

No answer, so closing. Please comment if you can still reproduce the issue in Godot 3.3 or later.


[Board Card] Initial Project Documentation

We need to bring over or create initial project documentation in this collaborative MyWebClass Simulation repo. One candidate for documentation aside form commits in the repo would seem to the accompanying Wiki feature. Arly to lead and own this effort.
From this Board card we should break up and reference smaller tasks at the Sprint Level. A link back to this Board card, at the Sprint Level, would be useful to track overall progress.

Issue 3: Transition of existing project documentation task assigned to Arly in Sprint 1: https://github.com/nathandh/mywebclass-simulation/issues/3

updated documentation to include task assignment and story points


StorageClient accepting custom endpoints via the "apiEndpoint" options

Fix storage client ignoring the "apiEndpoint" option.
The RestTrait implementation (which is shared between multiple Rest implementations) supports customising our base endpoint and is already in use in \Google\Cloud\BigQuery\Connection\Rest for this exact use case.

@googlebot I signed it!

Thanks for tackling this @matansh. We need to make sure to handle the upload URIs, and add unit tests. Storage is similar to BigQuery, I'd suggest taking a look at #2241 as a guide.

Hey @jdpedrie, happy to help.
I addressed your comment about upload/download URIs, and I'll take a stab at the tests later on

See #3218.


Is there a way using tdlib to install/remove sticker sets?

I haven't found any relevant method in the docs.
I read somewhere that I can add a sticker set to the installed sets, by creating a new sticker set, and addig the stickers to it, but I think this is not a good solution.
Is there any way to do it?

See https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1change_sticker_set.html.

Great, thank you so much! :)


Cant view events on google calendar

I'm unable to insert a google calendar event as it returns me a 404 error. Here is my code:
 insertEvent(calendarIdList['calendar-1'], 'TestEventName', '2017-05-20T12:00:00+08:00', '2017-05-20T15:00:00+08:00', 'location', 'confirmed', 'some description here');

function insertEvent(calendarId, eventSummary, startDateTime, endDateTime, location, status, description) {
	let event = {
		'start': {
			'dateTime': startDateTime
		},
		'end': {
			'dateTime': endDateTime
		},
		'location': location,
		'summary': eventSummary,
		'status': status,
		'description': description,
		'colorId': 1
	};

	cal.Events.insert(calendarId, event)
		.then(resp => {
			let json = resp;
			let results = {
				id: json.id,
				'summary': json.summary,
				'location': json.location,
				'status': json.status,
				'htmlLink': CALENDAR_URL,
				'start': json.start.dateTime,
				'end': json.end.dateTime,
				'created': new Date(json.created)
			};
			console.log('inserted event:');
			console.log(results);
		})
		.catch(err => {
			console.log('Error: insertEvent-' + err);
		});
}

This is the settings file for calendar_id
const CALENDAR_ID = {
	'primary': '',
	'calendar-1'<EMAIL_ADDRESS>};

Then when I go to my calendar and make it public, it returns me a 403 error response "forbidden"
EDIT: It was because I didnt share the calendar with my googles service account.
I am now able to get this working, phew...

Hello there!
Granting permission to Google Calendar
Yupe, specific permission must be given to the created Service Account for each of the calendars that your application want to have access to make changes / read events. Probably why you encountered the 403!
Also, you're right. The calendar must be public for this to work.
Setting up config file & using the config file
Within the settings file, CALENDAR_ID should specify the calendar IDs of each calendar that the service account has been granted access to.  (To get the IDs of each of the calendar, go to calendar's settings page > "Calendar Details" tab > under "Calendar Address" section > Calendar ID.)
For example:
// settings.js
const CALENDAR_ID = {
	'primary': '<your main calendar<EMAIL_ADDRESS>//setup config with my main calendar's id
};
module.exports.calendarId = CALENDAR_ID;

// using config calendar id within your app
const calendarId = require('../config/Settings').calendarId;
...
cal.Events.insert(calendarId['primary'], params);
...

Hope this helps. I've updated the wiki instructions on this setup too.

Query - must we make the calendar public? Sharing it with the service account makes sense.


syncing master with upstream

just to get back to latest state again

thinking out loud, maybe we should just delete that branch? it seems to me this is actually superfluous as we always develop on the latest openshift release branch.


Problem with new extension

Hi,
I am implementing a new extension (the IOT stuff) and am having problems in serializing the correct stanzas.
I am using an old version of stanza.io so I know that I should be using the old stanzas.extend(stanza, myNewExtension); instead of the new api in version 7.
So basically what I am doing is this:
var xep323 = function (client, stanzas) {
    var NS = 'urn:xmpp:iot:sensordata';
    var types = stanzas.utils;

    client.disco.addFeature(NS);

    var Req = stanzas.define({
        name: 'req',
        element: 'req',
        namespace: NS,
        fields: {
            seqnr: types.attribute('seqnr'),
            momentary: types.attribute('momentary')
        }
    });

    stanzas.extend(XMPP.Iq, Req);

    client.getData = function (jid, momentary, cb) {
        return this.sendIq({
            to: jid,
            type: 'get',
            seq: '1',
            momentary: momentary
        }, cb);
    };

    client.on('urn:xmpp:iot:sensordata', function (iq) {
        if (iq.req) {
            console.log("GOT IQ for sensor", iq);
            client.emit('req', iq);
            //client.sendIq(iq.resultReply());
        }
    });
};

The output is an IQ stanza that is missing my <req ..> element, which should have been inside.

What am I missing?

Looks like your getData() function isn't building the query properly (not using  your defined req, nor seqnr):
client.getData = function (jid, momentary, cb) {
    return this.sendIq({
        to: jid,
        type: 'get',
        req: {
            seqnr: '1',
            momentary: momentary
        }
    });
};

And for the iq handler, you'd want to use the event iq:get:req (because you named your substanza req):
client.on('iq:get:req', function (iq) {
    console.log("GOT IQ for sensor", iq);
    client.emit('req', iq);
});

Also, be aware that in the conversion to JSON everything is now in the same "namespace", so you might want to use a more descriptive name than req.

Cool, thanks Lance, it works!. I was staring my self blind and could see that I was missing the req element in my sendIq method. I have changed the emitting namespace as well into a more suitable one that matches the XEP.


Expectation autocomplete no longer showing up in tests

Describe the bug
I've taken some time away from code, so things may have changed. I got through updating my system apple M1 with brand new phpstorm, and all updated plugins.
I've created a laravel 10 project and installed pest per site guidelines eager to try out all the new features of pest 2.0. I have noticed  that things that I believe used to simply work, specifically code autocompletion for expectations no longer appear to function. I did notice someone had a windows issue that looked similar, but it did not resolve anything for my setup. I don't have the "idea" plugin that seems to be the rage at the moment, and it also looks like barryvdh/idehelper is not working for laravel 10 per issues on that repo, only mentioning because they may be contributing factors.
To Reproduce
Steps to reproduce the behavior:

Install a new laravel project
install pest with laravel plugins (I added all to be sure)
create a test
write an expectation and expect autocomplete to work.

Expected behavior
pest expectations should appear while typing
//for example when typing this out
expect(1)->toBeOne();

//at this point options used to appear
expect(1)-> //a context dropdown should list the associated methods.

//however nothing happens. As a test I left it on all night.

Here some screen shots
Screenshots
This works as expected, not the same issue referenced from the issue #457

Also as expected

This is where it diverges from what I remember and sadly the most useful part.

Desktop (please complete the following information):

MacOS Sonoma 14.0
IntelliJ Version: PhpStorm 2023.2.1 RC Build #PS-232.9559.43, built on August 18, 2023
Plugin Version 1.10.0-EAP.1
php 8.2.9
laravel Herd 1.2.0 (build 14)

Additional context
This hasn't appeared to be working for a some time for me, hence the updating of everything to the newest possible versions

Hey 👋
Thanks for reporting, this is a duplicate of #489 which turned out to be a bug in phpstorm with generics :)
https://youtrack.jetbrains.com/issue/WI-73663

Thanks! Sorry I missed it before and made a new issue.Sent from my iPhoneOn Aug 24, 2023, at 5:37 AM, Oliver Nybroe @.***> wrote:
Closed #492 as completed.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>


Multisig Account Page - shouldn't allow to send when there is no change

On the multisig account page, send button is enabled by default and it allows you to send the transaction even when nothing is changed. The send button should be visible but disabled by default and get enabled when anything changes subject to a transaction.

@yilmazbahadir it's fixed so I'm closing.


Fixed Issue #109

Removed ".decode" on line 209 in file crunchyroll.py
Added " b' " on line 98 in file browser_instance.py

Verified in comments for issue 109

Hey Xonshiz, On line 92 of browser_instance.py the same b' needs to be added. I forgot to hit that one up on my commit. I saw it tonight and wanted to make sure you knew.
Line 92 should now read:
if b'href="/logout"' in html_source:

Thanks for the update. I'll add it on my side and release a binary later tonight.

Thanks for the update. I'll add it on my side and release a binary later tonight.

Nice have you updated the binary ?

Not yet.
Thank You,
Dhruv Kanojia
(Github https://github.com/Xonshiz| Website https://itsxonshiz.in |
Twitter https://twitter.com/Xonshiz | LinkedIn
https://in.linkedin.com/in/dhruvkanojia | Google+
https://plus.google.com/+DhruvKanojia)
On Mon, Jan 6, 2020 at 7:22 PM Thedarklife74<EMAIL_ADDRESS>wrote:

Thanks for the update. I'll add it on my side and release a binary later
tonight.
Nice have you updated the binary ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Xonshiz/anime-dl/pull/111?email_source=notifications&email_token=ADFAR55SLKDK6ATNYYT3DXTQ4PDOFA5CNFSM4KCY4QTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIHH2WA#issuecomment-571374936,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADFAR5373G3US2LCUUM3LRLQ4PDOFANCNFSM4KCY4QTA
.

test_distro.zip
@Thedarklife74  Try out this distro with the newest update from Xonshiz. I pulled his newest update into mine and remade the exe. Let me know if it works.

test_distro.zip
@Thedarklife74 Try out this binary with the newest update from Xonshiz. I pulled his newest update into mine and remade the exe. Let me know if it works.
EDIT: That zip file contains ONLY the exe file. Nothing more.

It seems archive is corrupted

anime-dl.zip
@Thedarklife74
My apologies. Try this one, the previous one I zipped using my Linux machine and sometimes I've noticed it corrupts stuff.. my bad haha

anime-dl.zip
@Thedarklife74
My apologies. Try this one, the previous one I zipped using my Linux machine and sometimes I've noticed it corrupts stuff.. my bad haha
Also for reference, these two screenshots show it working with the current build
https://gyazo.com/360c86c26dba9c0080ec191d5444cac9
https://gyazo.com/2c8a3de0d5891cc64ae63ebfb7edeae4

Work perfectly ! Big thanks :)

Perfect! I'm glad it worked out man.
@Xonshiz
If you want a binary to add the one above is from the newest source code after you made your #111 commit boss man.


IDVA6-1490 modify navbar to conditionally show authorised agent

Link to Jira:
https://companieshouse.atlassian.net/browse/IDVA6-1490
Changes:

ch-node-utils updated to the newest version that includes code setting up displayAuthorisedAgent flag for the navbar
displayAuthorisedAgent argument added to the navbar macro call

CI: No security warnings found


Using window.top as a bus?

I was testing ozp-iwc and there seems to be a lot of latency with the localstorage bus. Would it be possible to use an in-memory bus living at window.top if all widgets were loaded in iframes in the same window (ideally using the MessageChannel api to communicate between frames)?

The concept behind using localstorage does come with some latency, two contributing factors:

Every widget is running an instance of the bus (either leading or dormant based    on the consensus algorithms) and every instance of the bus sees every write to the transport link (localStorage) and chooses to pick up packets off the link as needed for its client(s). This adds complexity when using the local storage event because now every event handler see's every event even if its not needed by the client's that connect to it.
Data transmissions occur in a FIFO order by using setImmediate to push transmits on the end of the current event loop, a practice that I want to revisit and see if can be done without. Browser polyfills use setTimeout(fn,0) to implement setImmediate which opens the issue of non-visible pages governing setTimeouts/setIntervals to a minimum 1 second.

My main concern with implementing a window.top link is that I'm uncertain from a framework perspective what limitations that brings, primarily CORS related.
My quick test

I put an IWC widget in the domain: www.myapp.com with a bus domain of: www.mybus.com.

The Iframe is loaded into a parent page that matches the IWC bus and could run an instance of the IWC bus on it: www.mybus.com.

The widget's instance of the IWC bus cannot communicate with the parent window even though they are of the same domain (www.mybus.com) because to reach window.top, it must pass through the window of www.myapp.com

ex: www.mybus.com(instance in iframe widget) ---> www.myapp.com(iframed widget) ---> www.mybus.com (page holding the iframes).
Trying to access window.top from inside the iwc instance in the iframe throws a DOMException because it is crossing domains to get to the top. Including widgets in the same domain(ie: move myapp to mybus) as the bus alleviates the CORS issue, but cuts into the purpose of the IWC of bringing collaborative use of widgets together.
Currently I'm investigating the use of shared webworkers, which should eliminate point 1 about localstorage above for Chrome/Firefox (#330) and drop the need for using localstorage all together, but for older browsers the current implementation would still be used.

If the bus is running in the top window, why are three layers of communication needed here? The bus running at window.top and send and receive messages to/from the iframed widget.

A shared worker sounds like it would be ideal, it's too bad the browser support is so terrible though

@Kevin-K You should be able to access window.postMessage regardless of domains. window.postMessage is not governed by same-origin policy, so window.top.postMessage should work (even if window.top by itself gives you errors in the console)
If I understand the source correctly, it seems that the PostMessageListener would allow for child frames to register as participants in the bus running at window.top (without requiring multiple instances of the bus to run for each child frame). Each iframe would need to establish a connection using a window.top as it's peer (I think this is the only unimplemented part, correct?).

Somehow missed your message last week.
Interesting I didn't realize window.top.postMessage would work. Do you know what the browser support for it is/is it pollyfill-able?
I had played with the idea of window.opener on popup windows (IWC Intent chooser) but you run the issue of the bus leader closing during the popup window's lifespan and breaking its functionality (because it tied directly via window.opener.postMessage).
That said for all connections in a single window chain routing over postmessage should deliver "locally" if that window chain's bus is the leader (if it isn't the message has to go out over localstorage for the bus leader to handle it).
In your case of all iframes in one page there would be only one bus, but if another application was opened in another browser tab it needs to be able to connect to the same bus.
If the other tab was opened first then your case of 1 page multi-iframes opened second, the other tab would take leadership and the multi-iframe would while sharing a bus on window.top still have to use localstorage to an extent. Although, thats just given current functionality, the consensus algorithms could be modified to grant higher priority to an instance containing multiple postMessage participants.
The postMessageListener is intended for what you mentioned, I'll take a dig through and see about the unimplemented part. There's a config flag for it as well in ozpIwc.conf.js (not in gitbook docs)
Thanks for bringing up this info, I've been working deep on other aspects that I've lost touch with the transport layer

I didn't know about window.opener! I wonder if window.opener.opener.opener (etc) is required to reach the original opener, in the case of chained calls to window.open. Might be crazier if iframes are in the mix, and they can open windows too. May have to do something silly like call window.opener and opener.top recursively until it resolves (but this is of course an extreme scenario). I suppose if the bus leader tries to close when the popup window is still open, the bus leader can prompt the user or close the popup windows first, or close them itself?  Also, apparently window.opener is not available if the opened window is not the same domain is the opener.
For my case, I only need the applications in one top-level page. I don't understand the role of the leader though, is there any documentation on it?
Regarding browser support for window.top.postMessage, it should be supported in virtually all modern browsers, no polyfills needed (I've used/tested it on chrome/safari/firefox, though there seems to be some bugs with postMessage accross tabs/windows in IE, using window.opener I guess):
http://caniuse.com/#feat=x-doc-messaging

For my case, I only need the applications in one top-level page (with the applications all being loaded from different domains). I don't understand the role of the leader though, is there any documentation on it?

Currently working on a rework of the gitbook documents, going to cover it on a surface level in there. Essentially since every instance of a client run's a bus. A distributed consensus algorithm has to be used to figure out which bus instance is the "Leader" and handles all the IWC client requests. Additionally bus "state" has to be passed on to a new Leader should the current one close.


Improve reporting of values with cycles

Previously, the reporter could handle formatting values with cycles
in that it did not crash with a stack overflow. However, the output
was not particularly understandable as it did not surface to the user
why a particular value was truncated, and if it was truncated due
to a cyclic reference, what was the referent.
This change annotates the reporter tree with pointer information
so that a later pass can inject reference information if it is needed
to produce more understandable output.

This is the last major cmp change I have in mind. It's unfortunately a bit complex as cycle detection is hard. Printing cycles in a sensible way for humans is even harder.

Thank you for reviewing all my changes. I think this concludes my series of planned cmp improvements.


OSX 10.11.5 won't find pi's on network

If I do a scan, it doesn't find anything, but if I put in the IP address of a Pi I can find the info. Here is what I see"
Pauls-mini-2:~ Paul$ razzmaster scan
finding a raspberry pi
subnets =  [ '<IP_ADDRESS>' ]
mac =  <IP_ADDRESS> b8:c7:5d:cc:aa:a3 false
probable raspberry pis []
   could not find any pis.
Pauls-mini-2:~ Paul$ razzmaster info --host <IP_ADDRESS> --password xxxxxx
using default username: 'pi'
Raspberry Pi 2 Model B Rev 1.1
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Linux kitchen 4.4.11-v7+ #888 SMP Mon May 23 20:10:33 BST 2016 armv7l GNU/Linux

Pauls-mini-2:~ Paul$

If you run razzmaster several times in a row does it find it?
Sent from planet Earth

On Jun 24, 2016, at 3:02 PM, juggledad<EMAIL_ADDRESS>wrote:
If I do a scan, it doesn't find anything, but if I put in the IP address of a Pi I can find the info. Here is what I see"
Pauls-mini-2:~ Paul$ razzmaster scan
finding a raspberry pi
subnets =  [ '<IP_ADDRESS>' ]
mac =  <IP_ADDRESS> b8:c7:5d:cc:aa:a3 false
probable raspberry pis []
could not find any pis.
Pauls-mini-2:~ Paul$ razzmaster info --host <IP_ADDRESS> --password stego
using default username: 'pi'
Raspberry Pi 2 Model B Rev 1.1
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Linux kitchen 4.4.11-v7+ #888 SMP Mon May 23 20:10:33 BST 2016 armv7l GNU/Linux
Pauls-mini-2:~ Paul$
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Nope, it doesn't find them or anything else on the network. I have three Mac's (one hardwired - the one showing - and two WiFi, (2) pi's - one wifi and one wifi and hardwired- and an iPhone and only the machine I issue the command from is showing.
I just installed it on a Pi and it runs, but it seems to stop after scanning 31 ip's - ie I see <IP_ADDRESS>-<IP_ADDRESS>. Now on my router, I have it configurred to hand out addresses from <IP_ADDRESS>-<IP_ADDRESS> while I reserve and use the ip's under <IP_ADDRESS> for predefined machines, like my main machine that I also use as a web server and I don't want it's IP address to change.
so how do you run it and have it scan the entirp IP range 0-254?

Ah HA - you are only scanning 30 IP - find.js line 81
    var arr = range(0,30).map(function(i) {

Yup, i edited find.js and changed the 30 to 255 and now it finds my pi's

'doh!   testing code that I left in. I"ll fix it.

I upped it to 255 and I'm getting an EAGAIN error. Are you getting that error? This implies I've hit my per-user process limit.

Nope, not getting any error on my Mac. here is what I get
Pauls-mini-2:~ Paul$ razzmaster scan
finding a raspberry pi
subnets =  [ '<IP_ADDRESS>' ]
mac =  <IP_ADDRESS> ff:ff:ff:ff:ff:ff false
mac =  <IP_ADDRESS> b8:c7:5d:cc:aa:a3 false
mac =  <IP_ADDRESS> a8:20:66:23:c3:a2 false
mac =  <IP_ADDRESS> 88:cb:87:af:77:1b false
mac =  <IP_ADDRESS> 3c:07:54:09:d8:3f false
mac =  <IP_ADDRESS> 88:1f:a1:17:af:08 false
mac =  <IP_ADDRESS> 54:4e:90:c8:85:da false
mac =  <IP_ADDRESS> e0:b9:ba:d6:07:5d false
mac =  <IP_ADDRESS> 00:e0:4c:12:c9:e8 true
probable raspberry pis [ { host: '<IP_ADDRESS>', mac: '00:e0:4c:12:c9:e8' } ]
Pauls-mini-2:~ Paul$

Interesting, I installed it on one of my pi's and it only finds my router and main ox machine and it reports back every single IP address


Adding ZZ->2L2Q and ZH samples

Please see https://github.com/cp3-llbb/GridIn/issues/64, I would suggest to do the PR at https://github.com/cp3-llbb/Datasets


Add array update operators

Adding the MongoDB array update operators.
Description
MongoDB provides several operators for updating arrays on documents. The solution proposes a very similar architecture to the existing UpdateOperator enum.
Motivation and Context
The change will provide more type safety and feels more swifty.
The Operators provide for easier discoverability.
How Has This Been Tested?
Single test for $push, working fine.
No further tests, yet.
Checklist:

[ ] If applicable, I have updated the documentation accordingly.
[ ] If applicable, I have added tests to cover my changes.

@Obbut do you mind reviewing this form of change?


"bower: command not found"

Linking the issue I opened with the NPM team for reference: link
When gulp-ngdocs gets installed side-by-side bower, bower is not installed in the node_modules of the gulp-ngdocs and the install script breaks.
Could the install script be removed and the needed files vendored in the repo instead?
Note: this is what grunt-ngdocs does.

+1
If this isn't feasible, could bower be called from the node_modules/.bin directory directly?

I'd really like to avoid checking in vendor files. @lukewestby I don't know if this will work, but I'll try it out when I have the chance.

@lukewestby I ran a preliminary test and it appears to work this way. Basically we would need to list bower as a dependency , then change the build to call ./node_modules/.bin/bower install instead of bower install.
However, we should think about some other consequences, like if it reads the .bowerrc file.

+1

+1 I'm having issues when running as a root user (inside of docker it's hard to get a non-sudo user setup with node) and having the bower install causes a ESUDO Error as it's run with root. Since you can't port --allow-root over from the npm command can it be added to the bower command or replace using bower internally? It seems a bit odd to have a hard requirement on bower.

+1
It's unfortunate, this is breaking our build server. What about using the npm versions of those bower packages instead and not relying on bower?

+1 same issue as @MikaAK

This looks fixed as of v0.2.13, at least for me. Can anyone else confirm?

Yes it is fixed in v0.2.13. Installation runs well without global bower. I had issue previously with v0.2.10.


[Windows/PowerShell] init msgs print out in sequence vs. showing rotating status symbol

When running init the status msgs print on a new line each time instead of appearing as a stationary line with a rotating status symbol on the left. Suspicion is this might be related to color use, but the success msg uses and successfully shows colors. See image.

I'll pick this up

Observation

As was mentioned by @sonofachamp and @allisaurus, the ANSI sequences are appearing in the spinner's text instead of real colors. We know that the shell supports the basic 16 colors as we can see it in the next line with a green "√ Success!"

Hypothesis
The unrendered sequences causes the cursor to not pick the correct line resulting in this series of messages.
It looks like this is because the spinner uses the default os.Stderr which won't work for windows:
https://github.com/aws/amazon-ecs-cli-v2/blob/88ee4845aef27cafb08860c5b0d8b0d652c9da80/internal/pkg/term/progress/spinner.go#L62
Instead of leveraging, the DiagnosticWriter which will work for Windows:
https://github.com/aws/amazon-ecs-cli-v2/blob/88ee4845aef27cafb08860c5b0d8b0d652c9da80/internal/pkg/term/log/log.go#L23

After implementing the changes above, the color appears in the spinner but the line is not erased yet:

Upgraded to spinnerv1.8.0 and it's fixed!

We made a contribution to fix this issue :D https://github.com/briandowns/spinner/pull/84


(Un)Pause operations

Add 2 new options to pause/unpause operations
Apply fields and labels selectors when looking for pods
Update all labels of a pod at once

See https://pastebin.com/cZGPrpq3 for test cases

maybe this is out of scope of this PR but seams to be addressed

Agreed. Let’s create an issue to add tests using the plugin.


Show ROC chart for GLM binomial classifiers

This PR ports this recent change from CoffeeScript h2o-flow to drift
https://github.com/h2oai/h2o-flow/commit/d4ac5a89a9993bb8e5d3fe4c677d5db65a9b0378


Fix: Add missing close dl tag

What
This keeps being flagged by my IDE and is annoying! :)
Checklist
Before you ask people to review this PR:

Tests and rubocop should be passing: bundle exec rake
Github should not be reporting conflicts; you should have recently run git rebase main.
There should be no unnecessary whitespace changes. These make diffs harder to read and conflicts more likely.
The PR description should say what you changed and why, with a link to the JIRA story.
You should have looked at the diff against main and ensured that nothing unexpected is included in your changes.
You should have checked that the commit messages say why the change was made.

👍 can't tell if that is indented to the right level though. it looks off by one

No, it's on the left margin and matches the opening tag 👍


Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
No applicable update found.
Brief description of your issue
When running the winget upgrade command, GPT4All is listed with an old version, despite the application showing the latest version (2.8.0) upon opening. Every time winget upgrade is executed, it attempts to upgrade GPT4All to the latest version, even though the application already shows as up-to-date. Additionally, selecting "update" in the GUI results in a message indicating that there is no update available.
The current version is 2.8.0, which is also installed on my system (based on what the application tells me)
Winget states: "currently installed version: 2.4.19" and "can be updated to 2.7.0"
Steps to reproduce
Open Command Prompt or PowerShell.
Run the command: winget upgrade.
Observe that GPT4All is listed with an old version.
Attempt to upgrade GPT4All using winget upgrade.
After the upgrade, open GPT4All and verify the version displayed (2.8.0).
Re-run winget upgrade and observe that GPT4All is still listed for upgrade.
Open GPT4All GUI and select "update".
Observe the message indicating that there is no update available.
Actual behavior
GPT4All is persistently listed for upgrade in winget despite the application showing the latest version (2.8.0). The winget upgrade command continues to attempt upgrading GPT4All, and the GUI indicates no updates are available.
Expected behavior
GPT4All should not be listed for upgrade in winget after it has already been upgraded to the latest version (2.8.0). The winget upgrade command should recognize that the application is up-to-date.
Environment
Windows-Paket-Manager v1.7.11261
Windows: Windows.Desktop v10.0.22631.3672
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.22.11261.0

Screenshots and Logs
Further details, please see: https://github.com/nomic-ai/gpt4all/issues/2425

@ashcora - Can you share the output of winget list gpt4all

Please find the output below as screenshot:

If you need further information, please let me know.
Fun fact: I have installed GPT4ALL on my Windows Notebook as well. Here nothing shown when running the same winget-command as on my Desktop. I never modified any winget entries/sources on both devices.

It seems there are two different installers for GPT4All - There is the one at GitHub, which is linked to a static version, and there is the one at gpt4all.io

https://github.com/nomic-ai/gpt4all/releases/download/v2.8.0/gpt4all-installer-win64-v2.8.0.exe
https://gpt4all.io/installers/gpt4all-installer-win64.exe

My best guess is that the primary cause of this issue is that the  QT Framework Installer (not from GitHub) has the ability to self-update within the app. I can't test currently since it's not possible to install an older version, but if this self-updater works the way many others do, then it doesn't change the version of the application written to Control Panel. If the version isn't updated in Control Panel, then WinGet has no way to know that the newer version is installed.
@ashcora - You may be able to check this by going to the Add & Remove Programs section of control panel (or run appwiz.cpl) and checking what version GPT4All is reporting out to Windows.

Yes, that might be the root cause, see here:

The interesting topic is that I used in both cases the installer from the website (instead of GitHub): https://gpt4all.io/installers/gpt4all-installer-win64.exe
But, the installation on my notebook was done earlier (on 25.05.2024 - not having the issue with winget) than on my Desktop (on 04.06.2024 - having the issue).

Hi, I've contributed to GPT4All in the past, although note that I'm not directly involved in the packaging/distributing of the precompiled application.

It seems there are two different installers for GPT4All - There is the one at GitHub, which is linked to a static version, and there is the one at gpt4all.io

Not necessarily, but looks like this is the case for v2.8.0 so let me explain; I've already mentioned it in the issue linked in the OP: https://github.com/nomic-ai/gpt4all/issues/2425.
The installer is, as you mention, based on the Qt Installer Framework. It is configured to get the latest release files online, so as long as the code for the installer doesn't change, it's basically always targeting the latest version it can find. This depends on how the guys at Nomic publish a release.
The source code includes the configuration of the installer and you can check the CI to see how it's built. The build process for Windows for the chat GUI is dependent on CMake and MSVC. There is a CMake option to create an offline installer (GPT4ALL_OFFLINE_INSTALLER) which includes everything built in a specific version.
This is basically what you would want when distributing it through a separate package manager like this, although I doubt that's what you got in previous versions here (haven't checked myself, I don't really know about winget and I would need to go through the releases).
On another note, I've found a problem in the latest (rejected) PR's manifest. See this comment in the linked issue.


gps advertise fix (without initial report)

fixes #3576

Reviewed, seems good. And I prefer this solution without initial garbage report.

Applied to master, thanks!


Add method for triggering suggestion update

I have a case where the user can pick what source their results come from in a dropdown. Adding a method that allows a programmer to trigger a refresh of the results would go far to increase the flexibility of this tool.
Or I'm just missing it.

If you wanted to refresh results, but keep the same query, you could do this:
$('.typeahead').typeahead('val', '').typeahead('val', prevQuery);

It's a little hacky, but it should get the job done. Not sure if it's worth adding something along the lines of jQuery#typeahead('refresh').

Thank you!


new feature : support config to custom if record the result

Maybe someone do not want to record the method result, because the result maybe too long to store ,and waste the space of disk

now support


Serial 270594xxxx  trifase SUN-12K-SG04LP3-EU  not supported, how to get sensors?

Hi I have a
Serial 270594xxxx  trifase  Deye SUN-12K-SG04LP3-EU  inverter
all sensor are unknown. I guess is not supported
Any hint what I can do?

I have the same problem
Deye SUN-12K-SG04LP3-EU inverter
Serial: 2706xxxxxx
All Sensor shows all weird data.

Solution:
https://github.com/StephanJoubert/home_assistant_solarman/issues/88


Is it possible to replace the character with custom widget?

is it possible to obscure each character with custom image/widget/icon? if so, how?

Right now it's only possible to set obscureText property which is type String.
And yeah it's a good idea to replace it with custom Widget.

Right now it's only possible to set obscureText property which is type String.
And yeah it's a good idea to replace it with custom Widget.

Sorry for late response, Pinput supports obscuringWidget


fix(card): computed context

What I did

Compute context.  First check if this.colorPalette is set, if so use that as basis for light|dark if undefined check to see if this.on is set, if so use that as basis, if not default to light.

Testing Instructions

View Deploy preview

Notes to Reviewers
Ensure color-context and card patterns function as expected.

Note: we're planning to reevaluate this after Clefairy release, to see if there's a better solution in the context system, or if this is genuinely a card-specific problem, we can leave as is


Public Notification Instant App - Add message for clarity in dupliate address section

If there are duplicates maybe we can say "Duplicates found" with a list of duplicates.
If there are no duplicates, we can say "No duplicates found".

Disable duplicate checkbox when no duplicate found

@aparveen @MikeTschudi looks like duplicates are removed automatically right now. I apologize if I'm forgetting a previous discussion but why would someone want duplicates to be exported?

I can't think of a reason to keep duplicates

@jmhauck @chris-fox @MikeTschudi Talked to Bus about removing duplicates, he mentioned the same use case as Chris mentioned in the meeting, same mailing address but different site address, but they still need multiple mailers sent to the same address. but in most cases it would be nice to have the ability to remove them. So, according to him what we have is good.
We discussed about keeping this parameter disabled but I remember Instant Apps team discouraged us to disable any control for accessibility reason.
So, I am wondering if we add a section for duplicates here, will mention there are duplicates and allow users to check the box, this Duplicate section will only be visible when duplicates are found.
(Sorry, the font family didn't match here, I still haven't installed calcite fonts in this machine)

@jmhauck it will be great if we can make the Remove Duplicate parameter conditional.

Verified in devext


[network][discovery] Update genesis to include initial on-chain DiscoverySet

🚀 Feature Request
See #1543
When starting a new libra cluster or network, the genesis needs to add a DiscoveryConfig under every validator's account and generate the DiscoverySet.

closed by #3354


Publisher window as dialog

Changelog Description
Changing back Publisher window to QDialog.
Additional info
The reasoning for changing it to QWidget was to avoid having window always on top, which QDialog might cause on it's own (even without AlwaysOnTop flag). But it was found out that using QWidget with Window flag did break window positioning for some DCCs and broke stylesheets for almost all of them, especially when parent was passed to init. The reason why that happens was not revealed.
At the same time there was random behavior in substance painter where the publisher tool was moved under substance without any user interaction, when parent was not passed in, and had broken stylesheets when parent was passed in.
This might again raise issues when a DCC opens dialog that is modal, it might show under publisher and block the process.
Testing notes:

Publisher should show ok in all DCCs

[x] Blender
[x] Maya
[x] Max
[x] SPainter
[x] Photoshop
[ ] Nuke
[ ] Houdini
[ ] Fusion

Performed test in SP the Publisher window seems behaving ok in terms of focus and not being always on top but there is still that weird enlarging issue of the window present... not sure if related to this PR or if it should be ignored atm.
the UI progressively grows to the right of the screen infinitely

When testing Photoshop, Im facing issue with context being lost...again not fully sure if connected to this PR

After trying to Save Im getting this error msg
Traceback (most recent call last):
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\addons\openpype_3.18.5\openpype\pipeline\create\context.py", line 2359, in _save_instance_changes
    creator.update_instances(update_list)
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\addons\openpype_3.18.5\openpype\hosts\photoshop\lib.py", line 32, in update_instances
    api.stub().imprint(created_inst.get("instance_id"),
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\addons\openpype_3.18.5\openpype\hosts\photoshop\api\launch_logic.py", line 102, in stub
    raise ConnectionNotEstablishedYet("Connection is not created yet")
openpype.hosts.photoshop.api.launch_logic.ConnectionNotEstablishedYet: Connection is not created yet

Task linked: OP-7725 Substance - Workfile UI under the main UI

the UI progressively grows to the right of the screen infinitely

Unrelated to this PR.

After trying to Save Im getting this error msg

Unrelated to PR, @kalisp please contact @LiborBatek and take a look.

@MustafaJafar maybe could u help with testing too (Houdini and maybe more) ?


Should validate the signature before decoding the payload

Signature validation is performed as the last step, when in fact, it should probably be the next step after parsing the header to determine the signature type. This would allow you to bail early if the token is invalid, since the contents can't be trusted anyway.

Sounds good to me! Thanks for being so receptive! It's pretty refreshing.

Sorry it took so long.
-dave

On Mar 8, 2018, at 7:35 PM, Thom Dixon<EMAIL_ADDRESS>wrote:
Sounds good to me! Thanks for being so receptive! It's pretty refreshing.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Will this break any use case where the kid found in the header is used to select the proper key for signature verification? See: http://self-issued.info/docs/draft-jones-json-web-token-01.html#ReservedHeaderParameterName

It shouldn't break that use case, because the header would still be parsed and the specified key should still used to validate the payload before the payload is parsed.

Will it still be possible to parse the claims before verifying the key? We switch based on the token issuer which key to return to validate the token with.

Yes. Everything is parsed before calling keyfunc. We only changed the order that validations are applied.
That said, the spec suggests you should not do anything with the claims body until the signature is verified. The head section is supposed to contain all information necessary for signature validation.

This has landed in v4


"collectscoins" property for custom enemies

A property for custom enemies which enables them to collect coins and add up to the player's coin count, similar to how thrown Koopa shells do it in the Mario series. Could also be useful on "helper", NPC type enemies or ones used with custom characters.

8a9184d9dc34ffdf8d1ca35b03bcd2b39fa8b7af
4a42275caa34ec612064b62906e34829f04d1490


Add setting to temporarily disable checksums

When the published checksum (sha1 or md5 hash) for a repository is different from the checksum computed for a downloaded artifact (jar or pom.xml) there is an error like checksum format error.
In this instance, and as a temporary workaround, it would be good to have the possibility to allow disabling the checksums done by Coursier.
sbt has this feature (checksums in update := Nil).

This is probably a feature we don't want to implement.


Getting Near Native Coin Metadata Issue

Hi there,
Im trying to do my own swap widget with SDK. I'm just having a problem with one small thing.
In the documentation:

You can use 'ftGetTokensMetadata' function to get all available tokens, and list them in the token selector to allow users to select their trading pair. If you do not need all available tokens, you can limit the list at the frontend level, thus only displaying specific tokens such as REF, NEAR, and USDT, for example.

I've added all available/needed tokens with getGlobalWhitelist method to the widget except NEAR native coin.
How can i add Near Native on the widget also how can i use Near Native coin while using estimateSwap method?

I think i've founded in this file below:
https://github.com/ref-finance/ref-sdk/blob/main/src/constant.ts on NEAR_META_DATA constant.

last part of my question still remain

how can i use Near Native coin while using estimateSwap method. I need to give an tokenIn metadata but when fill in this parameter with NEAR_META_DATA the function returns an error below

Error: No pool found for the input tokens

i resolved the issue with tracking makeSwap method on
https://github.com/ref-finance/ref-sdk/blob/7fe4cef5ce142896caccdb8c02e188e5696559f4/src/swap-widget/state.tsx#L280
const tokenIn = toContract == 'near' ? await ftGetTokenMetadata("wrap.near") : await ftGetTokenMetadata(toContract);


Tutorial Voiceover

Requirements
High-Priority Community User, I want to hear a Tutorial on using the Guardian via a Voiceover
Pre-requisite

Discovery Meeting

Definition of Done

Voiceover Output File

Acceptance Criteria:

Voiceover Output File

We decided not to do the Video Guide and make it all text based, therefore voice is not needed, closing the ticket.

Duplicate of #182


[ds-inference] checkpoint loading => tqdm

solve 2 issues:

less noise using tqdm progress bar
more informative - tell users how much to wait and how many shards to load

New way:
Loading 72 checkpoints:  12%|█▎        | 9/72 [01:12<08:39,  8.25s/it]

@RezaYazdaniAminabadi, @jeffra

It's actually interesting to watch tqdm - the first checkpoints are loaded really fast and then it starts slowing down and elongating the ETA as the IO gets saturated.
Unrelated to this PR, but perhaps we can use a different approach to loading, so that the io per shard happens only once per node? mmap or something similar? It'd probably make the loading much much faster.
and of course we discussing making 2 additional branches with pre-sharded-per-TP-rank data, so each process loads only what it needs. But that requires a lot more work and coding to look up the right checkpoint branch.


derives should use block indent

Not mixed indent

cc #2620

And I think inner attribute derives get formatted as outer attributes


IE8 stops on a.element.setVolume(c)};

I realize that there are too many browsers and versions and settings to guarantee than any code will ALWAYS work, but I am concerned that when IE8 hits this problem my whole page stops running. Is there any way to use a 'try...catch' or similar that IE8 can then continue? Sorry if this is a beginners type question.
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Wed, 30 Nov 2011 00:49:27 UTC
Message: Object doesn't support this property or method
Line: 13
Char: 457
Code: 0
URI: file:///C:/game/game%20engine/music/audiojs/audio.min.js

Thanks for the quick reply. I will find out in the morning and get back to
you.

Chris

I believe this error is due to a Flash security issue when running files
locally.
Does it still occur when running off http://localhost or a full domain?

Reply to this email directly or view it on GitHub:
https://github.com/kolber/audiojs/issues/51#issuecomment-2953286

--
EnterTheStory.com: classic books as games

Same problem online:
http://enterthestory.com/temp3/
It breaks in IE8, Firefox and Opera.
In Chrome and IE9 it works fine: the character walks on, talks, music starts, she then walks to the left, talks again, and different music starts. I took the playlist demo from the audiojs site, and used jQuery to fake a click on each line: this allows me to trigger music from code using $('#link_text').click();
Firefox 8.01 error:
a.element.setVolume is not a function
Opera gives more details:
version 11.52
Opera/9.80 (Windows NT 5.1; U; Edition United States Local; en) Presto/2.9.168 Version/11.52
Uncaught exception: TypeError: 'a.element.setVolume' is not a function
Error thrown at line 13, column 900 in (c) in http://enterthestory.com/temp3/music/audiojs/audio.min.js:
a.element.setVolume(c)
called from line 10, column 95 in (e) in http://enterthestory.com/temp3/:
audio.setVolume(this.getAttribute('vol'));
called from line 3148, column 3 in (event, data, elem, onlyHandlers) in http://code.jquery.com/jquery-latest.js:
if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false )
called via Function.prototype.apply() from line 3781, column 3 in () in http://code.jquery.com/jquery-latest.js:
jQuery.event.trigger( type, data, this );
called via Function.prototype.call() from unknown location in (object, callback, args) in http://code.jquery.com/jquery-latest.js:
/* no source available */
called from line 271, column 2 in (callback, args) in http://code.jquery.com/jquery-latest.js:
return jQuery.each( this, callback, args );
called from line 3780, column 2 in (type, data) in http://code.jquery.com/jquery-latest.js:
return this.each(function() {
called from line 3832, column 2 in (data, fn) in http://code.jquery.com/jquery-latest.js:
return arguments.length > 0 ?
called from line 3146, column 16 in volumeNow(vol) in http://enterthestory.com/temp3/scripts/gameEngine.js:
$('#' +vol).click();
If you're interested, my relevant files are
http://enterthestory.com/temp3/index.html
http://enterthestory.com/temp3/scripts/gameEngine.js
http://enterthestory.com/temp3/music/ (various mp3 files)
http://enterthestory.com/temp3/music/audiojs/ (the audiojs files)
the only change I have made to audiojs is to change "loop:false" to "loop:true"

I've tried wrapping various parts in try{ } catch(err){) But it doesn't help. If music plays in one browser it freezes other browsers. I can't find any way round this, other than to start my game with a big message "only works in Chrome or IE9"  :(

Whoops! Now I know what the "close" button does. :)

I believe this is caused by a javascript library conflict, but I can't debug it as it looks like you've switched out the library.
Everything seems to be working okay for you now, so I'm going to close this issue.

Fair enough. Thanks for looking into it.

hello,I got same problem. After several test, I find in demo/test6.html only work for HTML5 audio tag support. Browser with flash player like IE8 or Firefox 8, it can't use setVolume function. Please give me some suggestion to deal with this problem, thanks.

I'm afraid I'm not much help. I used SoundManager for a while (it seems to work well, but I feel bad promoting a competitor on the audiojs thread). But ultimately my game suffered from animation problems (nothing to do with sound). I completely redesigned the game, and as a side effect it no longer uses sound at all.

SoundManager, that's cool. Thanks for your information! Have a nice day.


update all analog-downscaling code names to new method name, QPLAD

I'm porting argo workflow scripts into dodola commands (or updating existing dodola commands) so our steps have better unit testing coverage. I need to do this for AIQPD. I can rename AIQPD to QPLAD while I'm doing this update, if you'd like, @dgergel. I don't mind taking on this issue.


Utilization: Add Disk Usage chart

and refactor prometheus queries ofr disk capacity so they
can be reused for utilization.

Pull Request Test Coverage Report for Build 1296

9 of 9 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.03%) to 87.341%

Totals

Change from base Build 1294:
0.03%

Covered Lines:
3195

Relevant Lines:
3509

💛  - Coveralls

In the memory/storage utilization charts, the total is used as maximum for Y-axis.
If total is much higher than actual consumption, the chart does not show "progress" vividly as the consumption is nearly to be a constant.
What about using

maximal historic value (from the given range) as Y-axis maximum
but units (KiB, TiB, etc) from the total?

What others think?

I would vote for using value AND units from max historic value

And yet another (better) possibility handling the case with "almost constant" values within the range:
For max-y, use max historic value multiplied by 2 or cluster's capacity total, whatever is lower.
This approach handles:

near-constant values
values << total

+1


Add delete resource delete relationship tests

I added tests for delete_resource and delete_relationship.
I flagged areas of no coverage.
The reason why I do not have coverage over these sections is because it would require changing the models. I want to play with sqlalchemy some more before I add new models or update the old ones.

test coverage is at 60% after these testcases were added.

👍


Select "save path" for images, Save pages (PDF option), better Cookie control

Hi Duckduckgo team,
Glad you are working on a browser geared towards more privacy protection , just as the search engine you offer! ( I really hope you won't ever go towards the google model )
After testing your android version I have some suggestions and requests for future development:
I put them all in a single post instead of creating separate issue posts(hope is ok:)

Give the option to select the "save images" location, especially to the external sd card.

Add possibility to save pages, especially in PDF format

Give the possibility to select what kind of cookies are accepted/saved ( functional vs. third sites etc), for now it just says generically "Save cookies"

Thanks!

Thanks for the suggestions. I can't make any promises when we'll have time to pick them up, but they would all be good additions.

The main one will be to select what cookies are accepted. Is the browser accepting all cookies by default including third parties? This would defeat its privacy purpose! Can you please clarify how this works at the moment.
Thanks!

Yes, we do block third party cookies. We have also made a note of your enhancement requests internally. Thanks for submitting them!


FEATURE: Make formState initialization extendable

This adds a mechanism to hook into the form state initialization and define custom initializers.
Resolves: #152

@bwaidelich - we decided upon making the initializer configurable via the form definition. This means, it is not simply injectable but would need some type of factory. In this case the formDefinition acts as factory for lots of objects - so this getter fits into the existing architecture.


New repo for exodus utility app

Name of the app
exodusutility
Integration
Splunk SOAR (Internal Utility App)
About
The Exodus app manages various operations used in migrating content from dev to prod.
Thank you for contributing to Splunk SOAR!

https://github.com/splunk-soar-connectors/exodusutility


bug(tab): overlap the previous tab body content

Reproduction
Use StackBlitz to reproduce your issue: https://stackblitz.com/edit/angular-jpeybu?file=src%2Fapp%2Ftab-group-dynamic-height-example.html
Steps to reproduce:

Change the animationDuration from 500ms to 5000ms

Expected Behavior
Navigate from one tab to the next tab without overlapping the previous tab body with animation. In this scenario, I am using just two tabs.
Actual Behavior
Overlapping the previous tab content in tab transition
Demo

Notes:
Lazily load the tab contend by wrapping the tab content in <ng-template matTabContent> did not help to resolve this issue either.
Environment

Angular: 9.1.1
CDK/Material: 9.2.4
Browser(s): Chrome (Version 83.0.4103.61 (64-bit)), Firefox (77.0 (64-bit))
Windows Operating System: Win10 (x64-bit)

Confirmed that this happens once the animation duration exceeds 4000ms

Thank you for looking into this Jeremy!
It does not look like that this behavior due to animationDuration.  Of course, having larger animationDuration helps to visualize the issue. According to my observation, we can reproduce this with even lower animationDuration.
In our case, we are using mat-tab with mat-menu. Take a look following StackBlitz where it is easy to see:
https://stackblitz.com/edit/angular-74cqem-svc5gp?file=src%2Fapp%2Ftab-group-dynamic-height-example.html
Steps to reproduce:

Click on the Menu

Click on the Menu again to collapse the menu ( initially, it gets initialize the state closing the menu allows to reproduce this behavior)

Click on the Menu again

Navigate to tab other than already selected

Demo

Yeah, that's certainly unexpected.


Update to latest knative.dev/pkg

Changes
This is largely go get knative.dev/pkg@main and some changes to fix upstream breakages.
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[ ] Docs included if any changes are user facing
[ ] Tests included if any functionality added or changed
[ ] Follows the commit message standard
[ ] Meets the Tekton contributor standards (including
functionality, content, code)
[ ] Release notes block below has been filled in or deleted (only if no user facing changes)

Release Notes
NONE

/kind cleanup

Need to run codegen, but I want one more change in PKG to avoid InternalError events when we use NewRequeue* methods. 😅

For the test.KubeClient changes, that was dropped here: https://github.com/knative/pkg/pull/2151

For the namespace RBAC changes, the OwnerRef logic was added here: https://github.com/knative/pkg/pull/2098

Ok, this seems to be passing tests, but some of the checks need a kick.

/test check-pr-has-kind-label

/test .*

@vdemeester any idea how to kick the CLA bot?
For context, this is mostly to land: https://github.com/tektoncd/pipeline/pull/4131.

A good old close/reopen should do the trick (although it restarts all jobs 😹 )

/test pull-tekton-pipeline-alpha-integration-tests

Ok this should be RFAL.  Looks like we both did the close/open 😅

/lgtm
/approve

flagging that this change bumps the min k8s version to 1.19 so we need to add release notes for this (got some related errors developing on main) - bump in knative happened in https://github.com/knative/pkg/pull/2157
cc @sbwsg (release captain for v0.27)

Also this means we will release 0.27 based on a non released version of knative/pkg. Probably not a big deal 😇


Fix travis error

Started failing between Sept. 26 2018 and today (feb. 3 2019) because of changes on Travis (not the code).
Error:
  Running ‘testthat.R’
 ERROR
Running the tests in ‘tests/testthat.R’ failed.
Last 13 lines of output:
  Component "layers": Component 1: Component 3: Names: 3 string mismatches
  Component "layers": Component 1: Component 3: Length mismatch: comparison on first 4 components
  Component "layers": Component 1: Component 3: Component 2: Lengths (4, 2) differ (string compare on first 2)
  Component "layers": Component 1: Component 3: Component 2: 2 string mismatches
  Component "layers": Component 1: Component 3: Component 3: Modes: character, function
  Component "layers": Component 1: Component 3: Component 3: Lengths: 2, 1
  Component "layers": Component 1: Component 3: Component 3: target is character, current is function
  Component "layers": Component 1: Component 3: Component 4: target, current do not match when deparsed

  ══ testthat results  ═══════════════════════════════════════════════════════════
  OK: 14 SKIPPED: 0 FAILED: 1
  1. Failure: plot_variation is working (@test_plot_variation.R#6)

  Error: testthat unit tests failed
  Execution halted
* checking PDF version of manual ... OK
* DONE
Status: 1 ERROR, 3 NOTEs
See
  ‘/home/travis/build/Helseatlas/shinymap/shinymap.Rcheck/00check.log’
for details.
The command "R CMD check *tar.gz" exited with 1.
cache.2
store build cache
16.72schange detected (content changed, file is created, or file is deleted):
/home/travis/R/Library/devtools/DESCRIPTION
/home/travis/R/Library/devtools/help/devtools.rdb
/home/travis/R/Library/devtools/help/devtools.rdx
/home/travis/R/Library/devtools/help/paths.rds
/home/travis/R/Library/devtools/Meta/package.rds
/home/travis/R/Library/devtools/R/devtools.rdb
changes detected, packing new archive
.
.
uploading master/cache-linux-trusty-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--R-3.5.2.tgz
cache uploaded
Done. Your build exited with 1.

Fixed in #26


I think that "root" execution of the PostgreSQL server is not permitted.

The console log is the following.
$ sudo prestogres-ctl postgres -D pgdata
which: no postgres in (/usr/bin:/bin:/usr/sbin:/sbin)
env PYTHONPATH=/usr/local/share/prestogres postgres -D pgdata
env: postgres: No such file or directory
$ sudo -E prestogres-ctl postgres -D pgdata
env PYTHONPATH=/usr/local/share/prestogres /usr/pgsql-9.3/bin/postgres -D pgdata
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise.  See the documentation for
more information on how to properly start the server.
$ prestogres-ctl postgres -D pgdata
env PYTHONPATH=/usr/local/share/prestogres /usr/pgsql-9.3/bin/postgres -D pgdata
< 2015-02-06 09:54:49.288 JST >LOG:  could not create IPv6 socket: Address family not supported by protocol
< 2015-02-06 09:54:49.298 JST >LOG:  redirecting log output to logging collector process
< 2015-02-06 09:54:49.298 JST >HINT:  Future log output will appear in directory "pg_log".
My environment is CentOS 6.5

Nice knowledge. Thank you!
I think pgpoll-II also doesn't need root privilege.


Create a "Getting Started with Parse" page.

To do:
Create a getting started guide for customers looking to use parse. Include step-by-step instructions and screenshots as necessary (maybe they won't be necessary, but you never know).
Put the page here:
Partners> Tutorials> Parse

some good info about this: http://blog.parse.com/learn/engineering/guest-post-create-an-ios-app-with-parse-and-sendgrid/

Anyone working on this?

Since we've updated our navigation, the page should go here now: https://sendgrid.com/docs/for-developers/parsing-email/______________/

@filosofikode - all yours!

Hi!
Can I work on this?

@Soundug - sure, looks like no one is working on it currently

Please check this changes.If needed any required action mention it.


Stop assuming pointer type for generic arguments

Seems to fully resolve https://github.com/TokamakUI/Tokamak/issues/367.
You were right @foscomputerservices, this was a strict aliasing issue. 😅 This forum post made it crystal clear to me:

Binding a local variable's memory to a different type poisons that local variable

This doesn't make the issue go away. I'm still seeing it in slightly larger apps, and I still can't reproduce it with a test renderer to add a unit test. I suspect this only shuffles some memory around and makes the set of conditions for reproduction shift. Working on a slightly different approach for this right now...

Even though we've found a different way to solve the original issue, I'd like to keep this open (albeit in the draft state) until we have some benchmarking automation to compare if there are any performance or code size benefits by any chance.


Split summary metadata

to accommodate case when no metadata associated with the data pid can be found
Closes #10

looks good to me @isteves !