implemented the adjustements requested by the livelab team

Add here your WMS ID
11418
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[ ] All filenames are lower case (including folders, images, files, etc.)
[ ] Filenames are descriptive
[ ] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[ ] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[ ] Image references in markdown contain an alternate text

@juarezjuniorgithub - Just following up on the requested changes. Please resolve the conflicting files

@juarezjuniorgithub - Please make the requested changes by tomorrow. As the PR has been open for about a week now, we will close it and you can create a new one when you're ready. Thanks a lot for your understanding!

@juarezjuniorgithub - Closing this PR as it has been open for a week now. Please make these changes to the workshop and create a new PR.

In the introduction lab, please rename Estimated Time to Estimated Workshop Time
Indent the images/code blocks/instructions In Lab 1 Task 1 Steps 3, 7, 8, Task 2, Task 5 Steps 4, 5, 6, and number the instructions in Task 7. Please check and update the same for Lab 3.
In lab 2, please move the Understand the Telegram Bot GUI and implementation content as Tasks 1 and 2
In Lab 3 Acknowledgements section, please remove the \ after the names
The lab titles in manigest.json gile and markdown file need to match. Please update the title in either of the files for all Labs 1, 2, 3, 4


fix ConcurrentModificationException from CallLog

Pull Request Checklist

[x] I agree to licence my contributions under the MIT licence
[x] I have added copyright headers to new files
[x] I have added tests for any changed functionality

Fixes
Fixes ConcurrentModificationException (c.f. comment on https://github.com/paulbutcher/ScalaMock/pull/527)
The actual fix is the same as the one proposed in https://github.com/paulbutcher/ScalaMock/pull/462, but this also adds a test that fails on scala 2.13 & 3 without the fix.
The test is a little weird, but I couldn't write one that replicated the bug that wasn't a bit kooky....

On reflection it would be better to test both test frameworks concurrently, but right now I'm not intending to do that. I found it very difficult to get this error at all consistently but I recognised it from some seemingly-one-off flaky tests... Anyway, I'm happy with it as it stands.

@barkhorn let's merge this

Not sure when I publish this, probably on the weekend


Animated gif becomes static image

I am unable to save an animated gif from its base64string, it's being saved as a jpeg.
Using:
window.plugins.socialsharing.share(null, null, base64data, null);
Is it possible to save the animated gif?
Thanks,
Liam

Found a workaround:
Change line line 73 of SocialSharing.m
to NSObject *file;// = [self getImage:filename];
As far as I can tell this forces the base64string to be treated as a file rather than an image, which seems to fix the issue.
This leaves you with the limitation that nothing can be treated as an image, which in my case is fine, but not desirable.

+1

I have the same problem but not with base64 images. I have this code  and url parameter is an internet url like "http://media2.giphy.com/media/3o7TKIyZgIr2SMOyEo/giphy-tumblr.gif" . It send an static image.. any idea?
whatsappShare(url:string){
console.log("Compartir por Whatsapp");
console.log(url);
SocialSharing.shareViaWhatsApp("Message via WhatsApp",url,null)
.then((ok)=>{
console.log("Success");
console.log(ok)
},
(err)=>{
console.log("failed")
console.log(err);
})
}

@liamFerris  This works with saving the image to device only but not in whatsapp, twitter etc

I have the same problem too.
The shared gif images on whatsapp become static.
I tried with base64, but the gif images do not work.


Remove dependency of fonts in javascript files.

Do you move linker fonts from absolute url to external link to modify? Some csp policy do not allow any external link from other site.

This should be resolved as of MatBlazor 2.1.0.  The fonts are still in matBlazor.css but you have more control to remove them in your project as you can edit / include the updated matBlazor.css file. Please re-open if you still have an issue.


Refresh of Distributed Hyperparameter Tuning for Colab

This PR contains a notebook that demonstrates how to run a hyperparameter tuning job with Vertex Training to discover optimal hyperparameter values for an ML model. To speed up the training process, MirroredStrategy from the tf.distribute module is used to distribute training across multiple GPUs on a single machine.

[x] Use the notebook template as a starting point.
[x] Follow the style and grammar rules outlined in the above notebook template.
[x] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
[x] Passes all the required automated checks. You can locally test for formatting and linting with these instructions.
[x] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
[x] This notebook has been added to the CODEOWNERS file under # Official Notebooks section, pointing to the author or the author's team.
[x] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.

Confirms that this notebook works in Colab


Blog title is h1 on homepage

partially resolves #52

Thank you very much for your contribution! This is a good catch. I wonder if on the article page, the title of the blog shouldn't be an <h1> too while the title of the article becomes an <h2>. This would probably fit the hierarchy better, while the title of the article can still be larger thanks to styling.

It's best-practice on the article page to have the post title be the only H1 on the page. See the example of the official WordPress Twenty-One theme, for example:  https://wp-themes.com/twentytwentyone/?p=19

That makes sense too. There's something to say for both approaches I guess! I can even consider removing the header tag from the site title altogether.
For now, I will accept your pull requests. Thanks again for your contribution!

You're welcome. Thank you for maintaining this project!


[Bug]: Flaky identification and positioning of Lint errors

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When I try to reference an undefined key in an object, the following issues are noticed:

The position of the lint error is incorrect
Not all lint errors are highlighted in the same line of code

Steps To Reproduce

Drag and drop a chart widget
Create a new JSObject with the following codeexport default {  myVar1: [],  myVar2: {},  myFun1 () {  	let str = this.abc + Chart1.chartData.data[0].abc + Api1.data.users[0].abc  	return str  } }
Notice that lint errors aren't thrown for this.abc and Api1.data.users[0].abc
Notice that the position of lint error for Chart1.chartData.data[0].abc is on characters Ch instead of abc

Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Cloud

Cause of issue
In the parsed JS Function (which gets 'linted"), the "this" keyword is replaced with the jsFunction's name. Whereas, the original jsObject body still has the "this" keyword in it. This causes a misalignment in the position of the squiggly line.
This will be fixed alongside #15472


In 3.3.3 (and before) compileExpression fails without add-opens on Java 17

When Ognl.compileExpression calls ExpressionCompiler.compileExpression on Java 17 with 3.3.3 which uses the latest javassist, compile fails unless add-opens args have been added to the Java commandline.
The exception arises from this line in ExpressionCompiler:
Class clazz = pool.toClass(newClass);

I think this can be avoided - Javassist has an overload for ClassPool.toClass that lets you define a Neighbour Class, at which point it will use the new Java MethodHandles approach to define the class rather than the legacy ClassLoader.defineClass (which requires visibility changes, which is what fails without add-opens). If I instead change that line in ExpressionCompiler to:
Class clazz = pool.toClass(newClass, OgnlContext.class);

Then the expression compiles and works perfectly under Java 17.
I don't know for sure that it's safe to use OgnlContext.class as a general purpose neighbour class (don't know if MethodHandles defineClass is different in some fundamental way to the ClassLoader defineClass, and therefore how it would interact with other  environments that make more extensive use of Modules), so could we have a way to opt-in to it, perhaps the ability to pass a neighbour class in through an Ognl.compileExpression overload (either a class or a flag that would have the internal code pass OgnlContext.class as the neighbour) -- or even some public static flag on ExpressionCompiler?

What about extending OgnlExpressionCompiler with
default Optional<Class<?>> getClassNeighbor(Class<?> clazz) {
    return Optional.empty();
}

and the use this in
Optional<Class<?>> classNeighbor = getClassNeighbor(expression.getClass());
Class<?> clazz;
if (classNeighbor.isPresent()) {
    clazz = pool.toClass(newClass, classNeighbor.get());
} else {
    clazz = pool.toClass(newClass);
}

then you can provide your own version of ExpressionCompiler

My understanding from reading the javassist javadoc is that the neighbour needs to be in the same package as CtClass, so the choice of neighbour class is tightly coupled to the ExpressionCompiler's choice of package for the CtClass, so this might be too general a solution?
The javadoc on toClass(Class) says "Warning: This method should not be used in Java 11 or later. Use toClass(CtClass, Class)." so my statement above might have been too cautious.
An alternative would be to abstract the pool.toClass call away entirely, as Class<?> generateClass(ClassPool pool, CtClass newClass, Node expression)?
But that said, this change would certainly work

Hi @lukaszlenart any thoughts on this? It'd be great to get expressions compiling without add-opens

Thanks! Related to this, I noticed that compilation produces very specific casts; do you think there's any benefit in trying to loosen casts? e.g. if the method being called comes from an interface, casting to that interface instead of the impl at compile-time.
The main motivation is to be able to handle a compiled expression getting different collection impls behind the scenes (e.g. a singleton list vs an arraylist)
Would you be open to a PR around this?

I've implemented my suggested change to ExpressionCompiler in my own branch at https://github.com/petergeneric/ognl/commit/8a29801e8c9a55e13905ddd60e69bd8e6e2b0a6b. I'm planning to also implement that casting constraint loosening on that branch before raising a PR, but just wanted to give you a heads-up in case you'd rather split into two separate POs.

@petergeneric any progress with this?

@lukaszlenart Sorry I missed this message... I had been looking at the loosening but ended up abandoning the work because it looked like it would have required more changes than I had been hoping for

P.S. still pretty sure that the separate, simpler change to allow compiling on JDK17+ will work, it's just a question of whether you agree if a fixed impl using OgnlContext as the neighbour is the right move (I think it is, based on my reading of the docs)

Looks good to me, just notice that I pushed a new release today which turn OgnlContext into a class instead of subclass of Map

Yep, that was the reason for checking in with this issue again, actually. I've rebased my changes against that commit and am just submitting a PR now

Closed by #214


Minimum deployment target to iOS 9.0

Hi.
Is it possible to lower the deployment target to iOS 9.0 ?

Hey @blkshdw - Unfortunately, this is not trivial since I'm using the new UIViewPropertyAnimator  which requires iOS 10 SDK.
In your own fork, you could try rolling back to UIView.animate.  You'll need to figure out the equivalent spring animation parameters since UIViewPropertyAnimator makes this really simple, but it should be doable. Good luck!

+1 for this improvements

+1 from me, too


Save Results

Save the output of the script in the same dir as the script as result-domain.txt.

Hey I won't add this, I think I will do a little rework on the script so this won't be necessary


BUG - The "Mounted on" column is showing the wrong text.

Description

the "Mounted on" column is showing a string of numbers, when it should be showing the text 50L00081A.

Reproduce

go here: https://jc.fusion.equinor.com/ConstructionAndCommissioning/release/table#releaseDetails/d712c53a-8a66-4ab9-625d-08dbf16e3503
Observe the Mounted on column
Expected behavior

mounted on column should show the text in "tag" column.

Should be fixed with new update of a view

Linked to #1542

Got fixed indirectly by https://github.com/equinor/lighthouse-client/issues/1542


Hide currentTime and progress

Link to related issue (if applicable)
1072
Summary of proposed changes
Hide current time and progress bar when playing live streams

Cheers!


Make boots and hammer upgrades progressive

Boots / Hammer icons should increment the image to the next power up when clicked on instead of just being "have/have not" like how arrows, etc work in the ww tracker.

Implemented and pushed to live


Can't connect to certain remote kernel

Problem Description
Greetings, I cannot connect to kernel started on a remote server, accessible via  SSH and VPN.
On another server (also accessible via SSH and VPN) everything works fine.
When trying to connect to the server via the connect to existing kernel button, specifying the path to the kernel file on my local machine and entering the ssh data (port remains default 22), I get the following error message:
Paste Traceback/Error Below (if applicable)

Exception in comm_msg for 007cde0a7f2f11efb07f2c3358735082
Traceback (most recent call last):
  File "/home/user/miniconda3/envs/PYTORCH/lib/python3.12/site-packages/comm/base_comm.py", line 296, in comm_msg
    comm.handle_msg(msg)
  File "/home/user/miniconda3/envs/PYTORCH/lib/python3.12/site-packages/spyder_kernels/comms/frontendcomm.py", line 206, in handle_msg
    comm._msg_callback(msg)
  File "/home/user/miniconda3/envs/PYTORCH/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 339, in _comm_message
    self._message_handlers[spyder_msg_type](msg_dict, buffers)
  File "/home/user/miniconda3/envs/PYTORCH/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 487, in _handle_remote_call_reply
    return_value = content['call_return_value']
                   ~~~~~~~^^^^^^^^^^^^^^^^^^^^^
KeyError: 'call_return_value'

The error message keeps getting printed iteratively.
I updated via conda update --all, to no avail.
 What's the version of spyder-kernels you have installed in your remote machine?

I just re-installed Spyder on the remote machine. It works now as it should. I did not consider that the remote version was the problem.
On another note, is there a way to change the default folder that is opened when first clicking on connect to an existing kernel and then browse?

I just re-installed Spyder on the remote machine. It works now as it should. I did not consider that the remote version was the problem.

Great! Thanks for letting us know about it.

On another note, is there a way to change the default folder that is opened when first clicking on connect to an existing kernel and then browse?

That's not possible, sorry. But we're reworking our remote support in Spyder 6 (see this), so could you open a new issue about that? Then we'll take care of your request in our 6.1 version.

I'm going to close this issue because I think it's solved.


Request for SaveWatchHistory GET Endpoint: Change response headers for consistency

Describe the bug
The response headers should look like
{
"listenPosition": 0
}
Not the headers with all information on podcast, episode, likes, etc...
To Reproduce
Steps to reproduce the behavior:
See Error
Screenshots

The endpoint was returning the entire backend DB model instead of the response required/expected by the frontend.


force to tensorflow backend -- since this code is written to work dir…

…ectly with it and not theano as the backend

also check to make sure checkpoint dir exists before running (was throwing exception in threads)


so far nice app but let us disable winget

Oh, i wasn't expecting that. But ok, why not.
Idea: implement the ability to enable/disable winget and scoop

Please add this feature asap

Done!


periodic recording support

Hi,
https://aws.amazon.com/about-aws/whats-new/2023/11/aws-config-periodic-recording/
After the update mentioned in this post, AWS Config supports new recording frequency option of DAILY.
This will help AWS users reduce the recording cost of AWS Config.
So I hope this will be supported in this customization solution.
Thank you.

One suggestion I have to this change is to also take in a new parameter called CONFIG_RECORDER_DAILY_RESOURCE_LIST so users can set some resources to be daily if desired. Then you can use this list to set daily overrides: 'recordingModeOverrides': [                                 {                                     'description': 'DAILY_OVERRIDE',                                     'resourceTypes': CONFIG_RECORDER_DAILY_RESOURCE_LIST,                                     'recordingFrequency': 'DAILY'                                 }                             ]
This allows users to have three options: exclude one or more resource, set the recording frequency for one or more resources to daily, and set all resources to continuous or daily recording.

This was implemented with #13 can be marked as done now?


Update Composer dependencies (2024-06-17-00-18)

Visual regression test passed!
View the visual regression test report


Hyprland Crashing Shortly After Launch

Hyprland Version
 System/Version info
os-release:
	NAME="Garuda Linux"
	PRETTY_NAME="Garuda Linux"
	ID=garuda
	ID_LIKE=arch
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://garudalinux.org/"
	DOCUMENTATION_URL="https://wiki.garudalinux.org/"
	SUPPORT_URL="https://forum.garudalinux.org/"
	BUG_REPORT_URL="https://gitlab.com/groups/garuda-linux/"
	PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
	LOGO=garudalinux

Bug or Regression?
Bug
Description
Just updated to latest git release and now Hyprland crashes right after I log in.
How to reproduce
Launch Hyprland
Crash reports, logs, images, videos
hyprlandCrashReport335954.txt
hyprlandCrashReport70342.txt
hyprland.log

Building from 1d2acbe19355c8640d54a4b6cba225c6f4370c85 does not crash

patch.txt
try this

Looks like that worked :)


Metal: "mhlo.pad" error when calling jax.numpy.cumsum

Description
Details here:
https://github.com/keras-team/keras/issues/19059
What jax/jaxlib version are you using?
jax v0.4.20 (from jax-metal)
Which accelerator(s) are you using?
AMD GPU on MacOS
Additional system info?
1.23.5 3.10.2 (v3.10.2:a58ebcc701, Jan 13 2022, 14:50:16) [Clang 13.0.0 (clang-13<IP_ADDRESS>)] uname_result(system='Darwin', node='mbp.lan', release='23.2.0', version='Darwin Kernel Version 23.2.0: Wed Nov 15 21:54:10 PST 2023; root:xnu-10002.61.3~2/RELEASE_X86_64', machine='x86_64')
NVIDIA GPU info
No response

The fix for supporting padOp with interior padding values will be in next release.


Cluster Creation Error -- panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x128 pc=0x2bc83ea]

What happened: Error while creating cluster in Vsphere using admin machine with CentOS 9 and CentOS 9 Template
Error:
2024-05-31T07:18:27.826-0400    V6      Executing command       {"cmd": "/usr/bin/docker version --format {{.Client.Version}}"}
2024-05-31T07:18:27.844-0400    V6      Executing command       {"cmd": "/usr/bin/docker info --format '{{json .MemTotal}}'"}
2024-05-31T07:18:27.879-0400    V4      Reading release manifest        {"url": "https://anywhere-assets.eks.amazonaws.com/releases/eks-a/manifest.yaml"}
2024-05-31T07:18:27.961-0400    V4      Reading bundles manifest        {"url": "https://anywhere-assets.eks.amazonaws.com/releases/bundles/66/manifest.yaml"}
2024-05-31T07:18:27.979-0400    V4      Using CAPI provider versions    {"Core Cluster API": "v1.6.1+b6a617d", "Kubeadm Bootstrap": "v1.6.1+33fe18b", "Kubeadm Control Plane": "v1.6.1+9da846d", "External etcd Bootstrap": "v1.0.10+c04b9b9", "External etcd Controller": "v1.0.17+60120d2", "Cluster API Provider VSphere": "v1.8.5+ba1ba79"}
2024-05-31T07:18:28.018-0400    V4      Reading release manifest        {"url": "https://anywhere-assets.eks.amazonaws.com/releases/eks-a/manifest.yaml"}
2024-05-31T07:18:28.033-0400    V5      Retrier:        {"timeout": "2562047h47m16.854775807s", "backoffFactor": null}
2024-05-31T07:18:28.033-0400    V2      Pulling docker image    {"image": "public.ecr.aws/eks-anywhere/cli-tools:v0.19.6-eks-a-66"}
2024-05-31T07:18:28.033-0400    V6      Executing command       {"cmd": "/usr/bin/docker pull public.ecr.aws/eks-anywhere/cli-tools:v0.19.6-eks-a-66"}
2024-05-31T07:18:28.310-0400    V5      Retry execution successful      {"retries": 1, "duration": "277.364978ms"}
2024-05-31T07:18:28.310-0400    V3      Initializing long running container     {"name": "eksa_1717154308033448772", "image": "public.ecr.aws/eks-anywhere/cli-tools:v0.19.6-eks-a-66"}
2024-05-31T07:18:28.310-0400    V6      Executing command       {"cmd": "/usr/bin/docker run -d --name eksa_1717154308033448772 --network host -w /home/odh_admin_pilot -v /var/run/docker.sock:/var/run/docker.sock -v /home/odh_admin_pilot:/home/odh_admin_pilot -v /home/odh_admin_pilot:/home/odh_admin_pilot --entrypoint sleep public.ecr.aws/eks-anywhere/cli-tools:v0.19.6-eks-a-66 infinity"}
2024-05-31T07:18:28.401-0400    V0      Using the new workflow using the controller for management cluster create
2024-05-31T07:18:28.401-0400    V4      Task start      {"task_name": "setup-validate"}
2024-05-31T07:18:28.401-0400    V0      Performing setup and validations
2024-05-31T07:18:28.401-0400    V4      Tasks completed {"duration": "58.094µs"}
2024-05-31T07:18:28.401-0400    V3      Logging out from current govc session
2024-05-31T07:18:28.401-0400    V6      Executing command       {"cmd": "/usr/bin/docker exec -i -e GOVC_PASSWORD=***** -e GOVC_URL=https://norwvcsa01.moderna.local/ -e GOVC_INSECURE=true -e GOVC_DATACENTER=Norwood MTC-East -e GOVC_USERNAME=***** eksa_1717154308033448772 govc session.logout"}
2024-05-31T07:18:28.904-0400    V6      Executing command       {"cmd": "/usr/bin/docker exec -i -e GOVC_USERNAME=***** -e GOVC_PASSWORD=***** -e GOVC_URL=https://norwvcsa01.moderna.local/ -e GOVC_INSECURE=true -e GOVC_DATACENTER=Norwood MTC-East eksa_1717154308033448772 govc session.logout -k"}
2024-05-31T07:18:29.366-0400    V3      Cleaning up long running container      {"name": "eksa_1717154308033448772"}
2024-05-31T07:18:29.366-0400    V6      Executing command       {"cmd": "/usr/bin/docker rm -f -v eksa_1717154308033448772"}
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x128 pc=0x2bc83ea]
goroutine 1 [running]:
github.com/aws/eks-anywhere/pkg/providers/vsphere.SetupEnvVars(0x0)
github.com/aws/eks-anywhere/pkg/providers/vsphere/envars.go:32 +0x14a
github.com/aws/eks-anywhere/pkg/providers/vsphere.(*vsphereProvider).SetupAndValidateCreateCluster(0xc0007c2d00, {0x3c0f9d8, 0x55d3700}, 0xc000cb3f00)
github.com/aws/eks-anywhere/pkg/providers/vsphere/vsphere.go:302 +0x49
github.com/aws/eks-anywhere/pkg/workflows/management.(*setupAndValidateCreate).Run.(*setupAndValidateCreate).providerValidation.func1()
github.com/aws/eks-anywhere/pkg/workflows/management/validate.go:37 +0xac
github.com/aws/eks-anywhere/pkg/validations.(*Runner).Run(0xc0006c89e8?)
github.com/aws/eks-anywhere/pkg/validations/runner.go:29 +0x84
github.com/aws/eks-anywhere/pkg/workflows/management.(*setupAndValidateCreate).Run(0xc000778870?, {0x3c0f9d8?, 0x55d3700}, 0xc000523e40)
github.com/aws/eks-anywhere/pkg/workflows/management/validate.go:23 +0x37c
github.com/aws/eks-anywhere/pkg/task.(*taskRunner).RunTask(0xc0006f26c0, {0x3c0f9d8, 0x55d3700}, 0xc000523e40)
github.com/aws/eks-anywhere/pkg/task/task.go:163 +0x4c3
github.com/aws/eks-anywhere/pkg/workflows/management.(*Create).Run(0xc00099bb58, {0x3c0f9d8, 0x55d3700}, 0xc000cb3f00, {0x3bd3640?, 0xc0006c89e0})
github.com/aws/eks-anywhere/pkg/workflows/management/create.go:67 +0x2a5
github.com/aws/eks-anywhere/cmd/eksctl-anywhere/cmd.(*createClusterOptions).createCluster(0x555e3a0, 0x5567b80, {0x0?, 0x0?, 0x0?})
github.com/aws/eks-anywhere/cmd/eksctl-anywhere/cmd/createcluster.go:281 +0x10c5
github.com/spf13/cobra.(*Command).execute(0x5567b80, {0xc000251bc0, 0x4, 0x4})
github.com/spf13/cobra@v1.8.0/command.go:983 +0xabc
github.com/spf13/cobra.(*Command).ExecuteC(0x556d1c0)
github.com/spf13/cobra@v1.8.0/command.go:1115 +0x3ff
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/cobra@v1.8.0/command.go:1039
github.com/spf13/cobra.(*Command).ExecuteContext(...)
github.com/spf13/cobra@v1.8.0/command.go:1032
github.com/aws/eks-anywhere/cmd/eksctl-anywhere/cmd.Execute()
github.com/aws/eks-anywhere/cmd/eksctl-anywhere/cmd/root.go:65 +0x4f
main.main()
github.com/aws/eks-anywhere/cmd/eksctl-anywhere/main.go:29 +0x117
What you expected to happen:
Expected to create a cluster
How to reproduce it (as minimally and precisely as possible):
Created Admin machine with CentOS 9 with recommended Configs
Anything else we need to know?:
Environment: vSphere

EKS Anywhere Release:0.19.6
EKS Distro Release:1.29
Template: tried with CentOS 9 Template and Bottle rocket

Hello @paramasivam1406, thank you for opening the issue.
From the stack trace, the offending line of code in SetupEnvVars seems to be
if err := os.Setenv(vSphereServerKey, datacenterConfig.Spec.Server); err != nil {

Are you setting the server field in the VSphereDatacenterConfig part of your cluster config?

@paramasivam1406 was this issue solved when you switched to Ubuntu or RedHat?

@abhay-krishna  That specific issue was resolved once we changed the OS to Ubuntu, we are running into some other issues while creating cluster, we are following up with the AWS enterprise support for resolutions.
Thanks the the response and sorry for the delay.


docs: copy edit to remove newness and add cards

This PR adjusts the language of the v10 migration guide. As Carbon v10 is approaching its one-year anniversary the migration guide should not read like a product announcement.
This PR also contains some minor formatting tweaks and the removal of floating links in favor of resource cards.

@aagonzales @janchild I've incorporated feedback from your comments, thank you!


Add a "Clear all streams" button

I would suggest to add a "Clear all streams" button. And a button for each stream? Something like this:

Released on v2.1.0 "Pending review on the stores (Chrome/Firefox)"

FYI: @randombyte-developer chrome just released v2.1.1

Thanks for the quick implementation :)


Make necessary change to compile promql parser to wasm

Signed-off-by: Julien Pivotto<EMAIL_ADDRESS>

:+1: Fine as a workaround, we should just hopefully remember that we can remove this if we manage to disentangle the Parser from the TSDB internals as a dependency.


a-tube radius attribute has no effect

See http://jsbin.com/vuyine/edit?html,output where the yellow and orange tubes have the same shape despite one having a radius 10 times bigger than the other.

Thanks, looking into this on https://github.com/aframevr/aframe/issues/1900

Merging this issue with #80.


remove seed from coverage ci

Pull Request type
Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Does this introduce a breaking change?

[ ] Yes
[ ] No

Other information

This change is

Current dependencies on/for this PR:

main

PR #762   👈

This comment was auto-generated by Graphite.


⚠ Bofrost.fr has degraded performance

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

HTTP code: 200
Response time: 1523 ms

Resolved: Bofrost.fr performance has improved in bc4c1ba after 6 minutes.


Basic ui

[ ] All speced functionally is implemented and is working
[ ] Unit tests for all functions and modules
[ ] Integration tests for all use cases
[ ] Comment documentation for all modules, functions and types
[x] Ready for code review

@iamonuwa is this wip or would you like it to be reviewed for merging? What about the 4 unchecked items?

@avive WIP, so that other people can start working on the app leveraging it.


[VS Incentives]: more group distribution tests

Progress towards #6559
What is the purpose of the change
Adding more group distribution tests. The test description explains the goals of each test
The remaining test vectors are to be added after https://github.com/osmosis-labs/osmosis/issues/6581 is complete

@p0mvn I think you still need to bump the go mod versions

@p0mvn I think you still need to bump the go mod versions

The osmoutils change is a UX improvement for debugging errors in tests. Since it's not needed in prod code, bumping up go mod is not necessary


Refactor/markdown

What does this PR?
Where should the reviewer start?
Steps to reproduce
Issue number
Screenshots/Video

its getting freze in ios did u test in ios? @mistikk

@ue yes tested on both of platform. What is the error in debugger

@ue updated


Title bounding rect calculation with adjusted font sizes

The title bounding rect calculation of the SwipeActionButton is not taking a possible adjusted font size into account, which can be achieved with the transitionDelegate and changing button labels' properties.
The height of the button's title label is based on the original font size, therefore the calculated height might be to big if the label scaled down its font based on the adjustsFontSizeToFitWidth and minimumScaleFactor properties. The UILabel extension function adjustedFontSize (based on https://stackoverflow.com/a/32567240/390542) will return the scaled font size. titleBoundingRect function now correctly calculates the bounding rect for these cases.

You made many attributes public without stating why.
Can you state the issue you are trying to deal? You would like font size of labels to auto adjust to some minimum font size, then truncate. Does that sound right?

@kurabi you are right, there were more public declaration than needed. I only needed the spacing property to be public, and the class itself, to be able to change the change the vertical spacing. With having a two line text, the icons became to small. Therefore I wanted to be able to reduce the vertical spacing. All other new public declarations in the SwipeActionButton class are a result of making the class public. Overwritten functions and properties in a public class need also to be public. I removed unnecessary public declarations in my recent commit.
What I basically solved here: if adjusted font sizes are being used on the button's label, the height calculation in titleBoundingRect(with size: CGSize) -> CGRect is wrong, because it is not taking a possible adjusted font size (https://developer.apple.com/documentation/uikit/uilabel/1620546-adjustsfontsizetofitwidth) into account. When titleBoundingRect(with size: CGSize) -> CGRect originally had been called it always used the default font size instead of the scaled font size, which lead to a wrong height calculation. That resulted in too much space between the icon and the text.

I think the solution needs to be that a minimumScaleFactor is added to the SwipeAction, where then we can use this to calculate the height correctly when needed.
Having folks implement this type of configuration via the didTransition(with context: SwipeActionTransitioningContext) is not ideal.

Closing due to implementation not being the correct solution. Will re-open if can be corrected to use the minimumScaleFactor.


Can't get it to work ... no resutls are being returned ... command enter does nothing ..

Frequently Asked Questions

[X] I have read the FAQ before opening the issue.

Feature details
See  title ...
Gets stuck on this:

Nothing really loads. I can get to empty chat history but nothing is there obviously ... nothing is being sent ... just installed in on latest alfred.
Nothing happens on Enter or option Enter ...

Here i changed the key from chat to ]

This is not a feature request. Please open the correct template, for bug reports, and carefully fill all the requested information, including exact versions and debugger output. And please do be sure to really read the FAQ and not just tick the box, as it also explains in detail what’s necessary for a bug report and what to do when you think nothing is happening.
It only takes a minute to follow the instructions and it saves us hours of back and forth. Help me help you.
Finally, if you’re requesting assistance don’t modify the workflow, that hinders my ability to know what could be going wrong.

Sorry but I don't work for you. You've complicated the bug reporting too much. I will leave it here, you investigate it or not, but it does not work. I've tried plenty and given up.

It does work. Thousands of people use the workflow. Whatever you are experiencing is undoubtedly on your side.
You are probably missing the Automation Tasks, which is explained in the FAQ and pointed out when running the debugger, which you always have to do to report any issue with any workflow because otherwise it’s impossible for a developer to know what is happening on your side.

I edited your post to remove the screenshot with the API key, you don’t want to be public.
That response comes directly from the API, so OpenAI are the ones who’ll be able to say specifically. But yes, you do need to buy credits to use the API, a ChatGPT Plus subscription is a different thing.


Introduce addons cache

We see too many random failures on the lab running the e2e job. The most common error is a git fetch error when applying ocm-controller kustomization. Search shows that there is no way to avoid this error.
This change introduces a cache for kustomization directories, keeping the output of kustomize build kustomization_dir locally, and applying the cached resource when starting the addon.
Changes:

The start hook can now fetch the cahe and apply the cached resource. See ocm-controller for example.

Add new "fetch" hook, called using the drenv fetch command. This can be used to create the cache for all addons implementing this hook periodically (e.g in a cron daily job). See ocm-controller fetch hook for example.

Add new "clear" command to clear the cache. There is no automatic invalidation based on cache age.

To cache builds itself automatically, but it has to be invalidated manually. To keep the cache fresh, you can run drenv clear and drenv fetch periodically from a cron job.
The following examples demonstrate how to cache works.
Clearing the cache:
$ drenv clear envs/regional-dr.yaml
2024-03-12 22:51:37,001 INFO    [rdr] Clearing cache
2024-03-12 22:51:37,002 INFO    [rdr] Fetching finishied in 0.00 seconds

Pre-fetching all addons resources implementing the fetch hook:
$ drenv fetch envs/regional-dr.yaml -v
2024-03-12 22:51:48,884 INFO    [rdr] Fetching
2024-03-12 22:51:48,892 INFO    [rdr] Running addons/ocm-controller/fetch
2024-03-12 22:51:49,041 DEBUG   [rdr] Fetching /home/github/.cache/drenv/addons/ocm-controller.yaml
2024-03-12 22:52:22,202 INFO    [rdr] addons/ocm-controller/fetch completed in 33.31 seconds
2024-03-12 22:52:22,203 INFO    [rdr] Fetching finishied in 33.32 seconds

Fetching again does nothing since the resource already exists:
$ drenv fetch envs/regional-dr.yaml -v
2024-03-12 22:52:27,423 INFO    [rdr] Fetching
2024-03-12 22:52:27,427 INFO    [rdr] Running addons/ocm-controller/fetch
2024-03-12 22:52:27,591 INFO    [rdr] addons/ocm-controller/fetch completed in 0.16 seconds
2024-03-12 22:52:27,592 INFO    [rdr] Fetching finishied in 0.17 seconds

Staring an addon uses the cached resources without accessing the network:
$ addons/ocm-controller/start hub
Deploying ocm controller
customresourcedefinition.apiextensions.k8s.io/clusterclaims.hive.openshift.io configured
customresourcedefinition.apiextensions.k8s.io/clusterdeployments.hive.openshift.io configured
customresourcedefinition.apiextensions.k8s.io/clusterpools.hive.openshift.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusteractions.action.open-cluster-management.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusterimageregistries.imageregistry.open-cluster-management.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusterinfos.internal.open-cluster-management.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusterviews.view.open-cluster-management.io configured
serviceaccount/ocm-foundation-sa unchanged
clusterrole.rbac.authorization.k8s.io/managed-cluster-workmgr unchanged
clusterrole.rbac.authorization.k8s.io/open-cluster-management:ocm:foundation unchanged
clusterrolebinding.rbac.authorization.k8s.io/open-cluster-management:ocm:foundation unchanged
deployment.apps/ocm-controller unchanged
clustermanagementaddon.addon.open-cluster-management.io/work-manager unchanged
Waiting for ocm controller rollout
deployment "ocm-controller" successfully rolled out

Drop the cache:
$ drenv clear envs/regional-dr.yaml -v
2024-03-12 22:52:50,418 INFO    [rdr] Clearing cache
2024-03-12 22:52:50,419 INFO    [rdr] Fetching finishied in 0.00 seconds

Staring an addon fetch the resources again transparently:
$ addons/ocm-controller/start hub
Deploying ocm controller
Fetching /home/github/.cache/drenv/addons/ocm-controller.yaml
customresourcedefinition.apiextensions.k8s.io/clusterclaims.hive.openshift.io configured
customresourcedefinition.apiextensions.k8s.io/clusterdeployments.hive.openshift.io configured
customresourcedefinition.apiextensions.k8s.io/clusterpools.hive.openshift.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusteractions.action.open-cluster-management.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusterimageregistries.imageregistry.open-cluster-management.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusterinfos.internal.open-cluster-management.io configured
customresourcedefinition.apiextensions.k8s.io/managedclusterviews.view.open-cluster-management.io configured
serviceaccount/ocm-foundation-sa unchanged
clusterrole.rbac.authorization.k8s.io/managed-cluster-workmgr unchanged
clusterrole.rbac.authorization.k8s.io/open-cluster-management:ocm:foundation unchanged
clusterrolebinding.rbac.authorization.k8s.io/open-cluster-management:ocm:foundation unchanged
deployment.apps/ocm-controller unchanged
clustermanagementaddon.addon.open-cluster-management.io/work-manager unchanged
Waiting for ocm controller rollout
deployment "ocm-controller" successfully rolled out

Example run show ocm-controller finishing in 31 seconds (the cached already exists):
2024-03-13 00:01:36,865 INFO    [rdr-rdr] Starting environment
2024-03-13 00:01:36,[9](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:10)91 INFO    [rdr-dr1] Starting minikube cluster
2024-03-13 00:01:38,126 INFO    [rdr-dr2] Starting minikube cluster
2024-03-13 00:01:39,061 INFO    [rdr-hub] Starting minikube cluster
2024-03-13 00:03:39,595 INFO    [rdr-dr1] Cluster started in [12](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:13)2.60 seconds
2024-03-[13](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:14) 00:03:39,595 INFO    [rdr-dr1/0] Running addons/cert-manager/start
2024-03-13 00:03:44,415 INFO    [rdr-hub] Cluster started in 125.35 seconds
2024-03-13 00:03:44,416 INFO    [rdr-hub/0] Running addons/ocm-hub/start
2024-03-13 00:03:59,625 INFO    [rdr-dr1/0] addons/cert-manager/start completed in 20.03 seconds
2024-03-13 00:03:59,625 INFO    [rdr-dr1/0] Running addons/rook-operator/start
2024-03-13 00:04:13,381 INFO    [rdr-dr2] Cluster started in [15](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:16)5.26 seconds
2024-03-13 00:04:13,382 INFO    [rdr-dr2/0] Running addons/cert-manager/start
2024-03-13 00:04:34,003 INFO    [rdr-dr2/0] addons/cert-manager/start completed in 20.62 seconds
2024-03-13 00:04:34,003 INFO    [rdr-dr2/0] Running addons/rook-operator/start
2024-03-13 00:04:54,3[16](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:17) INFO    [rdr-dr1/0] addons/rook-operator/start completed in 54.69 seconds
[20](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:21)24-03-13 00:04:54,316 INFO    [rdr-dr1/0] Running addons/rook-cluster/start
2024-03-13 00:04:56,992 INFO    [rdr-hub/0] addons/ocm-hub/start completed in 72.58 seconds
2024-03-13 00:04:56,992 INFO    [rdr-hub/0] Running addons/ocm-controller/start
2024-03-13 00:05:[22](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:23),782 INFO    [rdr-dr2/0] addons/rook-operator/start completed in 48.78 seconds
20[24](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:25)-03-13 00:05:22,783 INFO    [rdr-dr2/0] Running addons/rook-cluster/start
2024-03-13 00:05:28,243 INFO    [rdr-hub/0] addons/ocm-controller/start completed in 31.[25](https://github.com/RamenDR/ramen/actions/runs/8253679617/job/22576104791#step:8:26) seconds

And we failed later waiting for the managed clusters, need to debug this on the host.

For the failure of ocm-cluster
...
Running ocm-cluster addon in the second worker of the profile means it will start as soon as the cluster starts and the hub doesn't get time to finish ocm hub setup.

It should work because ocm-cluster waits for the hub before starting. I guess we don't wait correctly for the hub.
This change - using only 2 workers instead of 3 will make start slower on machines with good network, so we should understand better this failure before changing the envs.

@raghavendra-talur also with current code ocm-cluster starts long time after the hub completed everything:
hub starts here:
2024-03-13 01:21:33,946 INFO    [rdr-hub] Cluster started in 127.29 seconds
2024-03-13 01:21:33,947 INFO    [rdr-hub/0] Running addons/ocm-hub/start

hub completed last addon:
2024-03-13 01:26:58,159 INFO    [rdr-hub/1] addons/submariner/test completed in 72.09 seconds

ocm-cluster started more than 30 seconds later:
2024-03-13 01:27:24,177 INFO    [rdr-dr2/1] Running addons/ocm-cluster/start
2024-03-13 01:27:34,729 INFO    [rdr-dr1/1] Running addons/ocm-cluster/start

But this is a successful run, we need to compare to failed run.

When we timeout waiting for managedcluster, we see this:
$ kubectl get managedcluster -A --context rdr-hub
NAME      HUB ACCEPTED   MANAGED CLUSTER URLS                           JOINED   AVAILABLE   AGE
rdr-dr1   true           https://control-plane.minikube.internal:8443   True     True        3m6s
rdr-dr2   false          https://control-plane.minikube.internal:8443                        4m2s

Looks like the auto-accept feature is flaky.

When we timeout waiting for managedcluster, we see this:
$ kubectl get managedcluster -A --context rdr-hub
NAME      HUB ACCEPTED   MANAGED CLUSTER URLS                           JOINED   AVAILABLE   AGE
rdr-dr1   true           https://control-plane.minikube.internal:8443   True     True        3m6s
rdr-dr2   false          https://control-plane.minikube.internal:8443                        4m2s

Looks like the auto-accept feature is flaky.
And the managed cluster does not have status - looks like it is not reconciled:
$ kubectl get managedcluster rdr-dr2 -A --context rdr-hub -o yaml
apiVersion: cluster.open-cluster-management.io/v1
kind: ManagedCluster
metadata:
  creationTimestamp: "2024-03-13T01:16:43Z"
  finalizers:
  - managedclusterinfo.finalizers.open-cluster-management.io
  - open-cluster-management.io/managedclusterrole
  - cluster.open-cluster-management.io/api-resource-cleanup
  generation: 2
  labels:
    cluster.open-cluster-management.io/clusterset: default
    name: rdr-dr2
  name: rdr-dr2
  resourceVersion: "2288"
  uid: b0ea5f59-2602-4ca7-99ad-7726e5915fbc
spec:
  hubAcceptsClient: false
  leaseDurationSeconds: 60
  managedClusterClientConfigs:
  - caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURCakNDQWU2Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwdGFXNXAKYTNWaVpVTkJNQjRYRFRJek1USXhOekl3TWprd01sb1hEVE16TVRJeE5USXdNamt3TWxvd0ZURVRNQkVHQTFVRQpBeE1LYldsdWFXdDFZbVZEUVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXJxCkpSUXNWVFZXN3JydzJ5cENkdTlDLzZ2Y2dkOEF0SUFyeHp2dFlHOVdxRUY3V2JPa0JkczZwZUp2bVpOK0J0a2EKUjc5Znh5VXQrQjd6YTBqREFHeTdVL3NVeUpDN000am0wYnZUeG5XQU5mSlZjMGhRekRJT0k3dHA2Y0ZocHBGcgo5VnpWSEtkVWFLZExDY1h0djhYTGNTYmNDMFZiTVl2dW1ra3EyYWRxajFFYTJhK1R1OC8xT0kwZm5xVHNacjhaCkw1bkYrcTBXMzZCQ2V5YTlHbUdyeHFJSHd5SE9wMTRqZEhkUW5Pa0FsaWhPR0swM090ZUU0bFEwbGhTSzJjaXYKb3d5NVk1RWw0eDdON0ZZaE1MTGkyakE0RS80NnRqcUNxVnptZmxBYnkvYytiNUJWdDlsWFRoaHg0RGNxeVhkMQpXNytoTVpIbEpFOXA1N1hlR3BrQ0F3RUFBYU5oTUY4d0RnWURWUjBQQVFIL0JBUURBZ0trTUIwR0ExVWRKUVFXCk1CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVcKQkJRSHZPczRPeG5DY0ZTUTZoMjZqampQSUkwci96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFJNzZBdWRkdworZjh6RjhwTDRyZFhkR0NzVUFnNjA1NVBwblUzakRDTDZjdGYwZ2szRWdTVkFyY1J1TVo5VXpJUlM2MmxEVjBICjU1ZEZzWmtXbk9qdCthNllLZSt5MW82Qjh0bDlkVkRYenRlY2crdEZlMFptcDRaekFuVFdJVjZLbWlKcDdMTEYKa0tnZE1WN29zbXVJU2hmUjdENEp6ZUJ0bmlORkdnZ21zU21qNjBtNDQwcXpUMUROWFZBTktOWkJ1Y1owT2dydQo4L3RweG9kSTN2dzBNVit1U1VnU3M5bkg0NTJXbGRzVEVETFY5MXhwaFBXM0pQeGtkMCtWZk5tNXRwTjZLcEtpCmV0N1BlS0lsMnQ2cUUwbW03YkdzVkdGT0NvOEVjMUtwclpCRVB4NTFZTjlYVmxPSFlDYlkxd29oSnZjdmJodG0KUXU0ZmhTUEtYTGx5V2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
    url: https://control-plane.minikube.internal:8443
  taints:
  - effect: NoSelect
    key: cluster.open-cluster-management.io/unreachable
    timeAdded: "2024-03-13T01:16:44Z"

Oh, good debugging. So may be a bug in ocm then. As a workaround, you can probably delete the pod and see if it reconciles when it starts again.

Oh, good debugging. So may be a bug in ocm then. As a workaround, you can probably delete the pod and see if it reconciles when it starts again.

Sure, I need to sped more time debugging this. The last detail I found is that when this happens, the klusterlet-work-agent deployment on the affected managed cluster is not ready (0/1) when this happens.
So the broken flow is this:

we run clsuteradm init on the hub - succeeds
we wait until all hub deployments are rolled out
we run clusteradm join --wait on the managed cluster - always succeeds

So clusteradm join is broken, it returns with zero exit code when the managed cluster is not accepted. Never seen on local environment, so this is probably related to the networking issues.
I'll try to debug this more next week and open ocm issue.
Related ocm issue: https://github.com/open-cluster-management-io/clusteradm/issues/334


Add MQTT interface and Tasmota interface based on it

Codecov Report

Merging #37 (df2d234) into master (a5f18e9) will decrease coverage by 9.31%.
The diff coverage is 30.98%.

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


[BUG]: Copy and copy code buttons don't work when locally deployed via docker

How are you running AnythingLLM?
Docker (local)
What happened?
I asked a question which involved code (I was just testing if the code formatting works hence the simple question) and noticed that neither the copy button nor the copy code button work.
I checked that it's not a browser problem by testing different browsers.
None of these two buttons work:

The one on the left actually changes and says copy when pressed but still does not actually copy anything:

Are there known steps to reproduce?
Right now, I used this image in my compose file:
image: mintplexlabs/anythingllm:latest
This is my compose file:
services:

# https://github.com/Mintplex-Labs/anything-llm/tree/master
# https://docs.useanything.com/

  anything-llm:
    image: mintplexlabs/anythingllm:latest
    container_name: anything-llm
    hostname: anything-llm
    cap_add:
      - SYS_ADMIN
    environment:
      - STORAGE_DIR=$STORAGE_DIR
    volumes:
      - "./.env:/app/server/.env"
      - "./storage:/app/server/storage"
    user: "1000:1000"
    ports:
      - "3101:3001"
    env_file:
      - .env
    cpus: 2
    mem_limit: 4G

Just test and cannot replicate. Both options copy to clipboard with their appropriate content. While this may not seem like a browser issue, it seems to be - likely writing to clipboard permissions.
Can you view the browsers settings and see if the permission for the URL you are on is allowed?

Thanks for testing and for the hint. Strangely enough, in Chrome which is my default browser I seem to not be able to “unblock” the clipboard. I also did not get the usual pop-up asking me to allow or block this.

The second (virgin) browser I tested in was Firefox and in the permissions there isn't even an option for allowing access to the clipboard.

I'll leave this issue open if you'd like to add anything otherwise feel free to close it.

For chrome, youll get that permission blocked if you are on an http: site that isn't http://localhost (or local IPs i think) so something like http://some.public.ip/ would block that permission.

For Firefox: https://support.mozilla.org/bm/questions/1068472

For Firefox: https://support.mozilla.org/bm/questions/1068472

I also googled that but that issue is 8 years old, I certainly hope FF has improved since ;-)

For chrome, youll get that permission blocked if you are on an http: site that isn't http://localhost (or local IPs i think) so something like http://some.public.ip/ would block that permission. It needs to be https:. Im sure you can disabled it in chrome feature flags but I'm not sure how.

No problem, now that I know it's a “me” problem I can surely fix it. It is a local IP, but I forgot I was accessing it through a tailscale subnet router so the issue you described might really be the problem.

The result of this should be in the docs. I opened an issue with same bug, and tried enabling on chrome. It was already enabled. Whitelisted the up for insecure content and that still didn’t do the trick. The code is ok since it can just be highlighted and copied, but it’s impossible to highlight the embedding code (copy broke there too). :/
Seeing some files added recently for sql agents. Nice.


Fix vddk mount path

The source .tar already contains the "vmware-vix-disklib-distrib" directory.

backport of: #441

Pull Request Test Coverage Report for Build 1540

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 82.709%

Totals

Change from base Build 1511:
0.0%

Covered Lines:
3800

Relevant Lines:
4387

💛  - Coveralls


Refactors Progress bar

Resolves https://github.com/konveyor/virt-ui/issues/58

Sorry, looks like my PRs Ian just merged caused conflicts here

@mturley, No worries.
It's rebased and I also added one more to use more types instead of string.

@vconzola, please let me know what you think as we are now using PF progress bar as intended.

@gildub Looks great! Thanks for making the changes.  :-)


Request for release

Our product integrates with GCP and we depend on the maven dependency com.google.cloud.bigtable:bigtable-hbase-1.x-shaded to integrate with Bigtable. We noticed an issue when we are calling getTableRegions() in AbstractBigtableAdmin.java, which we require for an important production feature that we provide to our customers. The issue is fixed in https://github.com/googleapis/java-bigtable-hbase/pull/2447 on the 23rd of March. Unfortunately we are unable to find a release which contains that fix. Is there an upcoming release planned for https://github.com/googleapis/java-bigtable-hbase that would contain this fix?

Thanks! I'm looking into it.

Thanks for your patience! 1.15.0 has been released with this fix.


found a oculus plugin and a joy stick plugin

found this on the forums its a plugin for oculus
https://forum.thegamecreators.com/thread/209513
i made some games with it if you want to check it out
one is called cyber raid its for 32 bit
https://file.fm/u/p44x88ss
cyber raid 2 should work kinda old if there is something wrong ill try to fix it later or keyboard oc fully fixed
cyber raid 3 solder should work will test later and fix any thing wrong if there is
https://file.fm/u/7qcp9ts3
32bit fix for cyber raid 3 just put the exe in the folder
https://file.fm/u/pajs5rbq
cyber raid 3 light gun should work with the aimtrak gun
update download it should be fully fixed and now there is a clock and sun moon fixed version 5
cyber raid 4 shadow mission win1064 v5 with rain fix for oculus you can use a pc  dance pad to walk and shoot is the back buttons should be fully fixed
https://files.fm/u/ux4r363u
cyber raid 4 shadow mission v6.2 update to fix quest in v6 and v7 coming soon
https://files.fm/u/gys5fxpf
cyber raid 4 shadow mission v7
https://files.fm/u/4rc94zy6
cyber raid 4 shadow mission v8  if you have any missing objects just put the exe in v7.2s files
https://file.fm/u/3stsu3tm
ps2 usb adptor
https://www.newegg.com/p/1B4-00NA-001Y5?item=9SIAFS976R2275&ignorebbr=1&source=region&nm_mc=knc-googlemkp-pc&cm_mmc=knc-googlemkp-pc-_-pla-livemylife-_-accessories+-+general-_-9SIAFS976R2275&gclid=Cj0KCQjwov3nBRDFARIsANgsdoHoIzi1zYNWHbvLDS4J0ZQPlLRuHxcy59Yi3WZO7--LmUwX3zB4kn8aAmhuEALw_wcB&gclsrc=aw.ds
one is called blades its flame alter 4
https://file.fm/u/su7ds2ds
nature run - mage raid win 10 64 oculus fix
https://files.fm/u/3zfp88qm
cloud alter win 10 64 v4
https://files.fm/u/86mxr6cm
cloud v5
https://www.files.fm/u/86mxr6cm
hatter run win 10 64
https://files.fm/u/8nd24593
all games work just follow the read me
also found a plugin for joy sticks called multi joy
http://cmcgames.darkphear.com/2008/12/multijoy-plugin-for-darkbasic.html

heres a 2d game i made when you get to riddle type it 2 times
https://file.fm/u/98y4yy6d
its an action game with icp in it

the 2d uses no plugins at all just the basic code
the oculus 64 games only use dark ai no physx

check this forum if you scroll down there's a download for a dev C++ temple for making darkbasic plugins
https://forum.thegamecreators.com/thread/97069

also the download for the temple is
https://forum.thegamecreators.com/apollo/download/1134901
if you load it in blood shad scripter and read the first page it says to put the commands there and tells you how to put the commands in
i think it the command.h should look like this or something
#include "commands.h"
// Put DLLCMDC in front of all the functions you want to be exported "clearly"
// in the dll. Put DLLCMD in front of all the functions you want to be exported
// "mangled" in the dll.
// "clearly" - The function name will appear as it does in the editor.
// "mangled" - The function name might appear like this "_Z14MyFunctionii", in visual c++ "?MyFunction@YAXHH"
// Put all your commands and functions here
// An example command, uncomment stringtable ID 2 in the resource table to get the command to be exported
// Resource Appearance: "GET VALUE[%L%getInteger"
/*
DLLCMDC int void codetest (void)
{
Sizei recommenedTex0Size = ovr_GetFovTextureSize(session, ovrEye_Left,
session->DefaultEyeFov[0], 1.0f);
Sizei recommenedTex1Size = ovr_GetFovTextureSize(session, ovrEye_Right,
session->DefaultEyeFov[1], 1.0f);
Sizei bufferSize;
bufferSize.w  = recommenedTex0Size.w + recommenedTex1Size.w;
bufferSize.h = max ( recommenedTex0Size.h, recommenedTex1Size.h );
}
{
return 42;
}
*/

updated cloud alter for 64 bit fixed the boxes
https://files.fm/u/vg9zyhad
might run better

i have to find a new site to put up my games becuase the assholes at files.fm took away the serach bar so my fans cant find them

hope you liked my games i make them all the time the program works good

some one broke in to my house and stoled code from me last night it was page 2 to cload alter and its compiler

in other words the sun exe and the gem exe code

the recovery worked got the files no worrys

microsoft is an asshole

the cloud alter saves can be sold

im the maker and they can be sold there cool saves with puzzles

thats why cloud alter has a compiler named builder

it wally me if you have a problem most fans know that

in cloud alter if you hit 1 it loads .x files normaly

https://www.files.fm/u/x95tu9kn

quest for the alien boardv2
https://files.fm/u/e8rqjjjc
new game check it out

update and some fixes for alein board should work better and oculus should work type <()>
https://file.fm/u/e8rqjjjc

new link for quest for alien board
https://files.fm/u/m5zdyxn3

maruk cyber pc raidv1
https://files.fm/u/3fkecfhj

garilla raid death match coming soon this is campan only
https://file.fm/u/5mszy9cy

heres another good game
hunt for the cyber stones
https://files.fm/u/fu9s7rsp
made with no physx

hunt for the big key
https://file.fm/u/8jghv8d8

quest for the doorbreaker
https://files.fm/u/88nn9p72

time pack
https://files.fm/u/w99mt76w
to play game download and install this because i used nividia physX
https://files.fm/u/2uyfxvyj

raid on the island of the gold solder
https://files.fm/u/ergtzy26

(%).txt

http://zeus.cs.pacificu.edu/ryand/cs250/2012/Lectures/20DarkGDKa.pdf
http://home.clcillinois.edu/bdv603/CIT241/LecturesFall13/Week9/Installing the Dark GDK with Visual Studio 2008.pdf
more info.zip

check this instead
https://files.fm/u/x95tu9kn
the one i use

hunt for the medalon another one with oculus play in it
https://files.fm/u/tgbugjmg

fire boss islandv1
https://files.fm/u/b5v2vpaf

all my emails were hacked so if someone steels this account ill keep trying

sorry but google took one of my emails down and some one is trying to kill me and steel my shit
i think google it self is helping them and is a terrorist alsoi checked the fbis numbers and they dont work any more the milatarys dont ether i am being attacked and the government of the use is a puppet
they wont event let me post of tweeter and that means there is no gov is the usa

the new game will be up soon

island run (should work fine)
https://file.fm/u/rdqvbvwp

robo mix
https://file.fm/u/ttcc8r5g

shadow can be unlock in cyber raid 3 by beating story mode then hit S
also he is unlock able in fire boss island by pressing up and typing 2dshadow
and here is a cool image of him

i had to put this up because some one said they were trying to steel his character
i think it might be this bitch with a mohawk at the end of my street not sure

two island raid
https://file.fm/u/z6k543gn

new lens for oculus dll test check it out
lens test
https://files.fm/u/qvpgssbq
found this on the forums its a plugin for oculus
https://forum.thegamecreators.com/thread/209513

eternal flame cystalsv5
https://files.fm/u/gsj9jdt7

might be a delay on the rpg because some one resized all my models after breaking in to my house sorry for the delay but some fags have been breaking in the cops in greece ny think its a joke but the fags are and now resized models on my pc it so easy to see i child could because models named with size 3 are now size 0.1 the fag might event be watching my forum and might be a cop i am really sorry for the delay

hunt for the rain crystalsv4
https://file.fm/u/unevhg4j#;/subscribe

cyber raid 4 shadow mission
https://files.fm/u/aue34qme

story of tree island should work download and have fun
https://file.fm/u/ub7h7wbs

heretic bat luncher
https://files/u/mncv3w33
put a .bat in base and open luncher in note change bat name to yours fixes dos games and batch files
open heretic bat luncher.bat with note and change the .bat name to yours then put your batch file in the base folder and click the luncher (the luncher can be named any thing so you can make more then one to read different .bats from base folder

html templets.zip

(%)S.txt

this is the dll one check this instead this is dark basic
https://files.fm/u/x95tu9kn
download and install directx june 2010 redist from https://www.microsoft.com/en-us/download/details.aspx?id=8109. turn the internet off and run the exe it will place the files in a folder of your pick then go to the folder and right click on the dxsetup.exe and run as adminatrator
then run dxsetup.exe and let it install then the basic games should work.

Hello,

Concerning DirectX June 2010 version, I've already installed it ... It's with this version that XQuadEditor run on Windows 10.
But even with it, I get the "cannot download DarkAI.Dll" and problems with DarkPHYSICS.
I'm downloading your trigger file and will check it..
Thank you for your help

Regards,
Fred

Message du 15/12/19 11:23> De : "wally aka walter" > A : "TheGameCreators/Dark-Basic-Pro" > Copie à : "Subscribed" > Objet : Re: [TheGameCreators/Dark-Basic-Pro] found a oculus plugin and a joy stick plugin (#10)> >
this is the dll one check this instead this is dark basic> https://files.fm/u/x95tu9kn
download and install directx june 2010 redist from https://www.microsoft.com/en-us/download/details.aspx?id=8109. turn the internet off and run the exe it will place the files in a folder of your pick then go to the folder and right click on the dxsetup.exe and run as adminatrator> then run dxsetup.exe and let it install then the basic games should work.
—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe.
[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/TheGameCreators/Dark-Basic-Pro/issues/10?email_source=notifications\u0026email_token=ACNMEG67RDRAFUXF745ZQKLQYYAQ7A5CNFSM4FRXVUD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEG4V2GI#issuecomment-565796121", "url": "https://github.com/TheGameCreators/Dark-Basic-Pro/issues/10?email_source=notifications\u0026email_token=ACNMEG67RDRAFUXF745ZQKLQYYAQ7A5CNFSM4FRXVUD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEG4V2GI#issuecomment-565796121", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

download trigger fix and install the way i say in the read me and it will work fine

a templet for c++ dev blood shad that adds commands
check this forum if you scroll down there's a download for a dev C++ temple for making darkbasic plugins
https://forum.thegamecreators.com/thread/97069
also the download for the temple is use templet with c++ dev bloodshad
dbpdevt.zip
if you load it in blood shad scripter and read the first page it says to put the commands there and tells you how to put the commands in
i think it the command.h should look like this or something
#include "commands.h"
// Put DLLCMDC in front of all the functions you want to be exported "clearly"
// in the dll. Put DLLCMD in front of all the functions you want to be exported
// "mangled" in the dll.
// "clearly" - The function name will appear as it does in the editor.
// "mangled" - The function name might appear like this "_Z14MyFunctionii", in visual c++ "?MyFunction@YAXHH"
// Put all your commands and functions here
// An example command, uncomment stringtable ID 2 in the resource table to get the command to be exported
// Resource Appearance: "GET VALUE[%L%getInteger"
/*
DLLCMDC int void codetest (void)
{
Sizei recommenedTex0Size = ovr_GetFovTextureSize(session, ovrEye_Left,
session->DefaultEyeFov[0], 1.0f);
Sizei recommenedTex1Size = ovr_GetFovTextureSize(session, ovrEye_Right,
session->DefaultEyeFov[1], 1.0f);
Sizei bufferSize;
bufferSize.w  = recommenedTex0Size.w + recommenedTex1Size.w;
bufferSize.h = max ( recommenedTex0Size.h, recommenedTex1Size.h );
}
{
return 42;
}
*/

this is the dll one check this instead this is dark basic install with the read me and it will work fine
https://files.fm/u/x95tu9kn
download and install directx june 2010 redist from https://www.microsoft.com/en-us/download/details.aspx?id=8109. turn the internet off and run the exe it will place the files in a folder of your pick then go to the folder and right click on the dxsetup.exe and run as adminatrator
then run dxsetup.exe and let it install then the basic games should work.

new htm dom templets coming soon
new templets for light gun and other html templets v3
html templets v3 new templets to work with.zip
updated templets check them out talking should be fixed and add new fps style
html templets v2 new templets and old ones fixed.zip
html templets.zip
save as unicode all files yourname.htm
[AUTORUN]
ShellExecute=HI.HTM
ICON=MYGAME.BMP
label=gamename
save as unicode all files AUTORUN.inf and it will boot the game when clicked not the folder from a cd
iif you make your own gifs animated images try ezgif.com
download codeblocks and save as cpp
#include <windows.h>
int main()
{
ShellExecute(NULL, "open",
"chrome.exe",
"file:///C:/testnpc.htm",
"",
SW_MAXIMIZE);
return 0;
}
make sure its the link for your starting file from A browser
use any way you want

this is the dll one check this instead this is dark basic install with the read me and it will work fine
https://files.fm/u/x95tu9kn
download and install directx june 2010 redist from https://www.microsoft.com/en-us/download/details.aspx?id=8109. turn the internet off and run the exe it will place the files in a folder of your pick then go to the folder and right click on the dxsetup.exe and run as adminatrator
then run dxsetup.exe and let it install then the basic games should work.

new templets
html templets v3 new templets and old ones fixed.zip
new templets for light gun and other html templets v3
html templets v3 new templets to work with.zip
updated templets check them out talking should be fixed and add new fps style
html templets v2 new templets and old ones fixed.zip
html templets.zip
save as unicode all files yourname.htm
[AUTORUN]
ShellExecute=HI.HTM
ICON=MYGAME.BMP
label=gamename
save as unicode all files AUTORUN.inf and it will boot the game when clicked not the folder from a cd
iif you make your own gifs animated images try ezgif.com
download codeblocks and save as cpp
#include <windows.h>
int main()
{
ShellExecute(NULL, "open",
"chrome.exe",
"file:///C:/testnpc.htm",
"",
SW_MAXIMIZE);
return 0;
}
make sure its the link for your starting file from A browser
use them any way you want should make some good stuff

Holy shit, this isn't a forum you know? You should use the issues board for reporting actual issues, not "omg look guys I made game."

here is a demo of a sega game im buildin
tagcat adventure by wallys sega game.zip
g

heres some demos of my sega work check it out.
heres a small demo of  planet map it goes to the fire planet but does not go any ferther and the fire song is not in it the other verion i have goes past that but this is a tast planet map v1.zip

here is an update on tag cat adventure shows the frist boss TAG CAT ADVENTURE BY WALLY (W).zip

hers the a l;ittle of the end boss station to planet map it has  end scenes but will actually have more bosses it comes after planet 3
BOSS FOR STATION TEST.zip

in the station hold c and move to move the cursor a to select hold start to look around

@Traductus or anyone else involved with this, is there any possibility you could somehow close/remove this issue?
I should iterate again @ghg2 that this is an issues board and not a forum. You continuously posting in this thread is spamming watchers with notifications.

you got the right email kid
heres a new copy of darkbasic trigger fix
https://files.fm/f/x2ybw2gus
download directx 2010 redis https://www.microsoft.com/en-us/download/details.aspx?id=8109 and install it off line you unzip it and go to the folder then click the blue pc and then basic from the newer exe first then run it from the older exe when compiling
just hit ok if box pops up all plugins work.
{%}

here is a finished sega game by me call bud fighter
budfighter vbudda bud vs tank budda bud fight1v4-DESKTOP-8HG0FTE1vfu87rf1er5e2wa41v67878v60finshedwith3v777cartcopy666.zip

heres a reup of darkbasic trigger fix follow the read me
https://file.fm/u/nrqhh434x
download directx 2010 redis
https://www.microsoft.com/en-us/download/details.aspx?id=8109 and install
it off line you unzip it and go to the folder then click the blue pc and
then basic from the newer exe first then run it from the older exe when
compiling
just hit ok if box pops up all plugins work.
{%

heres a reup of darkbasic trigger fix follow the read me
https://files.fm/f/xbq4ytybd
download directx 2010 redis
https://www.microsoft.com/en-us/download/details.aspx?id=8109 and install
it off line you unzip it and go to the folder then click the blue pc and
then basic from the newer exe first then run it from the older exe when
compiling
just hit ok if box pops up all plugins work.
{%

here is some code you can use
https://files.fm/f/rn3xbmnxj

some more code to use
https://files.fm/f/w5m25q2ez

len test 2 fixed lens  they show up now
https://file.fm/f/f69xx3dhn

heres a new link to the dark basic trigger fix files read the read me
https://files.fm/u/x83cj4dp

fix oculus  , walk works sky add test have fun use it
https://files.fm/u/7fqyg6qbjg

fixed walk and sky oculus working took some files out use it anyway you want len testv4
https://files.fm/f/22nnw4d4ju

make object sphere 400,-1000000000000000000
position object 400,200000000000000,0,0
clone object 402,400
position object 402,0,0,0
if you do this it will work for the sky and you can move with out the .x

The html temps were tapered with sorry about that they worked before didn't know open whould let people mess the files up fix them when I can also slot of the games were hexed there was a breaking so it might take some time to recover data and recompile them


Add Thermostat Weekly Scheduler

Add Thermostat Weekly Scheduler https://www.domoticz.com/forum/viewtopic.php?f=65&t=35266 , https://github.com/ArtBern/Scheduler

Thanks!

Thanks!


Improve CanonicalAddr interoperability

Preparation for #1456 and #1451

Is it okay for any arbitrary binary string to be infallibly convertible to CanonicalAddress? The "canonical" sounds like it's supposed to offer some guarantees.

Excellent question. Historically this has always been an unsafe newtype around Binary (with a public field), so at least this is not introducing any new unsafety.

Excellent question. Historically this has always been an unsafe newtype around Binary (with a public field), so at least this is not introducing any new unsafety.

That's probably fine. I think Rust's Path and PathBuf essentially do the same. I'd just document it.


Update security-compliance-toolkit-10.md

New request with proper version for the 1909 release

Ref. comment in #5498


Fix doc generation

Doc tests are failing: https://github.com/JuliaAI/NearestNeighborModels.jl/pull/43/checks?check_run_id=3100646324
@OkonSamuel Any chance you could investigate?

@ablaom doctest failure has been fixed. see here
Should I go ahead and tag a new release or would you do that yourself?

You can make a release if you'd like. I don't normally bother for a documentation fix.


flake8 nits plus a docstring

Fixed some flake8 nits (you can have VS Code do it for you).
Added a docstring that may not be 100% PEP-257 friendly because it used this VS Code plugin

@pvanderknyff you can add the summary to the function if you want 😃


Curl exists with errorcode 1.

I've downloaded the code, copied the windows bin file to the correct location. And i've run: neu update and neu run.
When pressing the download button. It shows "Curl finished with exit code 1". The url is correct.

URL is https://marketmix.com/git-assets/neutralino-curl/test.jpg
folder layout:
LICENSE
neutralino.config.json
README.md
.tmp\auth_info.json
bin\curl-ca-bundle.crt
bin\curl.exe
bin\libcurl-x64.def
bin\libcurl-x64.dll
bin\neutralino-linux_arm64
bin\neutralino-linux_armhf
bin\neutralino-linux_x64
bin\neutralino-mac_arm64
bin\neutralino-mac_universal
bin\neutralino-mac_x64
bin\neutralino-win_x64.exe
resources\index.html
resources\styles.css
resources\bin\curl-ca-bundle.crt
resources\bin\curl.exe
resources\bin\libcurl-x64.def
resources\bin\libcurl-x64.dll
resources\icons\appIcon.png
resources\icons\logo.gif
resources\icons\trayIcon.png
resources\js\main.js
resources\js\neutralino.d.ts
resources\js\neutralino.js
resources\js\neutralino-curl\curl.js

In (both) the bin-folders, curl works as intended. So using ".\curl  -o file.txt" prints the output correct to the file.

Thanks for your post.
There was indeed an issue with the path under Windows. This should be fixed in v1.0.8.
Changes:
This build comes with some breaking changes. The bin folder has been moved to /extension/curl/bin to eliminate a path issue under Windows:
Setup on all Platforms

Copy the content from _install/YOUR_PLATFORM/bin/to extensions/curl/bin/.
Include resources/neutralino-curl/curl.jsin your index.hmlfile.
Init CURL and add the required events to main.js.

Deployment
On Windows and Linux
The extensions folder needs to be placed beside your resources..neu folder:
app.exe
resources.neu
extensions

On macOS
The extensions folder goes into your app bundle's Resources folder. This can be automated with [Neutralino Build Scripts.]

It works now only when the application is build.
But the real problem is that Windows uses backslashes, and it gives an error, when using normal slashes in the commandline.

Thanks for testing.
The slashes are transformed by the underlying Neutralino code, so that's not the issue.
The problem was an inconsistent behavior of NL_PATH. While NL_PATH+"/extensions" point to the right path on other platforms, it requires NL_CWD+"/extensions" under Windows.
Please test again with 1.1.9.

It works

Welcome - thanks for YOUR time :-)


Type Complete config and settings

Type complete for settings and configuration.
Including exceptions work, this brings score to: Type completeness score: 88.6%

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-core


Change WPF culture to the local computer culture

For issue I created about the culture #783
As far as I can tell you are not using the displayed dates anywhere in the system so there shouldn't be any issues but I don't know why you explicitly override the Arabic cultures with en-US so I may be missing something.

The arabic culture is not supported by the Xceed control library TL uses. That's the reason for the culture switch.


Case "Entered by" and "Verified by" Information is Missing

Describe the bug
When you click on a case in the curator portal, there is a section titled "Curators" that contains two fields: "Created by" and "Verified by." These fields are blank.
To Reproduce
Steps to reproduce the behavior:

Go to the curator portal (https://sim-dev-data.covid-19.global.health/cases)
Click on case ID 63
Scroll down to 'Curators"
See that "Created by" and "Verified by" are empty

Expected behavior
When a curator goes in to edit or verify a case, these fields should contain the names of the curator who created the case and the curator who verified it. For example, if Kelsey created case ID 63 and Aimee verified it, these sections should say "Created by K.S." and "Verified by A.H."
Screenshots
See J.A.S. 2024-03-14 image 1 and AH 2024-03-19 in the screenshot doc
Environment (please complete the following information):

OS: windows 11
Browser Microsoft edge
Version 23H2

Additional context
Initials are preferred: the current portal system lists the curators' full email address under "last modified by" in the portal's line-list view.

Should be fixed by #72


Watchtower vendor change

v2tec doesn't have an arm build, so it fails to start on an Apple m1 processor. Switching to the new vendor name appears to work.
I will be honest though, I do not know how test beyond this simple switch, and that it stays running.

@nigelgbanks you've been working with ARM a bit - how does this look to you?

Looks good to me it was discussed on slack some time ago I pulled the new image and it appeared to work the same as v2tec but with many other features we're not taking advantage of at the moment.


[SPARK-37244][PYTHON][FOLLOWUP] Adjust pyspark.rdd doctest

What changes were proposed in this pull request?
This PR is a follow-up of https://github.com/apache/spark/pull/34526 to adjust one pyspark.rdd doctest additionally.
- >>> b''.join(result).decode('utf-8')
+ >>> ''.join([r.decode('utf-8') if isinstance(r, bytes) else r for r in result])

Why are the changes needed?
Python 3.8/3.9
Using Python version 3.8.12 (default, Nov  8 2021 17:15:19)
Spark context Web UI available at http://localhost:4040
Spark context available as 'sc' (master = local[*], app id = local-1636432954207).
SparkSession available as 'spark'.
>>> from tempfile import NamedTemporaryFile
>>> tempFile3 = NamedTemporaryFile(delete=True)
>>> tempFile3.close()
>>> codec = "org.apache.hadoop.io.compress.GzipCodec"
>>> sc.parallelize(['foo', 'bar']).saveAsTextFile(tempFile3.name, codec)
>>> from fileinput import input, hook_compressed
>>> from glob import glob
>>> result = sorted(input(glob(tempFile3.name + "/part*.gz"), openhook=hook_compressed))
>>> result
[b'bar\n', b'foo\n']

Python 3.10
Using Python version 3.10.0 (default, Oct 29 2021 14:35:18)
Spark context Web UI available at http://localhost:4040
Spark context available as 'sc' (master = local[*], app id = local-1636433378727).
SparkSession available as 'spark'.
>>> from tempfile import NamedTemporaryFile
>>> tempFile3 = NamedTemporaryFile(delete=True)
>>> tempFile3.close()
>>> codec = "org.apache.hadoop.io.compress.GzipCodec"
>>> sc.parallelize(['foo', 'bar']).saveAsTextFile(tempFile3.name, codec)
>>> from fileinput import input, hook_compressed
>>> from glob import glob
>>> result = sorted(input(glob(tempFile3.name + "/part*.gz"), openhook=hook_compressed))
>>> result
['bar\n', 'foo\n']

Does this PR introduce any user-facing change?
No.
How was this patch tested?
$ python/run-tests --testnames pyspark.rdd

Test build #145018 has started for PR 34529 at commit 795f083.

Test build #145018 has finished for PR 34529 at commit 795f083.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged to master.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49490/

Thank you, @HyukjinKwon !

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145018/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49490/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49490/


Synced README_ja.md to japanese lessons!

added a fix for issue #642!

No, you need to translate the filenames before you update the readme file. I created a separate issue for that for a reason.


Deleting multi-row gates

Clicking on any cell of a multi-row gate should remove that gate.

Added in https://github.com/QwertygidQ/DeutschSim/commit/1b0c062cd4bd52eb4ae3012890959e4787bcb1cc


Fix model creation and e2e tests

Fix model for duplicate permissions, add e2e test to check role table is populated.
Pin setuptools to version that doesn't cause issues with pytest. Pin protobuf==3.9.0 for e2e tests.
Resolves #3774
Resolves #3773

@EricBeach I made some changes here. Instead of converting the permission names to lowercase to avoid the duplicates, I found that other columns in the model table are using a different collation which allows for the duplicate names to be added to the database without hitting the unique constraint. I found that converting to lowercase all permission names might cause issues in other parts of the application. Moving the logic to the DB seems like the better option. All tests are passing now, I think we are good here. Would like your opinion 😄

I looked again, and it looks fine to me. But, I don't really know the code base very well. If you feel uncertain, I'd ask Henry to review.


BoxIcons installation and conversion from FontAwesome

This is a minimal PR which will convert our FontAwesome icon usage to BoxIcons.
BoxIcons has been installed as an npm package in order to avoid any reliance on external repositories.
Note that this does not include any design decisions, that is, most of the changes are minimal. At some point, we should revisit what can have icons attached, and introduce more icons to improve the appearance of the program.

Looks good!


Skip blank sources in IncludeWorkflow

Codecov Report

Merging #101 into master will decrease coverage by 0.09%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master     #101     +/-   ##
=========================================
- Coverage   79.97%   79.87%   -0.1%
=========================================
  Files          20       20
  Lines        1628     1630      +2
=========================================
  Hits         1302     1302
- Misses        245      246      +1
- Partials       81       82      +1

Impacted Files
Coverage Δ

daisy/workflow/step_includeworkflow.go
73.68% <0%> (-4.1%)
:arrow_down:

Continue to review full report at Codecov.

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


Luals docgen

Closes #94
I did figure out how to implement this via a custom build step.
At the moment, only defining zig structs are supported (though I'd like to support functions as well)

Excellent work! I'll take a look at this soon

Output from the example in build.zig
---@meta

--- This is an autogenerated file,
--- Do not modify

---@class Foo
---@field far MyEnum
---@field near SubType

---@class SubType
---@field foo integer
---@field bar boolean
---@field bip MyEnum
---@field bap MyEnum[]?

---@class TestType
---@field a integer
---@field b number
---@field c boolean
---@field d SubType
---@field e Bippity[]

---@alias MyEnum
---|' "asdf" '
---|' "fdsa" '
---|' "qwer" '
---|' "rewq" '

---@class Bippity
---@field A integer?
---@field B lightuserdata
---@field C string
---@field D lightuserdata?

There does seem to be a problem with this approach unfortunately. See https://discord.com/channels/605571803288698900/1288525615468646521/1288525615468646521
Maybe we will need to compile a specific "generate definitions.lua executable" and then run it inside build.zig, instead of having build.zig do this directly

Maybe we will need to compile a specific "generate definitions.lua executable" and then run it inside build.zig, instead of having build.zig do this directly

This would be doable. For luajit we already compile a tiny version of lua and run that in the build process
As the number of files for this grows, maybe it would be nice to move all the complex logic for this in a build/ directory?

This is the approach I am trying now
const std = @import("std");
const ziglua = @import("ziglua");

pub fn main() !void {
    const T = struct { foo: i32 };
    const MyEnum = enum { asdf, fdsa, qwer, rewq };
    const SubType = struct { foo: i32, bar: bool, bip: MyEnum, bap: ?[]MyEnum };
    const Bippity = struct { A: ?i32, B: *bool, C: []const u8, D: ?*SubType };
    const TestType = struct { a: i32, b: f32, c: bool, d: SubType, e: [10]Bippity };
    const Foo = struct { far: MyEnum, near: SubType };

    const to_define: []const ziglua.DefineEntry = &.{
        .{ .type = TestType, .name = "TestType" },
        .{ .type = Foo, .name = "Foo" },
        .{ .type = T, .name = "T" },
    };
    const output = std.mem.sliceTo(std.os.argv[1], 0);
    try ziglua.define(output, to_define);
}

build.zig
    const def_exe = b.addExecutable(.{
        .root_source_file = b.path("examples/define-exe.zig"),
        .name = "def",
        .target = target,
    });
    def_exe.root_module.addImport("ziglua", ziglua);
    var run_def_exe = b.addRunArtifact(def_exe);
    run_def_exe.addArg(b.path("definitions.lua").getPath(b));

    const define_step = b.step("define", "Generate definitions.lua file");
    define_step.dependOn(&run_def_exe.step);

Hmm I'm getting a very strange error testing this in my own codebase
robertb@artixlinux ~/z/ziggity (master)> zig build define
defining: animation.Animation
defining: Animation
 - adding field: texture
defining: struct_Texture
 - adding field: id
 - adding field: width
 - adding field: height
 - adding field: mipmaps
 - adding field: format
finished defining: struct_Texture
 - adding field: filepath
 - adding field: name
 - adding field: loop
 - adding field: origin
defining: struct_Vector2
 - adding field: x
 - adding field: y
finished defining: struct_Vector2
 - adding field: frames
defining: AnimationFrame
 - adding field: subrect
defining: struct_Rectangle
 - adding field: x
 - adding field: y
 - adding field: width
 - adding field: height
finished defining: struct_Rectangle
 - adding field: milliseconds
finished defining: AnimationFrame
finished defining: Animation
finished defining: animation.Animation
defining: keybindings.Key
defining: Key
 - adding field: name
 - adding field: char
 - adding field: shift
 - adding field: control
 - adding field: mode
General protection exception (no address available)
/usr/lib/zig/std/mem/Allocator.zig:92:30: 0x107878b in resize__anon_9784 (define)
    return self.vtable.resize(self.ptr, buf, log2_buf_align, new_len, ret_addr);
                             ^
/usr/lib/zig/std/array_list.zig:454:38: 0x10426fa in ensureTotalCapacityPrecise (define)
            if (self.allocator.resize(old_memory, new_capacity)) {
                                     ^
/usr/lib/zig/std/array_list.zig:434:51: 0x107653d in ensureTotalCapacity (define)
            return self.ensureTotalCapacityPrecise(better_capacity);
                                                  ^
/usr/lib/zig/std/array_list.zig:468:44: 0x1041dda in ensureUnusedCapacity (define)
            return self.ensureTotalCapacity(try addOrOom(self.items.len, additional_count));
                                           ^
/usr/lib/zig/std/array_list.zig:305:42: 0x1035ab6 in appendSlice (define)
            try self.ensureUnusedCapacity(items.len);
                                         ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:150:33: 0x103d80a in addType__anon_4500 (define)
            try text.appendSlice(name);
                                ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:96:16: 0x103d992 in addClassField__anon_4498 (define)
    try addType(alloc, database, text, field.type);
               ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:107:26: 0x103dcc4 in addClassFields__anon_4497 (define)
        try addClassField(alloc, database, text, fields[0]);
                         ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:108:27: 0x103dd56 in addClassFields__anon_4494 (define)
        try addClassFields(alloc, database, text, fields[1..fields.len]);
                          ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:108:27: 0x103ddd6 in addClassFields__anon_4491 (define)
        try addClassFields(alloc, database, text, fields[1..fields.len]);
                          ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:108:27: 0x103de56 in addClassFields__anon_4487 (define)
        try addClassFields(alloc, database, text, fields[1..fields.len]);
                          ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:108:27: 0x103ded6 in addClassFields__anon_4486 (define)
        try addClassFields(alloc, database, text, fields[1..fields.len]);
                          ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:80:27: 0x103e112 in addClass__anon_4484 (define)
        try addClassFields(alloc, database, text, @typeInfo(T).Struct.fields);
                          ^
/home/robertb/.cache/zig/p/12206920befce7e3da4bdcbfe5b2e6369d484884edb2ce3da70d1410b46f3f62bd9a/src/define.zig:21:21: 0x103e2a5 in define__anon_2370 (define)
        try addClass(alloc, &database, def.name, def.type);
                    ^
/home/robertb/zig/ziggity/src/define_exe.zig:12:22: 0x103f7af in main (define)
    try ziglua.define(std.heap.c_allocator, path, to_define);
                     ^
/usr/lib/zig/std/start.zig:524:37: 0x103fcce in main (define)
            const result = root.main() catch |err| {
                                    ^
???:?:?: 0x75588619dd6d in ??? (libc.so.6)
Unwind information for `libc.so.6:0x75588619dd6d` was not available, trace may be incomplete

define
└─ run define failure
error: the following command terminated unexpectedly:
/home/robertb/zig/ziggity/.zig-cache/o/d239e0747f4d06f2f534eb4e45dd958a/define /home/robertb/zig/ziggity/definitions.lua
Build Summary: 24/26 steps succeeded; 1 failed (disable with --summary none)
define transitive failure
└─ run define failure
error: the following build command failed with exit code 1:
/home/robertb/zig/ziggity/.zig-cache/o/6d9cf93a67f25f45113095678177e53e/build /usr/bin/zig /home/robertb/zig/ziggity /home/robertb/zig/ziggity/.zig-cache /home/robertb/.cache/zig --seed 0xa08be77d -Z52efd68346586418 define

Changing the allocator to a raw_c_allocator is giving me a double free error.
So somehow, multiple Arraylists are being defined with the same memory. This is very strange

Okay I think I fixed the bug

Output from real world usage in a project of mine. Finally think I implemented it in a way that works. I've had an unusual amount of esoteric memory bugs working on this.
---@meta

--- This is an autogenerated file,
--- Do not modify

---@class Animation
---@field texture struct_Texture | nil
---@field filepath string
---@field name string
---@field loop boolean
---@field origin struct_Vector2
---@field frames AnimationFrame[]

---@class struct_Texture
---@field id integer
---@field width integer
---@field height integer
---@field mipmaps integer
---@field format integer

---@class struct_Vector2
---@field x number
---@field y number

---@class AnimationFrame
---@field subrect struct_Rectangle
---@field milliseconds number

---@class struct_Rectangle
---@field x number
---@field y number
---@field width number
---@field height number

---@class Key
---@field name string
---@field char integer
---@field shift boolean
---@field control boolean
---@field mode KeyMode

---@alias KeyMode
---|' "insert" '
---|' "normal" '

---@class RenderOptions
---@field rotation_radians number
---@field tint struct_Color
---@field flipped boolean
---@field render_style RenderOptions__enum_3471
---@field vertical_scale number
---@field horizontal_scale number
---@field width_override number | nil
---@field height_override number | nil

---@class struct_Color
---@field r integer
---@field g integer
---@field b integer
---@field a integer

---@alias RenderOptions__enum_3471
---|' "scaled_to_grid" '
---|' "actual" '

Let me make sure I understand the flow here
Someone makes a file like examples/define-exe.zig in their project. And then they add a build step to generate an output .lua file when that file is run?

Let me make sure I understand the flow here
Someone makes a file like examples/define-exe.zig in their project. And then they add a build step to generate an output .lua file when that file is run?

Yes, running this file will generate the definitions.lua file. It is necessary to create a separate executable for this because certain types might require certain dependencies to be provided during compilation.
For example, I needed to define some types that had a raylib dependency, I couldn't use a build.zig directly for this because zig didn't know how to find those dependencies when build.zig itself was compiled. Thus, we create an executable specifically for generating these definitions. This executable can then be provided any necessary dependencies for compilation.
You can look at my project here to see this in practice. You can look at build.zig to see the build steps, src/define_exe.zig to see the code to produce the definitions, and data/lua/definitions.lua to see the output definitions

You can look at my project here to see this in practice. You can look at build.zig to see the build steps, src/define_exe.zig to see the code to produce the definitions, and data/lua/definitions.lua to see the output definitions

Perfect thank you!

Thanks for working on this and for all the things you have implemented for ziglua :)

Thanks for working on this and for all the things you have implemented for ziglua :)

Of course! Its things I was going to implement in my own code anyways, so i figured I might as well contribute it to the library so others can use it as well


Support additional formats in Swagger import

Swagger doesn't support these, but Apidoc does - no reason to block them.

lgtm - merging


[AutoPR billing/resource-manager] Add role definition, role assignment and permission APIs to Microsoft.Billing swagger. Update version to 2018-08-01-preview

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3900

Closing PRs that have been open for more than 1 month.


EXT-SERVICE: match on service.name

Restoring an original rule that matched based on the pressence of the
attribute.  Added a warning to note that this rule matches too broadly
in some instrumentation sources, and we're ignoring in certain ingestion
paths until we add a configuration in rules that allows selecting the
right ingest paths to apply it.
Signed-off-by: Galo Navarro<EMAIL_ADDRESS>Relevant information
Describe what you have done and any details that you think are relevant or that you might want to discuss with us.
Checklist

[x] I've read the guidelines and understand the acceptance criteria.
[x] The value of the attribute marked as identifier will be unique and valid.
[x] I've confirmed that my entity type wasn't already defined. If it is I'm providing an
explanation above.

Before merging this we need to update some backends, I'll be out for a few days but @cianBuckley is in the loop on this so check with him before merging.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: srvaroa:x: cianBuckleyYou have signed the CLA already but the status is still pending? Let us recheck it.


no parallelism for the first step?

Hi,
I have problem that the pipeline is too slow. I used following command:
args {'mapcontigs': None, 'mummerLink': '/home/XXX/bin/', 'fast': 'True', 'folderName': 'finisherSC_fast_mode/', 'large': None, 'pickup': None, 'parallel': '30'}
It runs already 5 days but it only were able to generate 113 fasta entries in self.mgaps of 3000.
Currently only one mgaps is running. So what I'm doing wrong?

Ok after digging more to the code, I realized that maybe using -l True could be the solution to my problem. But why is the number of small files later on hard coded?

My experience is that if you break it down into too many small files, the running time may be worse beyond certain point. So, the default is hardcoded to prevent users from thinking that increasing the number of small files will always decrease the running time. Anyway, let me know if you can run through finally.

Yes, I will. Currently it is running (still running phase 1 ).

So It finished ;). After a month with a plant genome. But first of all great tool!  I have some ideas for improvements. Please get in contact with me, so I can tell you what I found or where I see improvements.


Return multiaddress with successful connect

I'm looking for a function similar to
Connect(ctx context.Context, pi pstore.PeerInfo) error

where, if a connection is successful, the specific multiaddress within the PeerInfo over which a dial succeeded is returned. Is there an easy way to have that?

Yes:
host.Network().ConnsToPeer(peer) gives you all the connections to a peer.
Then you can use c.LocalMultiaddr().

Thanks! I was looking for c.RemoteMultiaddr().