Direct table creation is not permitted

Message: Interface\FrameXML\RestrictedExecution.lua:397: Call failed: Interface\FrameXML\RestrictedExecution.lua:124: Direct table creation is not permitted
Time: 01/15/17 07:44:23
Count: 24
Stack: [C]: ?
Interface\FrameXML\RestrictedExecution.lua:397: in function <Interface\FrameXML\RestrictedExecution.lua:390>
(tail call): ?
(tail call): ?
Interface\FrameXML\SecureHandlers.lua:490: in function <Interface\FrameXML\SecureHandlers.lua:468>
[C]: in function SetAttribute’
Interface\FrameXML\SecureHandlers.lua:673: in function <Interface\FrameXML\SecureHandlers.lua:659>
(tail call): ?
Interface\AddOns\GSE\API\Storage.lua:506: in function OOCUpdateSequence’
Interface\AddOns\GSE\API\Events.lua:240: in function `?’
…nder\libs\LibInit\Ace3\AceTimer-3.0\AceTimer-3.0.lua:53: in function <…nder\libs\LibInit\Ace3\AceTimer-3.0\AceTimer-3.0.lua:48>
Locals: (*temporary) = “Call failed: Interface\FrameXML\RestrictedExecution.lua:124: Direct table creation is not permitted”

@ramseykj

I zoned into a new area was all i was doing. Riding a mount and headed to a dungeon. Zoned into Dalaran from druid class hall

Timothy, When this version of GnomeSequencer Enhanced came out I wiped out everything.  I have all my macros saved in a word document.  When i put them into the newest GSE I copied and pasted them, so they don't have any loops or versions for Mythic/Raid content. I hope this information helps.

Yes it does - thank you.
Each macro has a hidden "button".  When you click the macro it clicks the hidden button and the current line of your macro executes.  As you can configure different versions of a macro to behave differently in some places (PVP/Mythic/Raid) when you zone it reconfigures those buttons.  I was checking if you had an invalid config as while I see people reporting the problem its not one I have been able to recreate yet.  So was looking for a way to do that.
I have refactored the part of the code that adds a table to the button and saved that in another way.  I am concerned that there is something else happening underneath and this is hiding that problem.
Will do more testing and see how it behaves tonight.


RFE: hardware configuration for CPU flags

Currently, we are relying on tests with specific CPU flags requirements:

CPUFLAGS!=VXE
CPUFLAGS=aes

As far as I understand specs, this is not supported yet in tmt

Duplicate of https://github.com/teemtee/tmt/pull/1755


containerd allow delete to image in use

Description
containerd allow delete to image in use.
Steps to reproduce the issue
nerdctl remove a image in use. It will success.
Describe the results you received and expected
when delete a image in use. containerd should return error.
What version of containerd are you using?
1.4.11
Any other relevant information
runc version 1.0.2
commit: v1.0.2-0-g52b36a2
spec: 1.0.2-dev
go: go1.16.8
libseccomp: 2.3.1
Linux adminnode 5.10.10-1.el7.elrepo.x86_64 #1 SMP Sat Jan 23 09:49:22 EST 2021 x86_64 x86_64 x86_64 GNU/Linux
Show configuration if it is related to CRI plugin.
version = 2
root = "/var/lib/containerd"
state = "/run/containerd"
plugin_dir = ""
disabled_plugins = []
required_plugins = []
oom_score = 0
[grpc]
address = "/run/containerd/containerd.sock"
tcp_address = ""
tcp_tls_cert = ""
tcp_tls_key = ""
uid = 0
gid = 0
max_recv_message_size = 16777216
max_send_message_size = 16777216
[ttrpc]
address = ""
uid = 0
gid = 0
[debug]
address = ""
uid = 0
gid = 0
level = ""
[metrics]
address = ""
grpc_histogram = false
[cgroup]
path = ""
[timeouts]
"io.containerd.timeout.shim.cleanup" = "5s"
"io.containerd.timeout.shim.load" = "5s"
"io.containerd.timeout.shim.shutdown" = "3s"
"io.containerd.timeout.task.state" = "2s"
[plugins]
[plugins."io.containerd.gc.v1.scheduler"]
pause_threshold = 0.02
deletion_threshold = 0
mutation_threshold = 100
schedule_delay = "0s"
startup_delay = "100ms"
[plugins."io.containerd.grpc.v1.cri"]
disable_tcp_service = true
stream_server_address = "<IP_ADDRESS>"
stream_server_port = "0"
stream_idle_timeout = "4h0m0s"
enable_selinux = false
selinux_category_range = 1024
sandbox_image = "k8s.gcr.io/pause:3.2"
stats_collect_period = 10
systemd_cgroup = false
enable_tls_streaming = false
max_container_log_line_size = 16384
disable_cgroup = false
disable_apparmor = false
restrict_oom_score_adj = false
max_concurrent_downloads = 3
disable_proc_mount = false
unset_seccomp_profile = ""
tolerate_missing_hugetlb_controller = true
disable_hugetlb_controller = true
ignore_image_defined_volumes = false
[plugins."io.containerd.grpc.v1.cri".containerd]
snapshotter = "overlayfs"
default_runtime_name = "runc"
no_pivot = false
disable_snapshot_annotations = true
discard_unpacked_layers = false
[plugins."io.containerd.grpc.v1.cri".containerd.default_runtime]
runtime_type = ""
runtime_engine = ""
runtime_root = ""
privileged_without_host_devices = false
base_runtime_spec = ""
[plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime]
runtime_type = ""
runtime_engine = ""
runtime_root = ""
privileged_without_host_devices = false
base_runtime_spec = ""
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
runtime_type = "io.containerd.runc.v2"
runtime_engine = ""
runtime_root = ""
privileged_without_host_devices = false
base_runtime_spec = ""
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
[plugins."io.containerd.grpc.v1.cri".cni]
bin_dir = "/opt/cni/bin"
conf_dir = "/etc/cni/net.d"
max_conf_num = 1
conf_template = ""
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://registry-1.docker.io"]
[plugins."io.containerd.grpc.v1.cri".image_decryption]
key_model = ""
[plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming]
tls_cert_file = ""
tls_key_file = ""
[plugins."io.containerd.internal.v1.opt"]
path = "/opt/containerd"
[plugins."io.containerd.internal.v1.restart"]
interval = "10s"
[plugins."io.containerd.metadata.v1.bolt"]
content_sharing_policy = "shared"
[plugins."io.containerd.monitor.v1.cgroups"]
no_prometheus = false
[plugins."io.containerd.runtime.v1.linux"]
shim = "containerd-shim"
runtime = "runc"
runtime_root = ""
no_shim = false
shim_debug = false
[plugins."io.containerd.runtime.v2.task"]
platforms = ["linux/amd64"]
[plugins."io.containerd.service.v1.diff-service"]
default = ["walking"]
[plugins."io.containerd.snapshotter.v1.devmapper"]
root_path = ""
pool_name = ""
base_image_size = ""
async_remove = false

kubernetes issue: https://github.com/kubernetes/kubernetes/issues/106037

Can you be more specific on the issue that is being encountered. Being able to delete an image in use is expected behavior in containerd, the image resources used by the container are kept and cleaned up after the container is deleted.

ref: https://github.com/containerd/containerd/issues/6160

@zouyee Thanks very much.


Open in new tab places the tab at the start instead of the end

Problem
When you click the Open in new tab button in the context menu, the tab is placed at the start of the tab list (right after the Vault Explorer tab), instead of at the end.
Expected behavior
The tab should be placed at the end of the open tab list. That would match how Obsidian natively does it.
Steps to reproduce

Open vault explorer
Right click a grid card
Click Open in new tab
Repeat
See the tab be placed at the start

Fixed in 1.40.2


Add get_databases method to glue and update IMPLEMENTATION_COVERAGE.md

Overview

Add get_databases method to glue moto client
Update IMPLEMENTATION_COVERAGE.md with methods that were implemented previously

It only adds the simplified functionality. As in the rest of the glue methods, this method assumes no optional parameters are provided (CatalogId, NextToken, MaxResults)
Test
Test can be checked with:
nosetests --tests tests/test_glue/test_datacatalog.py

Coverage decreased (-0.1%) to 94.211% when pulling 753a39ed0d195c3f3092d2f22fa361f93711f57b on MarcosBernal:feature/add-get-databases-method-to-glue into ee0f676a033da5bf9ee6e5e9851755ef954c290e on spulec:master.

I would suggest to add the command black --diff moto/ tests/ either in the CONTRIBUTING.md file or in the Makefile.


Tool to add / remove shortcuts from "This PC"

It would be super useful to be able to tweak File Explorer to be more useful in the scene that we have shortcuts that are relevate for me.
For me personally, i don't need "3D Objects" but it would be sweet if I had my Source\Repos folder ("C:\Users\crutkas\source\repos")

@crutkas, this is a very nice Idea. I love it before the feature is ready.
An other item poeple can add to "This PC" is the recycle bin. I did that.

Isn't this the same as #975?

8```

closing against #975

closing against #975


Font size in gamelists.

Is there a way to reduce the font size for the gamelists? I have tried to do it myself but I must be missing something. Beautiful Theme.

Hi fredoias. I recently refactored the theme and updated a few things, including standardized sizes (fonts, spacing, etc) across devices. Please check the update and let me know if this helped you.

Thank you very much. I will check it out and let you know. I should have let you know what device I was running it on. Anbernic Rg353v.

Fonts definitely look better now. Thanks.

Looks like something is up with Daphne. It was working before.

I'll look into it. Is there any other systems lacking logo or backgrounds on your OS?

I've restored Daphne assets (13ad6ba). You can now update in your device.
In case you found some unsupported system, open a new issue.
Thank you for your feedback.


Stuck on Registering Mysteriumid

My new Mysterium id is stuck on that page its been 1 hour and it's still on the same page. what should i do now

same issue I just bought $2, money is booked on my cc, and now I am stuck with the above and nothing is happening.


search pills: Align icons on top row.

This reverts #30804. We need a followup PR to address the issue that PR was trying to solve without breaking icon alignment.
https://chat.zulip.org/#narrow/stream/9-issues/topic/.F0.9F.8E.AF.20buggy.20.60x.60.20button.20in.202-line.20search.20box/near/1886781

I worked on this with Karl who understands grid a lot better than me. Is there someone around who's more familiar with grid who can help with the pill alignment issue?

I think we can merge this before Karl comes back, if we want

@timabbott Let me know if I need to test.

Sure, I can merge this revert; @karlstolley FYI.


add conditions to the style

if the variable is null or undefined then remove this style
https://github.com/solidjs/solid/issues/1299

Thank you


Add Visual Studio cache directory to the gitignore.

Since VS2015 and Visual Studio Code, they create this folder which store cache/options stuff, when opening a repository folder.
Removing the folder is not really possible, because file inside is being used by editor.
It becomes annoying to use stashing all the time while contributing.

So, my recommendation is: Don't use Visual Studio. You really should be using something else. This is Lua. Some editors you could use instead:

Notepad++
gedit and clones (xed, etc)
Kate
ZeroBrane Studio
Sublime Text
Atom

tl;dr stop using VS for everything

also it would be .vs/, not /.vs iirc

Don't use Visual Studio. You really should be using something else. This is Lua.

**** you. No.
Not trying to be rude.
But, your comment left no chance for a personal choice (freedom), and that pisses me off.
So, hear me: everyone should use editor what they feel the most comfort with, their favorite, since I have GLua and E2 language extensions (made them myself) for Visual Studio, just for myself, I feel the most comfort using VS, obviously yeah. 😏

also it would be .vs/, not /.vs iirc

And, no, it should be /.vs, because it is folder in the root 'repository' folder, it is not a subfolder elsewhere (only meant to exist in the root, next to .git - hidden folder).
I should have changed .svn/ one into /.svn, but I didn't want to mix things.

/.vs implies you are ignoring a root file named '.vs'. Are you sure it shouldn't be /*.vs?

/.vs implies you are ignoring a root file named '.vs'

Yes, that's exactly what it should be.

Are you sure it shouldn't be /*.vs?

Yes, I am 100% sure.

I see, it's a folder. Well both of your suggestions work in that case.

# Visual Studio 2015/2017 cache/options directory
.vs/

This is the conventional format so if you change it to this, I can merge.

I can see it in this branch, it is no longer putting /.vs (root folder) in the git changes.
Besides, take a look at what GitHub generates when you select to gitignore Visual Studio (create a new repository, and then during creation, select Visual Studio), it won't be a small file, but only /.vs is relevant (and is required for git repository to not put this folder into changes every time you try to contribute, would not have to stash the actual changes anymore).
Alright, I'll swap / the other way, though it really should only exist at the root level of repository, when you open the repository folder inside VS.

Needs the comment too.

Pretty sure only Visual Studio uses .vs, while VSCode uses .vscode.
That is at least what https://github.com/github/gitignore/blob/master/Global/VisualStudioCode.gitignore uses.

Doesn't that '!' unignore those settings files? weird.

.vscode is the directory vscode uses to store configuration stuff. It should be exempt as well.
That said, we don't have any .directories in wiremod. Probably should just exempt them all.

@adosikas Yes, you're right, VS Code uses .vscode/...

Also, IntelliJ-based IDE users would have .idea/ folder (there is a plugin for Lua language support available, public/free, worth checking it out EmmyLua). ⭐ 💥

Actually, save me from doing a new branch, and then pushing a separate PR all over again for just these 2 lines.
You can just simply add those lines:
# Covers Visual Studio Code
.vscode/

# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
.idea/

Be done with it. I'm pretty sure that got everyone covered.

A bit late now, but it should probably go in a per-user global ignore file (
https://help.github.com/en/articles/ignoring-files#create-a-global-gitignore)
instead of the repo .gitignore.
On Wed, 10 Apr 2019, 03:40 CaptainPRICE<EMAIL_ADDRESS>wrote:

Actually, save me from doing a new branch, and then pushing a separate PR
all over again for just these 2 lines.
You can just simply add those lines:
Covers Visual Studio Code.vscode/
Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm.idea/
Be done with it. I'm pretty sure that got everyone covered.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/wiremod/wire/pull/1867#issuecomment-481500328, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAFJQkIQa5G6JxFFN0nvcIaRHFvXQFepks5vfUD3gaJpZM4ch5Hy
.

Good to know in the future. No harm done either way


WebVR (or WebXR technically)

I'm really eager to see if this can be made to work with WebVR, especially if a way to adjust the preset to render into the 2 different frames (each eye) can be done....  Some presets do red/blue, so adjust that to render slightly differently would yield true 3d effects.
At this point, doing WebVR via JS is as simple as adding a bit of JS code to the page, and adjusting how you call the renders, so...
Anyone else interested in this?
You don't even need a VR setup... Chrome extension can emulate the VR bits, so testing can happen in a browser. but if it works, you'll allow all of those VR headsets with a browser to suddenly access ButterChurn in 3d...

Actively working on it.. stay tuned.

Actively working on it.. stay tuned.

Thats sounds great, Yoav! Let me know if there is anything you need from me. Excited to see what you do

Will do. Where can I find the legacy build?
On Thu, May 28, 2020, 19:51 jberg<EMAIL_ADDRESS>wrote:

Actively working on it.. stay tuned.
Thats sounds great, Yoav! Let me know if there is anything you need from
me. Excited to see what you do
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jberg/butterchurn/issues/29#issuecomment-635710272,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACIMECVX2F77QNH2NXDKEG3RT4IK7ANCNFSM4KLOFPXA
.

Will do. Where can I find the legacy build?
…
On Thu, May 28, 2020, 19:51 jberg @.***> wrote: Actively working on it.. stay tuned. Thats sounds great, Yoav! Let me know if there is anything you need from me. Excited to see what you do — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#29 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIMECVX2F77QNH2NXDKEG3RT4IK7ANCNFSM4KLOFPXA .

Unfortunately dont really have a buildable version of the old three.js version if thats what you are referring to.
The only experiments I did were very simple. Rendering to a texture, and then putting that on a plane or sphere in VR. It wasn't that great TBH, but that was when things were just coming out.

Any chance we can hop on a short call sometime?
On Thu, May 28, 2020, 20:18 jberg<EMAIL_ADDRESS>wrote:

Will do. Where can I find the legacy build?
… <#m_-4751740636770021797_m_4981626400035009351_>
On Thu, May 28, 2020, 19:51 jberg @.***> wrote: Actively working on
it.. stay tuned. Thats sounds great, Yoav! Let me know if there is anything
you need from me. Excited to see what you do — You are receiving this
because you commented. Reply to this email directly, view it on GitHub <#29
(comment)
https://github.com/jberg/butterchurn/issues/29#issuecomment-635710272>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACIMECVX2F77QNH2NXDKEG3RT4IK7ANCNFSM4KLOFPXA
.
Unfortunately dont really have a buildable version of the old three.js
version if thats what you are referring to.
The only experiments I did were very simple. Rendering to a texture, and
then putting that on a plane or sphere in VR. It wasn't that great TBH, but
that was when things were just coming out.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jberg/butterchurn/issues/29#issuecomment-635717478,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACIMECSSRCQJIWGZKOA5SILRT4LO7ANCNFSM4KLOFPXA
.

Any chance we can hop on a short call sometime?
…
On Thu, May 28, 2020, 20:18 jberg @.> wrote: Will do. Where can I find the legacy build? … <#m_-4751740636770021797_m_4981626400035009351_> On Thu, May 28, 2020, 19:51 jberg @.> wrote: Actively working on it.. stay tuned. Thats sounds great, Yoav! Let me know if there is anything you need from me. Excited to see what you do — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#29 (comment) <#29 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIMECVX2F77QNH2NXDKEG3RT4IK7ANCNFSM4KLOFPXA . Unfortunately dont really have a buildable version of the old three.js version if thats what you are referring to. The only experiments I did were very simple. Rendering to a texture, and then putting that on a plane or sphere in VR. It wasn't that great TBH, but that was when things were just coming out. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#29 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIMECSSRCQJIWGZKOA5SILRT4LO7ANCNFSM4KLOFPXA .

Any chance we can hop on a short call sometime?
…
On Thu, May 28, 2020, 20:18 jberg @.> wrote: Will do. Where can I find the legacy build? … <#m_-4751740636770021797_m_4981626400035009351_> On Thu, May 28, 2020, 19:51 jberg @.> wrote: Actively working on it.. stay tuned. Thats sounds great, Yoav! Let me know if there is anything you need from me. Excited to see what you do — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#29 (comment) <#29 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIMECVX2F77QNH2NXDKEG3RT4IK7ANCNFSM4KLOFPXA . Unfortunately dont really have a buildable version of the old three.js version if thats what you are referring to. The only experiments I did were very simple. Rendering to a texture, and then putting that on a plane or sphere in VR. It wasn't that great TBH, but that was when things were just coming out. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#29 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIMECSSRCQJIWGZKOA5SILRT4LO7ANCNFSM4KLOFPXA .

For sure. If it works for you, come swing by the Webamp discord and we can figure something out: https://discord.gg/KHVzM6

@yoavshalev Curious what your approach is? Have you made any progress on this? I may be able to contribute if you need help. Was hoping to do something similar myself, but don't want to duplicate efforts.
Also, has anyone heard of or considered a port to Unity?

We are still working on it. At the moment we are working on making all VIZ compatible with Safari with a threejs / p5 or other library.
After that we intend to import shaders from https://www.shadertoy.com/howto which also has support for VR.
Possibly their implementation would inspire the solution.
I also a small team working on TV app implementation.
 I was surprised butterchurn was never on there!
Anyway just learned about ShaderToy recently as well, I'll be digging on that as well. But my gut is that there's nothing immediately applicable to make the existing butterchurn plugins 3D. The original concepts here are just not meant for 3D, so my naive interpretation of the only paths are:

do some sort of deep learning model to create a depth map based on movement, shadows, vanishing point...seems impractical
do some sort of extra-dimensional math to build structure "behind" the 2d structures. I saw this recently that is an elegant way to make mandelbrot sets pop in 3d, but I don't think the technique would work well applied generally.
just map the 2d viz onto a sphere...definitely easy, but not particularly interesting.

There may be some more elegant math technique that could "parse" 3d from the existing preset equations but I'm not much of a math guy and my gut says that's wishful thinking...
In any case, have you considered further any of those approaches? Or is there another approach I'm missing?

Heya @uuunk , sorry for the super delayed response.
I think you've covered it quite well, at least I've come to essentially the same conclusions. While some milkdrop presets utilize the shader paths to create amazing 3D looking scenes, the base per_frame/per_pixel/wave/shape equations are all done on a plane.
I did experiment at one time with allowing all those equations to address z-indices as well. What I couldn't figure out was (and dont really think there is a reasonable way) is how to adapt existing presets to that new version.
The man himself (Geiss) once gave his vision for an updated milkdrop which would allow you to compose presets and potentially include meshes: http://forums.winamp.com/showpost.php?p=2979288&postcount=15
I played around with some of those ideas, and they were super powerful, but a lot of work would need to be done to make a good enough preset editing environment like shadertoy has (and a community of preset authors to write them :D )


some questions about the OpenCV components

Dear Laentir,
after some time I come back to my approach to use OpenCV in my application.
I changed now to this version because it support also 64 Bit. So I am not continuing to work with the version 2.4.13.
One reason is also the component packages you made: dclVCLOpenCV.dpk and rclFMXOpenCV.dpk.
It is very nice to just put two blocks as source (TCVCaptureSource) and sink (TCVView) together and things work.
But what is missing is a block in between for e. g. image processing (filtering, edge detection, etc.).
My questions are now:

Do you plan to make such an open block where you can put in all image processing steps? If so for when?
If not are you willing to support me to make such component?

Regards Harald

In this project it was planned to develop components as an extension of Delphi-OpenCV (https://github.com/Laex/Delphi-OpenCV). Including components that perform transformation of pictures (matrices). Lack of time does not allow to deal with the project constantly
The project is open to all developers, and I welcome offers to participate in the development of the project. This will help me to pay more attention to the project.
From my side I am ready to devote more time to the part of the project - Delphi interface to C++ OpenCV functions.

Dear Laentir,
thank you for your quick reply.
I am more than pleased to support you. But you should know that I am far from the level of knowledge you have about the matter and coding techniques. At least this is what I derive out of your code. I am just an old retired electrical engineer (65) who enjoys still learning new things and I have the advantage that I can no dedicate some time to things what I had no time during my professional life. Just to let you know I stopped generating code at the time of Delphi 5. Now we are at Delphi 12.2
I will continue to study your work more deeply.
E. g. I want to understand the interface structure between the output of TCVCaptureSource and the input of TCView and TVVideoWriter.
Once understood I hope I am able to generate what I call "the block in between".
Another subject I am curious in is the event driven procedure always when a new frame arrives.
It would be a simple task just to hang into this procedure the image processing functions.
But the nicer (more elegant) approach would be this "block in between" because I like your concept of the components that exist so far which are “connected” via the property Source.
So let me know what I can do for you in bringing this forward. At least I will try my very best.
Regards Harald

Dera Leantir,
I am struggling to find the definition / declaration of TMat in the version for OpenCV 4.XX like I found it in the version 2.4.13 in the file ocv.cls.core.pas.
The background for my search is that I want to built two functions for TMat to TBitmap and vice versa for using the Canny edgedetector in my current application where i have a variable of the type TBitmap to work with.
Can you give me a hint?
Regards Harald

The definition of TMat is in the file "source\core\mat.inc"
How to convert TMat to BITMAP (Windows format) can be found in the ipDraw function in "packages\CVClass.pas"
ipDraw - as an example, it is very simple and does not support all possible image encoding options

Dear Laentir,
It happen Error when I run videocapture of Example, Error hint has'r find VCRUNTIME140_1D.dll.
Please tell me where get it.

See readme.md

[!WARNING]
You may not have the Microsoft runtime libraries installed on your computer, which are required for OpenCV to work. Take advantage of the advice (source):
"The lack of these DLLs can be fixed by installing "Microsoft Visual C++ 2015 - 2022 Redistributable". Probably the application that is showing this error depends on it installed. Download and install both the x86 and x64 versions"


Adding a framework version so it doesn't fail.

This shall fix the errors of the form:
ValueError: Error training tensorboard-example-2018-06-28-23-02-44-061: Failed Reason: AlgorithmError: uncaught exception during training: 'module' object has no attribute 'FixedLengthRecordDataset

Thank you!


SQLite3 support

I started implemented it. It's still in early stage right now.

[x] insert command
[ ] other things

https://github.com/Zhomart/crecto/tree/sqlite3

nice!

done!

Currently fix for Time and Int32?, Bool is not accepted yet, need to use Zhomart/crystal-sqlite3:master
shard.yml
dependencies:
  sqlite3:
    github: Zhomart/crystal-sqlite3
    # github: crystal-lang/crystal-sqlite3
    branch: master
  crecto:
    github: Zhomart/crecto
    branch: sqlite3


Implement footer

[x] Iplement
[ ] Fix position
[ ] Cypress tests

Footer is not located correctly to the end of the screen.


Tesseract + Music = ?

Can Tesseract be used for music sheet recognition?

No, but it is used by Audiveris (https://audiveris.kenai.com/) which can.

Didn't know that Tesseract can be used for recognizing notations!. Just what I needed.

Audiveris is developed in Java, and invokes Google Tesseract (C++) for text OCR.

Tesseract is not used for recognizing the musical notations.

So what is OCR used in Audiveris for?
Thanks 🙏🏿
Ananth

Sheet music (songs) also include ordinary text. Tesseract OCR is used for that song text (or any other text like headers, page counts, name of composer, ...).

Got it! Many Thanks. So is OpenCV my best option? What about other deep learning frameworks such as TensorFlow?
Cheers
Ananth


fix(plugin-chart-table): sort alphanumeric columns case insensitive

SUMMARY
This PR makes sorting of alphanumeric columns case insensitive.
Order of sorting before (ascending):

Non-letter characters (.!, etc.)
Capital letters A-Z
Lowercase letters a-z
Numbers

Order of sorting after (ascending):

Non-letter characters (.!, etc.)
Numbers
Letters case insensitive Aa-Zz

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
Before:
https://user-images.githubusercontent.com/15073128/146221618-a30ce9cd-f4ac-4f9b-b11e-9fee30932dd4.mov
After:
https://user-images.githubusercontent.com/15073128/146221733-c2c65430-9e62-460c-be19-174d8bfeafd6.mov
TESTING INSTRUCTIONS

Create a table chart with alphanumeric columns
Verify that sorting is case insensitive

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

CC @rusackas
https://app.shortcut.com/preset/story/25784/column-sort-should-be-case-insensitive

/testenv up


Fixes blur event handling

Hi @scniro
This PR fixes a slight mistake in the wire method, which prevented the onBlur prop callback from being called.

Coverage remained the same at 48.415% when pulling 63c5039346c96ed737d19d888df7d88ad39bc361 on ablamunits:master into 0d6e6f418001221ece855f0433579307440f2568 on scniro:master.

very nice, thank you! I totally had those flipped. I'll merge, rebuild, and publish up a new version shortly

@ablamunits fixed with 3.0.3

This is great, thank you for maintaining this project!


Switch to an LTS snapshot

I suggest we switch to lts-22.11 because it's associated with a fresher GHC 9.6.4.

Sounds good to me!


Feature request: add stdin read to the cli

It would be great to be able to run something like:
curl -kL "https://bl.ocks.org/aborruso/raw/6d0ed4427dbe2fa12ce884ec2f0f80b6/" | tabulator --format html

Thank you

Please preserve this line to notify @roll (lead of this repository)

It will be implemented in Frictionless Framework
More information - https://github.com/frictionlessdata/tabulator-py#tabulator-py

MERGED into https://github.com/frictionlessdata/frictionless-py/issues/386


Failed to provision volume with StorageClass "sc": Cloud provider not initialized properly

Describe your issue here

Useful
Info

Versions
Rancher v2.3.1 UI: v2.3.18

Route
authenticated.cluster.edit

Could you file a new issue and supply more info on your setup (basically copy paste from this and fill in: https://raw.githubusercontent.com/rancher/rancher/master/.github/ISSUE_TEMPLATE.md) , please? Thanks


Add support for no_std compilation.

This adds a "std" feature that enables support for compilation with std. Without this feature, the library becomes compatible with #![no_std] crates.
By default, the library compiles with support for std types, but this can be disabled with --no-default-features.

Note that this should address issue #38 as well.

See https://github.com/rust-fuzz/arbitrary/issues/62#issuecomment-736041629. What are you using arbitrary with? libfuzzer? If so, then you can use std. Even for primarily no-std crates, it is reasonable for the fuzz targets to use std (and they don't force the main crate itself to otherwise use std).
Would like to hear more about whether your use case actually requires arbitrary itself to be no-std.

See #62 (comment). What are you using arbitrary with? libfuzzer? If so, then you can use std. Even for primarily no-std crates, it is reasonable for the fuzz targets to use std (and they don't force the main crate itself to otherwise use std).
Would like to hear more about whether your use case actually requires arbitrary itself to be no-std.

I started out that way in my use case.
The case is a large no_std crate where I want to derive Arbitrary on structs that are defined in that crate. Without no_std support, adding derive(Arbitrary) to a type in a no_std crate fails to compile. The exact use case is in structure-aware fuzzing: you want to fuzz an API with a function that takes as a parameter one of the structs defined in the crate. So, in the fuzz target, you define something like
#[derive(Arbitrary, Debug)]
enum Methods {
    FirstMethod {
        param1: usize,
        param2: MyStruct,
    },
   // ... other methods
}

where MyStruct is defined in the no_std crate. This requires MyStruct to satisfy the Arbitrary trait. My (perhaps incorrect) understanding is that this means that the no_std crate needs to have derive(Arbitrary) on MyStruct.
I realize that there's a workaround: use conditional compilation to turn on std in the crate when fuzzing, and only derive Arbitrary in that context. The value I see in this change is simplifying the task of adding fuzzing to these kinds of crates at the cost of some increased complexity in the arbitrary crate.

I realize that there's a workaround: use conditional compilation to turn on std in the crate when fuzzing, and only derive Arbitrary in that context. The value I see in this change is simplifying the task of adding fuzzing to these kinds of crates at the cost of some increased complexity in the arbitrary crate.

Yes, this is what I was about to suggest, and I do see the value in not requiring users to add a conditional std mode.
However, the benefit of this approach, over making arbitrary itself no-std compatible, is that it doesn't artificially constrain arbitrary's implementation, and we can continue to use std when implementing things inside arbitrary.

I want to fuzz an embedded target, where no_std support comes in handy... ;)

I realize that there's a workaround: use conditional compilation to turn on std in the crate when fuzzing, and only derive Arbitrary in that context. The value I see in this change is simplifying the task of adding fuzzing to these kinds of crates at the cost of some increased complexity in the arbitrary crate.

This isn't as much a workaround as it is the recommended way to do things, IMO. Arbitrary may need to use std types in its implementation so it's tricky to constrain ourselves to no_std. However, libFuzzer fuzzing always occurs in a std context, so you can use --features std as necessary.
We could potentially still have a std feature (on by default) which when disabled may affect the existence of Arbitrary impls for some no_std types. But I'm not sure if this is worth it.

Yep, you can use no_std crates from std crates, so arbitrary/libfuzzer-sys not being no_std doesn't constrain your no_std crate's implementation. At most you may have to add a std cargo feature when implementing Arbitrary for types inside your no_std crate, but this is something that cargo makes easy.
Re-upping my earlier comment from that other thread once again:

I personally can't think of any solid use case for no-std. Even if the system under test is no-std, the tests/fuzz targets don't have to be, and if your target has enough for libfuzzer, it should have enough for std. [...] Mostly it seems like adding no-std support would be a bunch of busy work that no one would end up actually using but would impose additional maintenance and CI overheads on us.

Before we close this issue, I think we should at least have some docs/examples of how to implement Arbitrary for types in a no_std crate, so that people don't just create a new issue for this again in the future.

I updated the PR in my fork, to address the merging conflicts: https://github.com/bitwave/arbitrary/tree/no_std

Any updates?

Even for primarily no-std crates, it is reasonable for the fuzz targets to use std (and they don't force the main crate itself to otherwise use std).

Not if the fuzz target is a custom operating system & I have to use no_std and write mem alloc myself...

To add as a use case:
Chrono may be used as a dependency by some crate with default-features = false, features = "arbitrary". For chrono that implies no_std. Should the arbitrary dependency imply a dependency on std? Or should we put all implementations of Arbitrary behind an extra feature gate #[cfg(all(feature = "arbitrary", feature = "std"))]? I have currently gone with the latter in https://github.com/chronotope/chrono/pull/1336.
It would be easier for a library if we did not need to care, and could specify arbitrary as dependency with default-features = "false" because all we need is to implement its trait.
And a second use case:
Suppose we have two different code paths, one that relies on the standard library and a more complex standlone one (as in https://github.com/chronotope/chrono/pull/1163). It would be nice if there was a way to fuzz both, but that is not possible when arbitrary requires std.


show newScore after question

show players in order
show new score for each player
show own score
highlight players that got question correctly
remove old score-transport system

b20705e584cce067ad7c7a8402db9cfed6907dfd
94e9634247b962795cc8d1cc3548ad374b49ecd9


search for service does not work

[Version]
16.1 fix6+ 2017/03/15
[How to reproduce]

update search index or create a new subscription
search for service

[Expected result]
service is found after a while
[Observed result]
service is not found
[Details]
bes server.log file:
[2017-03-15T14:19:57.906+0100] [glassfish 4.1] [ERROR] [] [org.hibernate.search.store.impl.FSSlaveDirectoryProvider] [tid: _ThreadID=127 _ThreadName=pool-8-thread-1] [timeMillis:<PHONE_NUMBER>906] [levelValue: 1000] [[
HSEARCH000021: Unable to synchronize source of C:\glassfish4\glassfish\domains\bes\slaveIndexBase\org.oscm.domobjects.Subscription
java.nio.file.AccessDeniedException: C:\glassfish4\glassfish\domains\bes\slaveIndexBase\org.oscm.domobjects.Subscription\2_5.cfs
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
at sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103)
at java.nio.file.Files.delete(Files.java:1126)
at org.hibernate.search.util.impl.FileHelper$1.visitFile(FileHelper.java:204)
at org.hibernate.search.util.impl.FileHelper$1.visitFile(FileHelper.java:201)
at java.nio.file.Files.walkFileTree(Files.java:2670)
at java.nio.file.Files.walkFileTree(Files.java:2742)
at org.hibernate.search.util.impl.FileHelper.delete(FileHelper.java:201)
at org.hibernate.search.util.impl.FileHelper.delete(FileHelper.java:182)
at org.hibernate.search.util.impl.FileHelper.synchronize(FileHelper.java:115)
at org.hibernate.search.store.impl.FSSlaveDirectoryProvider$CopyDirectory.run(FSSlaveDirectoryProvider.java:353)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
]]

Search in our bugzilla for similar issues.
Try to play with access rights to the folder with indexing or running glassfish with admin rights (?).

The issue is reproducable but it occurs randomly.
It can be reproduced during invocation of development/oscm-portal-webtests/tests/marketplace/testSearchServices.xml suite in my local environment - it does not occur on CI environment.
Problem can be in Windows operating system (on local machine). I will investigate further.

@kowalczyka May #586 be related or cause of this bug?

Basically the file which suppose to be deleted upon synchronization is locked by the java process which runs the glassfish. I do not know yet why, but the problem is known to hibernate as javadoc says:

IOException if it wasn't possible to delete all content which is a common problem on Windows systems.

I will investigate now, why java locks the file.

According the settings we have following situation:

Master indexer synchronizes it’s directory with “common, remote folder” every 60 seconds.
Bes domain checks “common, remote folder” every 5 seconds looking for a change.
It doesn’t make much sense for me to check every 5 seconds from bes domain. I will set it to 30 seconds.

The bug seems to be fixed. Commit 5c694379baf6a199a4650e8c7e8572b5c62b1136 fixing the bug.
@Testers - please pay attention during different tests to keep eye on the logs if the bug is really fixed.

Just a hint: if you have domain already set up and do not want to rebuild the environment following option needs to be added in JVM options under server-config in glassfish:

-Dhibernate.search.default.locking_strategy=single

Checked on Glassfish 4, jdk1.8.0u121, build GLASSFISH4_EE_UNIT-852017/04/06 in SAML mode.
The both searchers are working correctly, I've got no errors in logfiles.

Reopen as the bug came back on windows during webtests.

It seems that the problem occured a few years ago - https://forum.hibernate.org/viewtopic.php?f=9&t=1024650&start=0&sid=bfe06b9f460f7dc1b61c2ea44eeeffa9.
Setting the hibernate.search.reader.strategy to not shared seem to resolve our issue - I can't reproduce the issue anymore.

Checked on Windows Server 2016, jdk1.8u121, glassfish 4, build: BES_MASTER_DELIVERY-10192017/04/20 in SAML mode. I have been checking it since a few days on different builds. I've got no errors in log file.


Remove CUDA 12.2 conda builds.

This PR removes CUDA 12.2 conda builds. There’s no need for those jobs because conda packages are only specific to the CUDA major version. If I remember the artifact naming scheme correctly, we run the risk of testing the wrong built artifacts if two minor versions from the same major family are used to build packages.
For testing, our intention is to build with 12.5 and use those packages for all CUDA 12 tests (12.0, 12.2, 12.5, etc.).

Thanks Bradley! 🙏
Would recommend reading this comment from James: https://github.com/rapidsai/shared-workflows/pull/229#pullrequestreview-2180936398

We can retain testing coverage but not build coverage. We only need artifacts for one minor version due to CUDA Enhanced Compatibility. However, building multiple artifacts leads to clashes.
I am not on VPN at the moment to verify but I am pretty sure this is the case. Artifacts are named like ./linux-64/libcudf-24.08.00a390-cuda12_240725_g4aefcc7b29_390.tar.bz2 with no indication of the minor version. The choice between testing CUDA 12.2 builds and 12.5 builds is arbitrary, iirc, so we should provide only one build.
Keeping only one build per major CUDA version is the same way we handled 12.0 to 12.2 migration, and all past CUDA 11 migrations, iirc.
I’ll verify this further tomorrow.

/merge

Thanks all! 🙏
Agree this is an important fix


[BBS] optional docker build and images

The currently included BBS (ursa-bbs-signatures) library relies on an outdated and archived rust library and does not support Apple ARM architecture. It is also an optional dependency at the moment but is installed by default. It was previously proposed to move the BBS implementation from the core of ACA-Py to a plugin, however this would be a significant undertaking for a deprecated library and given the fact that there is an updated spec for BBS signatures whose implementation is imminent.
Instead, it is currently proposed that 2 separate ACA-Py images be built going forward. The default image would not have BBS installed. An extended image would be available (tagged with a -bbs suffix) that includes BBS (for those that need it) with the understanding that it would not support Apple ARM architecture.
This ticket encompasses the following deliverables:

Remove BBS dependency from the current Docker config.
Create a Docker.bbs config file that creates an augmented ACA-Py image which includes BBS (to be tagged with a -bbs suffix)
README documentation explaining the different images and the trade-offs of both
Release both images for consumption

Looks good!

Closing as completed


add metrics for number of messages dropped

The current metric requests_total does not allow the make a good alert on the number of messages failed.
The retry logic make some request appear in requests_total with success false even if they might succeed later.
We need to have access to the info ''how many request definitely failed' to make a good alert.
I could have added a label to requests_total. Something like retry_count or definitive_failure(true/false).
However i thought this would just make the metric less understandable and heavier for prometheus.
So i opted for the most basic change, a new metric.

Pull Request Test Coverage Report for Build 80

27 of 29 (93.1%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.5%) to 84.818%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

listener.go
3
5
60.0%

Totals

Change from base Build 76:
0.5%

Covered Lines:
257

Relevant Lines:
303

💛  - Coveralls


Bump com.fasterxml.jackson.* dependencies from 2.14.2 to 2.15.2

com.fasterxml.jackson.core:jackson-databind
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml

@joelittlejohn this would close #1531 and #1532.
Short description of build failure reason
It appears that there are 2 issues at play:

Failed to transform jackson-core-2.15.0.jar /  Workarounds for Jetifier issues

https://issuetracker.google.com/issues/283715193#comment3

In the meantime, I found a workaround which is disabling Jetifier for jackson-core by adding the following to gradle.properties: android.jetifier.ignorelist = jackson-core

https://issuetracker.google.com/issues/184622491#comment1

Case 2: If you still need Jetifier to migrate other libraries, but not the one that is failing your build, then you can disable Jetifier specifically for that library by setting

Gradle 7.4 fails on multi release jar's with JDK 19 code #24390

Version 2.15.0-rc1 of jackson-core introduces a multi-release jar [link to release notes], which is likely the reason why this error occurs on this particular version and not earlier versions.

Notes

gradle versions in jsonschema2pojo-gradle-plugin\example\java and jsonschema2pojo-gradle-plugin were not updated.
Would it make sense to do that also ?

Please let me know if you'd like to have PR (will create a new one with commits squashed) or feel free to use code changes from given branch if desired.


DL-199: Be able to support filesystem-path like name

In order to support hierarchical namespace, we need to be able to support filesystem path like log name.

@leighst @yzang : mind reviewing this one?


SVL MAPS are not available on Dreamview/Apollo6.0 ?

Hi I Dowloaded SanFrancisco map in SVL simulator.
I would like to use it with Apollo 6.0. However when I open Dreamview:

I cannot locate it. There are just the BorregasAV map avalable and the Sunnyloop derivatives map available. I cannot see in dreamview any maps from those available on SVL simulator.
How to use SanFranscisco map or anothers maps from those given into SVL within Apollo 6.0?

Thanks

Have you put the map in /apollo/modules/map/data directory?

Hi. No I still didn't. But these maps from SVL? I mean where can I get these SVL maps folder with all the content inside?
Afterwards is just copy and paste into this path you described? Or is it required to build/compile the workspace again?

Hi I found the other maps from SVL in older Apollo Release (Apollo 5.0)
Then I have copied and pasted into the map/data folder in Apollo 6.0.

Afterwards compiled again the workspace:
./apollo.sh build_opt_gpu
Then finally I ebabled the maps on dreamview and the simulator opened the scenario.

HOWEVER AFTER 5 SECONDS THE SIMULATOR IS SHUTDOWN. THEREFORE I CONCLUDE THAT JUST BORREGASAVE MAP IS CURRENTLY WORKING ON APOLLO6.0, CORRECT?


CSR1000v make fails due to f-string in vrnetlab.py

CSR1000v docker file is set to use Debian:stretch which installs python 3.5.3 which does not support f-strings. (fstring support was added in python 3.6 I beleive). As f-strings are used in vrnetlab.py this causes the build to fail with a syntax error:
Step 10/10 : ENTRYPOINT ["/launch.py"]
 ---> Using cache
 ---> 6388d8f13b7b
Successfully built 6388d8f13b7b
Successfully tagged vrnetlab/vr-csr:16.11.01b
docker run --cidfile cidfile --privileged vrnetlab/vr-csr:16.11.01b --trace --install
Traceback (most recent call last):
  File "/launch.py", line 13, in <module>
    import vrnetlab
  File "/vrnetlab.py", line 51
    logging.getLogger().info(f"Delaying VM boot of by {delay} seconds")
                                                                     ^
SyntaxError: invalid syntax
make[1]: *** [Makefile:19: docker-build] Error 1
make[1]: Leaving directory '/home/denis/vrnetlab/csr'

Changing docker to use to debian:buster resolves that issue, but then get errors on conn_mode not existing on the CSR class...

Digging into this some more, this appears to be due to changes you made in your forked repo to the vrnetlab.py
Looking at changes you have made to launch.py on XRV9K from original repo,  looks like this should be fairly simple to replicate similar changes to the CSR as well...I think have this completed, will test and submit PR with changes if test work

Hi @dpnetca
you are completely right, the CSR1000v was not (yet) reworked in this fork, since it was not yet added to containerlab.
It should be quite straightforward to add it, though, a typical set of changes is captured in this PR - https://github.com/hellt/vrnetlab/pull/42

That is what I am working towards is getting it into containerlab.  I have it partially working, docker image builds, I can load it into containerlab, but I am not getting all interfaces showing up (loading manually or via containerlab). So that's what I need to work through next.  As it stand now, Gi2 and Gi3 load and I can connect and ping between. But I do not yet get Gi1, or a  4th interface or higher interface to load.

cool. Let me know if you get stuck, I can have a look at it as well

so, I have it working with CSR1000v IOS version Cisco IOS XE Software, Version 17.03.02
with version 16.12.05 and 16.11.01b for some reason gig1 doesn't get created...
I want  to do a bit more testing with 17.03.02 but if it works as it seems to be I can submit a PR for this w/ this version working atleast gets part way there

thanks @dpnetca
sure, if the newer version works that warrants a PR, later we can check what is wrong with the older one if there is a need

One other comment from good ntc folks which might help in trying things
cfg_file.write("do clear platform software vnic-if nvtable\r\n\r\n")

this is expanded here and by quickly glancing over it https://www.cisco.com/c/en/us/td/docs/routers/csr1000/software/configuration/b_CSR1000v_Configuration_Guide/b_CSR1000v_Configuration_Guide_chapter_01010.html it might help.
The assumption is that during the install there is this mythical nic<->mac table gets populated, which needs to be cleared before commiting the image.
Worth trying imo


[enhancement]: Upload Custom Mask

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
No response
What should this feature add?
add copy and past form clipboard windows and add upload custom mask for in painting because i use photoshop and invoke ai both them add can masked   photoshop can more stable and faster and cleaner and add multiple drag drop in assets panel thanks
Alternatives
No response
Additional Content
No response

You may now upload alpha mask images and import them for use on the canvas.


add new proptypes

@sarovin Thanks for this PR, unfortunately I neglected to review it a few months back and your changes were already done in a more recent PR, so I'm going to close this. Much appreciated though.


C# Url does not show as it is in FB chats.

The URLs that are wrapped in a name does not show up in FB chats.
example : Clickastro
this would come in FB like Clickastro http://www.clickastro.com?utm_source=horoscopebot&utm_medium=direct
This will show us Clickastro in skype but in FB it shows the URL also. I hope its a bug.

Messenger doesn't support markdown so we strip it and send the plain text.  If/when Facebook starts supporting markdown we'll make the necessary updates to fully support it.

2 years later, no updates on this?

@AndreMantas  The issue is with Facebook Messenger.


When creating security-groups, the name should not be case-sensitive

If I have a security group that was previously created with the name "Abc" and try:
aws_security_group "ABC" do
...
end

It will fail with an error "AWS::EC2::Errors::InvalidGroup::Duplicate". Since Amazon is treating the item as case-insensitive, the driver should as well.

Closed by https://github.com/chef/chef-provisioning-aws/issues/457

Actually, I'm reverting the fix I merged in #457. Aws has no case-insensitive way we can query security groups, so there is no way for us to tell from a resource named "ABC" whether there is a different case of that same security group that already exists. We could try every permutation on casing, but that is a bad idea.
Thats also the same error that you get if you try to create "ABC" then "Abc" through the AWS console. So I'm unfortunately going to close this as won't fix.


No Elements Defined ConfigurationParseException on yaml file that includes another valid file

When I try to use an element on a page that is included in an otherwise empty page, this exception is thrown.
Callstack:

A user should be able to have a page that only includes another page.

Related to #232 or at least can be fixed at the same time.


Investigate Cow for performance

If the lifetime annotations become excessive, it’s okay to give up.

Closing for now, as this doesn't make a lot of sense for most of what we're doing.


ARROW-9785: [Python] Fix excessively slow S3 options test

+1. This is a trivial change, will merge.


Setup and play with Lattepanda

[x] Install and setup ubuntu.
[x] Play with Linux Logical Volume Manager
[ ] Write runbook as part of robot component basics installed.

Logical Volume Manager was not what I had hoped. :(


Does wasm-smith consider the semantics between instructions when generating instructions.

I have generated a wasm binary using wasm-smith. And I found an interesting piece of instructions shown as follows:

The instructions after the br 1 are impossible to be executed. So, does wasm-smith generate instructions purely with stack balance as a priority and not much with semantics?

Yes wasm-smith knows that code after br 1 is unreachable. The code afterwards is mostly to test validators as opposed to runtimes to ensure that the module is still considered valid. Does that answer your question here?

Thank you very much for your clear answer


package.json

You need a package.json , because now it is hard to start the project

True that :) Good catch! Although agora2 isn't quite ready for prime time yet, still ironing things out.

If you need help , contact me . I'm interested in live forum with node .

@kalkov Welll, I could certainly use some help. Did you get it to run at all? The forum does basic posting with realtime feedback on all connected clients, but is missing may things e.g.

There are still synchronizations issues (some callbacks are registered more than once so if you go to a subject, go to another page, go back to the subject, you might receive messages in double)
There is no admin interface yet, e.g. to create categories / delete threads / edit messages / manage users, no moderators for categories yet
Ideally we'd want incremental updates to the DB when you reconnect to the forum, say, 3 days later, instead of getting a whole new snapshot. That's not too hard but hasn't been done yet
Security is not really a feature yet...

Well it's very early code, to see what was possible dnode, mongodb and friends. I don't know if our goals are similar enough though :) What are you looking for?


Error after "Done, without errors" when running "yo mean-seed" (Ubuntu)

I'm running under Ubuntu 15.04 and get the following error at the very end of the generation process:
Done, without errors.
child process exited with code: 0
command run and done: grunt args: q
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn ./node_modules/protractor/bin/webdriver-manager update ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
If I manually run './node_modules/protractor/bin/webdriver-manager update', selenium and chromedriver update successfully.

I ran into a similar issue, not 100% sure it is the same, but in my case running grunt dev also didn't find the selenium stuff.
My error is the following:
Done, without errors.
child process exited with code: 0
command run and done: grunt args: q
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:1011:11)
at Process.ChildProcess._handle.onexit (child_process.js:802:34)

I run into the same as wligtenberg (events.js:72) on Ubuntu 15.04; all my permissions are good as everything else installed fine. I'm assuming it's not a big deal if it was closed then, Luke?

Yes I believe so, as long as you run './node_modules/protractor/bin/webdriver-manager update', selenium and chromedriver update successfully BEFORE you run grunt, as per the instructions.


Time series API

Introduce an API to read non-standard time series datasets. The specifics are outlined in the docstring for sark/tseries.py::read_timeseries.  The variations that are supported are:

[x] time index split into multiple columns
[x] time series structured as a table

@brynpickering, could you review this? The goal is to parse non-standard time series datasets. The specifics are outlined in the docstring for sark/tseries.py::read_timeseries.  If you can share other examples that you have come across, that would be even better :)

I assume these cases (table and multicol) are known structures from some SENTINEL partner models; I've rarely come across them... Anyway, I've made a bunch of probing comments that we can discuss individually as you see necessary.

These are based on actual examples I have from other SENTINEL partners :)

Another feature I think this would benefit from is explicitly defining the datetime format. [...]

It was on my to do list (in my head :-p), created an issue: #11

I'm following this repo because I'd like to see how we can collaborate with the ongoing development of our pyam package and the work in the SENTINEL-sister-project openENTRANCE (see the nomenclature.
I think that you are pushing too much implicit functionality or "trying to figure out intent" into the archive-package. In openENTRANCE, we are rather following the approach that it is the responsibility of each modelling team to translate between a common standard (int for yearly timeseries, datetime for continuous-time data, str for agreed-upon representative timeslices) and whatever is produced/needed by a modelling framework. That allows to keep the API and internals manageable.

Hi @danielhuppmann, thanks for your comment. My direction here is not apparent (as it's not mentioned anywhere), but the intent of this particular module is to help our partners conform with whatever schema the project finalises.  So this API will serve to implement conversion tools (most likely CLI) into a frictionless datapackage that has the agreed upon schema.
The input data this API is expected to read is based on actual examples I have from our partners.  If SENTINEL does not provide easy means to convert them to the agreed upon format, I fear no one is going to use it.  I understand the issue of maintainability, and by no means I intend to be all inclusive. Does that address your worry?  At least partially?

Not sure which approach will work best in practice to get modellers to use the tools - let's compare notes in two years and see how it worked out. 😜
In any case, it would be really helpful to have an overview of all supported table formats and the required arguments - we tried to do this here (but only for yearly data, didn't get to write tutorials for our continuous-time (datetime) features).


Ignoring requests

I'd like to be able to configure the interceptor to prevent specific incoming requests from triggering a scaling event. Examples of these types of requests would be health checks or requests for metrics.
Use-Case
My interceptor fleet is fronted by a load balancer that makes periodic health check requests to the /healthz path. In this situation, I want these requests to check if the interceptors are healthy, not necessarily the backend application. Therefore, the backend application should not scale.
Specification
There should be optional configuration to instruct the interceptor to ignore certain classes of requests. I believe this should be a different CRD, as ignore configuration should be orthogonal to scaling configuration. Such a CRD might look similar to the below:
kind: HTTPIgnoreRule
apiVersion: http.keda.sh/v1alpha1
metadata:
    name: healthz-path
spec:
    paths:
        - /healthz*

This rule would ignore all paths that match the pattern (perhaps one that matches the one defined in filepath.Match) across all requests. Importantly, this ignore rule would match all requests across all hosts. The CRD should support specification of hosts or host patterns via a spec.hosts field so that HTTPIgnoreRules have a many-to-many relationship to HTTPScaledObjects.
There should also be a spec.headers field that contains matching rules for incoming request headers:
kind: HTTPIgnoreRule
apiVersion: http.keda.sh/v1alpha1
metadata:
    name: custom-value-header
spec:
    headers:
        - X-Custom-Value: abc*xyz

This rule would match all incoming requests that have an X-Custom-Value header that starts with abc and ends with xyz.
If both of these rules were submitted to the cluster at once, only requests that match the union of these two rules would be ignored. In other words, for any given host, all applicable rules are ANDed together to match against requests.

Looks good; one question - How would HTTPIgnoreRule be tied back to the relevant HTTPScaledObject?

@vitarkah it may not tie back to just one specific HTTPScaledObject but the intersection point between the two is the Host. If there were an HTTPScaledObject issued for host: mysite.com and an HTTPIgnoreRule issued similar to this:
kind: HTTPIgnoreRule
apiVersion: http.keda.sh/v1alpha1
metadata:
    name: healthz-path
spec:
    hosts:
        - *site.com

Then the ignore would apply to that HTTPScaledObject and others ending in site.com (like host: myothersite.com)

Perfect! Thanks and look forward to getting this feature.


Support port command line argument

From @evil-shrike on October 13, 2017 20:59
CreateDefaultBuilder(args).UseConfiguration(configuration) works fine and allows to supply an url via cli: dotnet run --urls http://localhost:5000.
But it'd nice to support --port argument as well:
dotnet run --port 5000
Usually we don't need specify IP but only port.
It was suggested by many people in https://github.com/aspnet/KestrelHttpServer/issues/639. I saw this suggestion many times in many issues but all of them are closed and it's still not supported.
Copied from original issue: aspnet/KestrelHttpServer#2115

From @Tratcher on October 13, 2017 21:49
This has come up a few times but nobody ever agrees what the default host/IP should be for that port. E.g. is it the same as http://localhost:5000 or http://*:5000?

From @evil-shrike on October 14, 2017 0:3
I'm not an expert here but how will it work in docker with defaults? I mean without --urls or explicit Listen option?

From @evil-shrike on October 13, 2017 22:3
Well, my feeling is it should be "localhost " (meaning that "allow only local connections). "Secure by default".
If someone wants to allow remote connections to his/her server he'll specify IP/* in urls. But usually we'll have a reserve proxy which accesses Kestel locally so port will enough.

From @Tratcher on October 13, 2017 22:4
The other trouble is that localhost doesn't work well in docker.

From @Tratcher on October 14, 2017 0:9
I meant that in docker you need http://*:5000

Yeah if we change this, we'll need to keep docker running without changing the templates.
cc @shirhatti for his thoughts.

From @davidfowl on February 2, 2018 4:15
This should be moved to Hosting

Tentatively putting this in 2.2.

I personally am just not of fan of only specifying just the port. What's the implied hostname and scheme? I'm hard-pressed to see what value it adds, besides being a little more terse than being forced to specify the scheme and hostname as well.

See: https://github.com/aspnet/KestrelHttpServer/issues/639#issuecomment-237721352
Based on the community liking of that set of options. That way of overriding of port and host from command line in ootb template will bring about sheer positivity to the ASP.NET Core product, please consider it. People coming from different technology stacks are very accustomed to overriding the basic options from command line without changing some JSON or having to recompile code.. It may require few sprints to make it happen, but IMO it is worth the effort.
Thanks!

It has nothing to do with a json file vs the command line. We support both. The specific isssue we always stumble over is “do we bind to localhost or all addressed by default if you only specify a port number”. Everything we have today defaults to localhost but doing that here limits the usefulness.
Can you point me to another stack that reads the port from the command line out of the box? I’m not sure which ones do that. AFAIK you have to write code to read the appropriate settings from env or the command line and explicitly pass it to the server binding API.
I’d love to get more information here before we decide anything.

@davidfowl
under node:
const connect = require('connect');
const http = require('http');
const https = require('https');

let  app = connect();
http.createServer(app).listen(80);
https.createServer(options, app).listen(443);

Please see the comment https://github.com/aspnet/KestrelHttpServer/issues/639#issuecomment-237721352 for ROR example and documentation.

Not a big fan of specifying only the port either. I'd rather the option be descriptive - so it would be obvious what the behaviour is.
For example setting the port to 5000 doesn't really explain whether it's the same as localhost:5000 or *:5000 or <IP_ADDRESS>:5000 for example. Ambiguity in this case would just confuse people.
Also, and more importantly, the ports parameter doesn't explain whether the port should be listening to a secure connection or plaintext one.
I'll say it again - if you specify the port parameter - there's no way to specify whether this is a http or https port.
And do we really need two parameters? (--port and --securePort) 😄
I think the ability to set URLs is more than enough, since it allows you to configure anything you need: the protocol, host/ip/ips, port, and allows you to set multiple listening endpoints in one command.

@evil-shrike I'm not sure what that was supposed to show. You're explicitly passing the port.
@kasper3 ROR is the only one I've seen so far, is there any other?
@artiomchi yes, most of our team falls in this camp. We already have --server.urls where you can specify the scheme, port and host in a single parameter.

@evil-shrike I'm not sure what that was supposed to show. You're explicitly passing the port.

it's supposed to show that specifying port is enough to start web server.
var argv = require('minimist')(process.argv.slice(2));
var port = argv.p || parseInt(process.env.PORT, 10);
http.createServer(app).listen(port);

and call it from cli: node index.js -p 80

But you had to write code to do that. You can already do that with ASP.NET Core. This issue is about built in command line support.

@evil-shrike this is about command line invocation, without changing the code.
@davidfowl, there is a pattern how some platforms handle the options. That pattern is being adopted in various utilities like linters, compilers and transpilers. I am not sure how common Microsoft products follow that pattern. It goes like this:

Command line option has highest precedence and overrides everything
Settings file in current directory, second highest
Settings file in a directory above, third
...
Settings file at the root of drive/device
Settings file in user home directory
Enviornment variables
Default values

In case of ASP.NET Core, launchSettings in Properties directory carrying the environment variable, which cannot be overridden from outside if available in the launchSettings, command line options requiring a separate registration in the user code etc. is a quite different approach to solve this problem.
Now it's probably too late to reason about it, least we can expect is a default app template with ability to override url and port from command line, regardless of launchSettings having those values.. without changing the user code

@kasper3 Actually, ASP.NET Core does the same thing. You can quite easily and heavily customise how and where you're reading the options from when you build your IWebHost in Program.cs. Also in your own project - you can always change/remove the launchSettings.json file - it'd be your project after all.
With the default configuration (when you're using WebHost.CreateDefaultBuilder()) the settings are loaded from the following (the first entries having the top priority):

Command line arguments
Environment variables
User secrets (if present, and when running in Development mode)
Json files, by default appsettings.json and appsettings.{Environment}.json

If you're using the Options extension to bind settings to typed classes, if no value is found, the default value in your class will be used.
So you have a great variety of ways to configure your app.
The launchSettings.json file defines the launch settings and environment of your app (when running in development). When building your app, you will customise and configure it, including setting the desired ports it will run under, either by specifying it in code, or environment vars or the launchSettings.json file.
In a real project, you'll never just create an empty mvc template, not configure it at all and deploy that as your app :)
P.S. As far as I understand, your main complaint is the presence of ASPNETCORE_URLS in launchsettings.json, which will be deprecated anyway in 2.1-preview2 as far as I understood. So that's not a problem anyway


feat: add requireParentSpan to typeorm instrumentation

adds requireParentSpan to typeorm instrumentation

It looks like the daily tests haven't been running for a while, i'm not sure what the issue is there. Anyway, I approved your test runs, but it fails on some module node supported version. This is probably not related to your change. To be honest, no one is actively maintaining this repository. I'm not sure how to help with that, but if you are able to fix it, it would be amazing. Otherwise, it would probably be left hanging there.


SimpleDB and C++:  access credentials are missing

I am trying to create a SDB Domain using SDK C++.
My program is:

#include <aws/core/Aws.h>
#include <aws/core/utils/Outcome.h>
#include <aws/sdb/SimpleDBClient.h>
#include <aws/sdb/model/CreateDomainRequest.h>
#include <aws/core/auth/AWSCredentialsProviderChain.h>
#include
int main(int argc, char** argv)
{
const std::string USAGE = "\n"
"Usage:\n"
"    create_domain  optional:region\n\n"
"Where:\n"
"    domain - the domain to create\n"
"    region - optional region\n\n"
"Example:\n"
"    create_domain Hello us-west-2\n";
if (argc < 2)
{
    std::cout << USAGE;
    return 1;
}

Aws::SDKOptions options;

Aws::InitAPI(options);
{
    const Aws::String domain(argv[1]);
    const Aws::String region(argc > 2 ? argv[2] : "");

    Aws::Client::ClientConfiguration clientConfig;

    if (!region.empty())
        clientConfig.region = region;
    Aws::SimpleDB::SimpleDBClient simpleClient(clientConfig);

    std::cout << "Creating domain " << domain << std::endl;

    Aws::SimpleDB::Model::CreateDomainRequest req;

    req.SetDomainName(domain);

  const Aws::SimpleDB::Model::CreateDomainOutcome& result = simpleClient.CreateDomain(req);
  if (result.IsSuccess())
  {
  	std::cout << "Domain created" << std::endl;
  }
  else
  {
  	std::cout << "Failed to create domain: " << result.GetError().GetMessage();
  }

}
Aws::ShutdownAPI(options);
return 0;

}

But I am getting this output:
[ch@localhost ~]$ ./a.out Hello us-west-2
Creating domain Hello
Failed to create domain: Unable to parse ExceptionName: AuthFailure Message: AWS was not able to authenticate the request: access credentials are missing[ch@localhost ~]$

### What platform/OS are you using?
CentOS 7
### Which version of the SDK?
ll /usr/local/lib64/libaws-cpp-sdk-sdb.so
-rwxr-xr-x 1 root root 2274272 Nov 15  2018 /usr/local/lib64/libaws-cpp-sdk-sdb.so
### What compiler are you using? what version?
[ch@localhost Downloads]$ g++ --version
g++ (GCC) 8.2.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Hi @chtrading,
sorry but the sdk no longer supports simpleDB.
Basically the sdk only uses SIGV4 for authentication and simpleDB is not compatible.


pre-commit hook does not work

https://csharpier.com/docs/Pre-commit says you can use csharpier with pre-commit, but this functionality doesn't work - after including the csharpier hook as per the instructions, the hook fails to install:
$ pre-commit run
[INFO] Installing environment for https://github.com/belav/csharpier.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
An unexpected error has occurred: CalledProcessError: command: ('C:\\Program Files\\dotnet\\dotnet.EXE', 'tool', 'install', '--configfile', 'C:\\Users\\Lucas\\AppData\\Local\\Temp\\tmpcrqgampz\\nuget.config', '--tool-path', 'C:\\Users\\Lucas\\.cache\\pre-commit\\reponbup7ntf\\dotnetenv-default\\bin', '--add-source', 'pre-commit-build', 'CSharpier.Benchmarks')
return code: 1
stdout:
    C:\Users\Lucas\AppData\Local\Temp\a04c5a0c-40b7-4cba-8cc4-c616ccf96459\restore.csproj : error NU1101: Unable to find package BenchmarkDotNet. No packages exist with this id in source(s): C:\Users\Lucas\.cache\pre-commit\reponbup7ntf\pre-commit-build
    C:\Users\Lucas\AppData\Local\Temp\a04c5a0c-40b7-4cba-8cc4-c616ccf96459\restore.csproj : error NU1101: Unable to find package BenchmarkDotNet.Annotations. No packages exist with this id in source(s): C:\Users\Lucas\.cache\pre-commit\reponbup7ntf\pre-commit-build
    C:\Users\Lucas\AppData\Local\Temp\a04c5a0c-40b7-4cba-8cc4-c616ccf96459\restore.csproj : error NU1101: Unable to find package Microsoft.CodeAnalysis.CSharp. No packages exist with this id in source(s): C:\Users\Lucas\.cache\pre-commit\reponbup7ntf\pre-commit-build
    C:\Users\Lucas\AppData\Local\Temp\a04c5a0c-40b7-4cba-8cc4-c616ccf96459\restore.csproj : error NU1101: Unable to find package System.IO.Abstractions. No packages exist with this id in source(s): C:\Users\Lucas\.cache\pre-commit\reponbup7ntf\pre-commit-build
    C:\Users\Lucas\AppData\Local\Temp\a04c5a0c-40b7-4cba-8cc4-c616ccf96459\restore.csproj : error NU1101: Unable to find package System.Text.Json. No packages exist with this id in source(s): C:\Users\Lucas\.cache\pre-commit\reponbup7ntf\pre-commit-build

stderr:
    The tool package could not be restored.
    Tool 'csharpier.benchmarks' failed to install. This failure may have been caused by:

    * You are attempting to install a preview release and did not use the --version option to specify the version.
    * A package by this name was found, but it was not a .NET tool.
    * The required NuGet feed cannot be accessed, perhaps because of an Internet connection problem.
    * You mistyped the name of the tool.

    For more reasons, including package naming enforcement, visit https://aka.ms/failure-installing-tool

Check the log at C:\Users\Lucas\.cache\pre-commit\pre-commit.log

@Kurt-von-Laven i see it was your pr #798 that added this. is there something else you did to get it working that you didn't put in the instructions?

We had been running CSharpier via a local pre-commit hook successfully, but it looks like pre-commit is running into issues installing CSharpier's dependencies while trying to build it when the hook is remote rather than local. According to pre-commit's official documentation:

Additional dependencies are not currently supported.

CSharpier unfortunately cannot be run as a remote pre-commit hook until pre-commit adds support for additional dependencies for .NET hooks. Since CSharpier was recently added to MegaLinter, we now run CSharpier via MegaLinter's pre-commit hook instead. This was how we ran CSharpier via a local pre-commit hook though in case it's helpful:
In .pre-commit-config.yaml:
repos:
  - repo: local
    hooks:
      - id: dotnet-tool-restore
        name: Install .NET Core tools
        entry: dotnet tool restore
        language: system
        always_run: true
        pass_filenames: false
        stages:
          - commit
          - push
          - post-checkout
          - post-rewrite
        description: Install the tools listed at .config/dotnet-tools.json.
      - id: csharpier
        name: Run CSharpier on C# files
        entry: dotnet tool run dotnet-csharpier
        language: system
        types:
          - c#
        description: CSharpier is an opinionated C# formatter inspired by Prettier.

In .config/dotnet-tools.json:
{
  "tools": {
    "CSharpier": {
      "version": "0.22.1",
      "commands": ["dotnet-csharpier"]
    }
  }
}

I'll open a pull request to remove the pre-commit hook from this repository for now. Thanks for reporting this issue, @new-cassellito.

Is this a problem with the Python framework called "pre-commit" or that you cannot get a pre-commit git hook set up?
The officially(?) supported way of setting up git hooks is described in the Husky.NET section. That works for me :shrug:

This issue pertains exclusively to the Python framework named pre-commit.


Get rid of the namespace observer cloudscale

Context
Currently, for the ObjectBucket XRD and composition we use provider-kubernetes and its Object resource to watch the namespace of the claims. We need that to figure out the APPUiO Cloud organization name for billing purposes (see more: https://kb.vshn.ch/appuio-cloud/references/architecture/metering-data-flow.html). This organization information is in the namespace labels where the claim resides.
The current approach is to copy that appuio.io/organization label to the managed resource, so that the metrics collectors can pick up this information from the managed resources.
Idea
it may be beneficial if the metrics collector directly query the Kubernetes API and figure out this namespace label themselves. We reduce complexity of the compositions, but only slightly increase complexity in the metrics collector. The collectors would have to simply GET the namespace objects for each managed resource.
Impact

cloudscale-metrics-collector gets the organization from the Objects user metadata tags that the cloudscale API offers. This project would need the plumbing to query the organization from namespace instead of the tags. However, exoscale-metrics-collector has this plumbing already so should be fairly easy to adapt as well.
The composition no longer provision provider-kubernetes Object resources

Out of Scope

Commodore component does not need to be updated yet.

Alternatives
Continue using the current watch-and-patch approach.
Acceptance Criteria

Extend cloudscale-metrics-collector with:

Boilerplate to setup Kubernetes client
listing Namespaces and organization label (make this part reusable for exoscale-metrics-collector)
querying all managed resources
Stop using tags from cloudscale API
Compare objects from kubernetes with buckets from cloudscale API

Adjust composition so that

it doesn't use provider-kubernetes anymore (and stops patching the ns label in managed resource)
it stops using tags for cloudscale API

Test out the composition and collector on our Lab cluster

fixed.


Tweak some settings on the timeline status bubble

Tweak some settings on the timeline status bubble in Interface Builder so that it handles being shrunk to minimum width more gracefully. Fixes #27.

Thank you!

Works great in my testing. This'll be in the next bug fix update.


Get masked value without placeholder and fixed chars

First of all, i thank you for this excellent plugin. I think here is not appropriate place to post it, but i couldnt find a better place. I dont even know if what i ask its possible but i am trying for some days and no success yet.
I have this mask: '999.999.999-99' and type 999.99
(using empty placeholder)
if i set autoUnMask to true, when i leave input i get 99999
if i set autoUnMask to false, when i leave input i get 999.99.-
(using placeholder "")
if i set autoUnMask to true, when i leave input i get 99999
if i set autoUnMask to false, when i leave input i get 999.99._-
What i would like to do is use a placeholder "_" with unmask true, but when unmask i would like to keep fixed parts between typed chars. I know i can process my mask and recreated the value, but i think it would be very interesting if this happens automatically. Example:
Mask: 999.999.999-99 (Placeholder: "")
On Typing: "999.99._-"
On UnMask: "999.99"
Mask: "(99) 999.999.999"
On Typing: "(99) _..__"
On UnMask: "(99"
Sorry for possible english mistakes, i hope you can understand what i want. I dont know if its possible, i read all your docs but couldnt find about this.

@gcarneiro ,
Is this still relevant?
Updated jsfiddle  http://jsfiddle.net/s2yhvtsp/34/

Yes, it would help me to remove some workarounds. thx

@gcarneiro ,
To manipulate the unmasking you can use the onunmask callback.
For the formdata, I will need to patch the native formdata I guess.


Issue 515 confirm end

#515
This pull request was created in response to issue 515 "Force students to type something to enter exam"
The goal of this pull request was to make sure that students did not carelessly end the exam.
In order to fix this issue, I made it mandatory to type "end" into a text box before you could click the "ok" button when you end the exam
I made 3 majors changes as suggested by the origin poster

In themes/default/files/scripts/display-base.js, I added a new modal, which includes a text box where a student can type "end" before ending the exam
I added a new function to themes/default/files/scripts/display-base.js called confirmEndExam. This function is called in runtime/scripts/exam.js rather than the function showConfirm.
I edited runtime/scripts/exam.js in two places. First, I changed the showConfirm function to confirmEndExam, and next I created a guard so that the end function could only trigger if the word "end" was written in the text box.

Hello! I would like to make two comments: Ideally, I think, this feature could be switched on (or off) for each exam individually in the editor. (I think that for most of my exams I would prefer not to use it, since there is already a confirmation dialog which should be sufficient for students who are familiar with the system, in particular for exams where further attempts are allowed.)
In addition, the string "end" should probably not be hard-coded, but should be translated to the display language of the exam.
Thanks for considering this!

Those are both great points, I will look into them! Thank you! Just wondering, do you know how to set it up, so it can be translated easily?

You can use the R function to localise strings; a corresponding entry should be added to locales/en-GB.json (and the others, once it's been translated)
I agree with @ugoertz that it should be an exam-level setting to turn this on or off, and to configure what you need to type.

Closed due to lack of activity.


Awakened event doesn't always work

See the comment at the top of this code block:
//! This demonstrates a situation where the the Awakened event doesn't make it from the proxy to the
//! event loop (at least with the X11 backend). If you remove the `run_forever` call, the Awakened
//! event starts to work again. Maybe waiting for events invalidates the Awakened event.
//! Click the window that appears to call the proxy wakeup() method.

extern crate glutin;

fn main() {
    let window_builder = glutin::WindowBuilder::new()
		.with_title("A window")
		.with_dimensions(800, 600);

	let mut events_loop = glutin::EventsLoop::new();

	let context_builder = glutin::ContextBuilder::new();
	let _gl_window = glutin::GlWindow::new(window_builder, context_builder, &events_loop).unwrap();

	let events_proxy = events_loop.create_proxy();

	loop {
		let mut events = vec![];

		// Wait for events.
		events_loop.run_forever(|event| {
			println!("event: {:?}", event);
			events.push(event);
			glutin::ControlFlow::Break
		});

		// Just poll events without waiting.
		events_loop.poll_events(|event| {
			println!("event: {:?}", event);
			events.push(event);
		});

		for event in &events {
			match *event {
				glutin::Event::WindowEvent{event: glutin::WindowEvent::MouseInput{state, ..}, ..} => {
					match state {
						glutin::ElementState::Pressed => {
							println!("wakeup()");
							events_proxy.wakeup().unwrap();
						}
						_ => {}
					}
				}
				_ => {}
			}
		}
	}
}

When it works, it should print wakeup() then event: Awakened to the console when the window is clicked. When it does not, it will only print wakeup().

I could reproduce this issue and tried to look at older commits (up until the introduction of the EventsLoop::wakeup method), but could not find any with the expected behavior.
Here is the code without the glutin dependency:
extern crate winit;

fn main() {
    let mut events_loop = winit::EventsLoop::new();
    let events_proxy = events_loop.create_proxy();

    let _window = winit::WindowBuilder::new()
        .with_title("A fantastic window!")
        .build(&events_loop)
        .unwrap();

    'outer: loop {
        let mut events = vec![];

        // Wait for events.
        events_loop.run_forever(|event| {
            println!("event: {:?}", event);
            events.push(event);
            winit::ControlFlow::Break
        });

        // Just poll events without waiting.
        events_loop.poll_events(|event| {
            println!("event: {:?}", event);
            events.push(event);
        });

        for event in &events {
            match *event {
                winit::Event::WindowEvent {
                    event: winit::WindowEvent::MouseInput {
                        state: winit::ElementState::Pressed, ..
                    }, ..
                } => {
                    println!("wakeup()");
                    events_proxy.wakeup().unwrap();
                },
                winit::Event::WindowEvent {
                    event: winit::WindowEvent::CloseRequested,
                    ..
                } => break 'outer,
                _ => {},
            }
        }
    }
}

What's expected here? I must confess that I don't really understand what EventsLoopProxy is used for, which precludes me being able to fix anything with it.

It is expected that each click pushes an Awakened event to the queue of unhandled events, but with run_forever (in this setup) the event gets lost somehow.
An EventsLoopProxy can be send to another thread to inject Awakened events to the event loop. This seems to be the one way to react to asynchronous events from outside of winit.
There is a historical issue with some background information: https://github.com/tomaka/winit/issues/175
And there is also an example:
https://github.com/tomaka/winit/blob/master/examples/proxy.rs

@b-r-u thanks! I think I understand now, particularly from https://github.com/tomaka/winit/issues/187#issuecomment-303452754.
So, it enables this pattern, right?
do stuff on other thread (send awakened when wants to render)
loop
  run forever until awakened
  render

@francesca64 Yes, exactly!


Customized client callbacks

Please provide ability to extend HTTP2Client it in order to override the createClientCallback methods. This would help in customizing the client callbacks.

@naveenmodi As per our discussion, I understand your requirement. There are multiple options and I am trying to evaluate all of them to pick up the most suitable one. Thanks.

@naveenmodi The two callback functions provided in Http2Client are just reference implementations and you can already create your own callback to inject any logic you want. Here is an example of customized callback.
https://github.com/networknt/light-4j/blob/master/client/src/main/java/com/networknt/client/oauth/OauthHelper.java


ci: attempt to persist to workspace

This PR is a work in progress of a proof of concept of using CircleCI workflows to decrease build times.

@LarsDenBakker I think the "fast lane" is getting to be in a good place here. Thoughts?

I don't have access to the Settings page for this repo, but with this update, we'd be able to change the branch protection for master so that only build and test-local are required for the PRs to go green.

Looks good to me, when will we run the slow lane then?

Right now I’m always running the slow lane. It’s not taking that much longer than the fast lane anyways, the idea is you wouldn’t block PRs on the slow lane, just the fast one.
Who has access to tweak the branch rules?

ah, that makes perfect sense! I think only @daKmoR has this access on the repository

@daKmoR, would love to chat through any issues you might have here so we can get the branch settings updated to let this go green and move forward with it. Let me know what works best for you!

I think that is good to go 👍
can do one final rebase and then we can merge 👍
I will adjust the merge requirements right after 🤗

@daKmoR back up-to-date with master, even with Lars' approval, I don't think the repo will give me permission to merge with the branch rules not being met...

@daKmoR with so much great work happening against the repo, it's tough to keep up-to-date with master. PTAL.

it's merged now 👍 thxxxx 🤗


Bugfix/message loop consumer receive

Includes two bug fixes, one major and one minor:

In loop conditions of the message receive loops in ConsumePulsar, ConsumePulsarRecord, and AbstractPulsarConsumerProcessor, moved the consumer.receive() call to occur AFTER the comparison of the current batch size against the maximum batch size. The previous approach (consumer.receive() BEFORE the batch size check) was causing an extra message to be received and go unhandled whenever messages were still available and the batch size limit was reached. This resulted in unnecessary message timeouts/redeliveries, and became especially problematic when the individual message was part of a large internal batch, which tended to happen in high volume or "bursty" dataflows.
Tweaked the acknowledgeAsync() executor service task in ConsumePulsar and ConsumePulsarRecord to make a call to Future.get() for consistency with the acknowledgeCumulativeAsync() executor service tasks.

Fixes #25