Sticky tab header?

Is it possible to have  a sticky tab header? The below seems to stick the dynamic content in the body as well? Or should i emulate using a button group/nav?
  <vk-sticky>
    <vk-tabs keep-alive align="justify">
      <vk-tabs-item title="Updates">
        <updates-tab></updates-tab>
      </vk-tabs-item>
      <vk-tabs-item title="Installed">
        <installed-tab></installed-tab>
      </vk-tabs-item>
    </vk-tabs>
  </vk-sticky>

Currently the only way to do that would be to create a custom tabs components, as the default tabs implementation doesn't allow separation of the tabs from the content. You can reuse the tabs vuikit tabs elements to make the process easier.


Improve an assets hash check

When I now think about how have I solved #109 issue yesterday, one thing bugs me: I'm checking a hash sum of a source SVG atlas that was used to generate png images, but zemeroth_assets repo also contains two .ron files which won't affect this hash. So if I change only them we still can end up with missync.
I can just move these .ron files to this repo, but it won't solve the same issue with fonts or audio files - they are not generated from an .svg atlas too.
(And I definitely hate the idea of using git submodules for this.)
The better solution might be a small python script inside the zemeroth_assets repo that will hash all the non-hidden files.  Maybe it'd be better to write a small scrpt in python?

^ Decided to go the python way, enabled master branch protection in zemeroth_assets repo.

^ It turns out I can't easily use python 3.6 in rust workers. Downgraded the script to 3.4.


TestDbaLastBackup - issue #591

Now sums the Sizes returned. So for multiple backup files its the total of all files restore, for single backup files it's the same value as before
Fixes #
Changes proposed in this pull request:

How to test this code:

[ ]
[ ]

Has been tested on minimum requirements:

[ ]  Powershell 3
[ ]  Windows 7
[ ]  SQL Server 2000

Has been tested on maximum requirements:

[ ]  SQL Server vNext
[ ]  Windows 10
[ ]  Azure Database

Tests for tester:

[ ] Working/useful help content, including link to command on dbatools web site
[ ] All examples work as advertised
[ ] Does not contain template content
[ ] Does not contain excessive/unnecessary amounts of comments
[ ] Works remotely
[ ] Works locally
[ ] Works on lower versions or throws error specifying version not supported
[ ] Works with named instances
[ ] Works with clustered instances
[ ] Handles offline/read only databases
[ ] Supports multiple servers (at the command line or piped from Get-SqlRegisteredServerName)
[ ] No un-handled errors which stop the command working with multiple servers

Hell yes, thank you!


version 2 see changelog

Hi, this is Assya. Here's the pull request with all the changes I've worked on.

Really nice  @asellak ! Thanks for all that work ! :+1:


Fold export permissions into collaboration hierarchy

Context
Permissions need to be streamlined and simplified for those hosting their own instances, and to ensure data access is as expected in the collaborative platform
##User Story

As a user creating/editing a collaboration, I can request export access. Hierarchy goes View > Export > Edit

As a user with view collaboration with another user, I can see the information a user has in-platform. Matching is available at this level
As a user with export collaboration with another user, I am able to export their data from the platform leveraging any export format. [currently will be tested with animal, sighting, and individual general exports]
As a user with edit collaboration with another user, I can edit the information that the other user has submitted/is owner of in the platform.

Technical Notes
Related Stories
#933
#934
FE#604

this kind of opens up a can of worms (which we have kicked down the road), namely permissions on searching. it is technically a little loose now, and probably should be addressed along with this issue. that is to say, exporting is now tied to "search results", so if we are going to have this pairwise/collaboration export concept, we need to have the search results reflect the same reality.
put another way, if a user searches and gets N results, they should expect that exporting from there gets them N results in the exported data (or at least have some way to know which M of the N will be exported).

also: does this imply the removal of the export role for users?

A lot of questions here. For the explicit question "does this imply the removal of the export role" #933 That is explicitly covered.

The fallout of the search question:
Search displays results that a user does not have access to because it encourages organic discovery. We can add a detail of this in the export UI and provide the total number that were exported as part of the confirmation message. M and N do not need to match and there is not an expectation that they do, except for those with full system access.

The fallout of the search question: Search displays results that a user does not have access to because it encourages organic discovery. We can add a detail of this in the export UI and provide the total number that were exported as part of the confirmation message. M and N do not need to match and there is not an expectation that they do, except for those with full system access.

this sound reasonable; kinda what i was expecting/hoping. so it will need a slight (?) revamp of search to include (roughly speaking) a boolean on each item for "does the searching user have full access to this item".


Az APIM backup fails

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az apim backup
Errors:
AADSTS50078: Presented multi-factor authentication has expired due to policies configured by your administrator, you must refresh your multi-factor authentication to access '797f4846-ba00-4fd7-ba43-dac1f8f63013'.

Trace ID: ba111091-1440-4668-a349-e618fea24f00

Correlation ID: 5718ed4c-5055-4ae2-a739-8b56300aac9d

Timestamp: 2020-09-16 09:39:46Z

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az apim backup --backup-name {} --name {} --resource-group {} --storage-account-container {} --storage-account-key {} --storage-account-name {} --subscription {}

Expected Behavior
Environment Summary
Windows-10-10.0.19041-SP0
Python 3.6.8
Installer: MSI

azure-cli 2.11.1

Extensions:
interactive 0.4.3
powerbidedicated 0.1.1

Additional Context

apim

@enema17484 This issue is resolved


Explicit effect subtyping

This is the placeholder for the eventual merge of the work done on the explicitly typed intermediate language.

I just merged because I seriously doubted anyone would want to review this PR :)


Error not shown when agent image can't be pulled

Bug Description
A user reported that our image registry is blocked in their cluster, so the agent can't be created. However, the local process runs with no apparent problem - the error was detected only when the user tried to receive incoming traffic.
Steps to Reproduce
I think entering a fictional path in AGENT_IMAGE should do the trick
Backtrace
No response
Relevant Logs
No response
Your operating system and version
N/A
Local process
N/A
Local process version
No response
Additional Info
No response

I'm getting a different behavior.
When setting:
    "target": {
        "path": {
            "pod": "samples-python-flask-deployment-6787b4564b-q4l9z"
        }
    },

The IDE freezes, until we get "mirrord process timed out", resulting in a very generic failure "Error running 'sample' mirrord failed" (don't see output from my sample project). Weird part is, this is also the behavior if you don't have a valid config (e.g. trailing comma).
All of this was tested with a java project.
Will try to simulate valid agent image, but no network access :thinking:

Looks like the hanging only occurs for java projects.
But alas, running with an invalid agent image setting produces an error (as expected), and doesn't run the sample app (again, as expected).

Alright, I gave this a few more runs, here's what I got:

Disconnected my network interface (no internet access):

running with default agent config, mirrord and the sample app both ran, but I got these logs

default agent logs
2023-10-18T21:26:53.711298Z  INFO ThreadId(01) mirrord_layer: Initializing mirrord-layer!
2023-10-18T21:26:53.718396Z  INFO ThreadId(03) mirrord_layer::socket::ops: in connect LazyLock(
    {
        8: UserSocket {
            id: SocketId(
                0,
            ),
            domain: 1,
            type_: 526337,
            protocol: 0,
            state: Initialized,
            kind: Tcp(
                526337,
            ),
        },
    },
)
2023-10-18T21:26:53.752191Z  INFO ThreadId(04) mirrord_layer::error: mirrord-layer: IPv6 can't be used with mirrord
2023-10-18T21:26:53.756835Z  INFO ThreadId(04) mirrord_layer::socket::ops: in connect LazyLock(
    {
        14: UserSocket {
            id: SocketId(
                8,
            ),
            domain: 2,
            type_: 1,
            protocol: 0,
            state: Initialized,
            kind: Tcp(
                1,
            ),
        },
    },
)
Hello World!
Program arguments:
2023-10-18T21:26:53.781091Z  INFO ThreadId(04) mirrord_layer::error: libc error (doesn't indicate a problem) >> ResponseError(
    RemoteIO(
        RemoteIOError {
            raw_os_error: Some(
                111,
            ),
            kind: ConnectionRefused,
        },
    ),
)

I have a cached image, so it makes sense that this would work. What's happening here is probably an error in the agent when we try to detect which network interface to use, shouldn't be relevant for the missing agent issue though.

If I have agent.image_pull_policy set to "Always", mirrord and the sample also fail, showing the warning "failed to update the mirrord binary java.net.ConnectionException";

With my network back in order:

I've set agent.image: "invalid/mirrord-agent:latest", and after a while we just get an error saying "Agent wasn't ready in time.", and the sample app doesn't run.


Pulsar schema doesn't do compatibility check for primitive types

Describe the bug
Currently Pulsar schema doesn't do compatibility check for primitive types. That says if a consumer connect to a topic with a different schema type. It still can connect and receive messages. Exception is only thrown when retrieving the values from the received messages.
To Reproduce
Steps to reproduce the behavior:

Send messages with Schema.STRING
Consume messages with Schema.INT32

Expected behavior
The consumer should be rejected when subscribing.

@congbobo184 please take a look this issue.

@sijie @congbobo184 I am trying to do 2.4.1 release. How about move this into 2.5.0?

moved to 2.5.0

how we check compatibility for INT8 and INT16? we allow they decode the message for themself or allow INT16 read INT8? any suggestion can give to me ?

@congbobo184 to keep simple, we only check compatibilities when using same schema type. different schema types are always incompatible.

@congbobo184 to keep simple, we only check compatibilities when using same schema type. different schema types are always incompatible.
ok, i will do with what you mean :)


drishti api updates/fixes + reorg

reorganize project (subfolders etc)
move apps to src/app/{eye,face}
set single HUNTER_CACHE_SERVERS to hunter-cache
add DRISHTI_AS_SUBMODULE option (Default no)
add not regarding HutnerGate LOCAL path

Travis CI should be enabled, but the PR doesn't seem to trigger a build.
settings -> integration & services -> travis ci [x]

Willi investigate tomorrow.


Remove FS_DRIVER support

Jellyfish now always assumes S3-based storage
of some sort, no longer requiring this var.
Change-type: major
Signed-off-by: Josh Bowling<EMAIL_ADDRESS>

@balena-ci I self certify!


added SetArrayType, SetArrayTypeDescriptor

Fixed.

somehow this completely disappeared, I can't find the SetArrayType in the latest version
                <groupId>io.hypersistence</groupId>                 <artifactId>hypersistence-utils-hibernate-55</artifactId>                 <version>3.7.3</version>

The ListArrayType works with both List and Set. Here's an example:
https://github.com/vladmihalcea/hypersistence-utils/blob/master/hypersistence-utils-hibernate-63/src/test/java/io/hypersistence/utils/hibernate/type/array/ListArrayTypeTest.java#L536

oh interesting for some reason I keep getting this error when I do the same as in the example
org.springframework.orm.jpa.JpaSystemException: Could not set field value [[SOME_KEY]] value by reflection
nested exception is org.hibernate.PropertyAccessException: Could not set field value [[SOME_KEY]] value by reflection

Check out that example I sent you as it works like a charm. You can compare them in debug to see where they differ.

yes but that only works in the newer versions like 60 or 62
the change was never merged to hypersistence-utils-hibernate-55
I'll keep using my workaround until we're ready to upgrade
thanks!

@khaledE Then how do you explain that there's also a test case in the 55 module that also works fine with Set<LocalDateTime>?
https://github.com/vladmihalcea/hypersistence-utils/blob/master/hypersistence-utils-hibernate-55/src/test/java/io/hypersistence/utils/hibernate/type/array/ListArrayTypeTest.java#L508


Removes problematic wildcard from .blend files

Removes wildcard from .blend files, that caused git to treat .blend.meta as files that are supposed to be placed in LFS, while it should've been treated as a YAML file.

Thank you!


Add Fedora build dependencies

Add build dependencies for Fedora.
Tested in a dedicated Podman container, which was only created to build zyn-fusion.

Thanks for the contribution. It looks reasonable, though I don't have a fedora system to test with, so I'm going to assume that everything is in order. Merged :+1:


Jesse: Watch fontxs.com

Jesse requests the watch of the watch_keyword fontxs\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

fontxs\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Rejected by Jeff Schaller in Charcoal HQ. Reason: 'Jeff didn't read the PR backlog before watching this one'


Update documentation about rsync

So, I'm not sure what i did when I cloned the repo down to my laptop...but I broke that branch, so I deleted it and started over. Sorry about that. I think this branch has the changes you requested.

No worries. Looks great. Thanks!


Revamping WS API support to be inline with Streaming APIs

The current WebSocket APIs designed need to be revamped to be inline with the overall design for Streaming APIs.

Shall we add relavant PRs and close this


Add support for sharing ssh keys in jenkins and its slaves

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/645/
Test PASSed.


BambooHR Tool

Feature request
I would like to have BambooHR Tool here(https://python.langchain.com/docs/integrations/tools/).
To make it possible to request information about employees within the company, their vacations, and so on.
Motivation
BambooHR is quite a popular service, so I believe this tool will be used a lot.
Your contribution
I am willing to contribute by coding a portion, but I am hesitant to code everything as it may be too much. It would be great if other enthusiasts could also join in.
I've already found the BambooHR OpenAPI file
bamboo_openapi.json.zip

@dosu-bot
I even found that there is already a Python library to work with BambooHR - PyBambooHR

@dosu-bot
Let's add also a function to find employees:
    def search_employee(self, searchTerm):
        # Use the BambooHR API to search for an employee by name using a %LIKE% search
        directory = self.bamboohr.get_employee_directory()
        directory = [emp for emp in directory if searchTerm.lower() in emp['firstName'].lower()]

        return directory

@dosu-bot
can you make a pull request with these changes?

@dosu-bot
I found that PyBambooHR is an outdated library, we will not use it.
it returns us back to using OpenAPI

@dosu-beta
{your_company_domain} should be also parameter of this class

@dosu-bot
I found that auth does not work in such way and update it to this:
response = requests.get(url, headers=headers, auth=(api_key, ''))

@dosu-bot
actually I meant that with this change (response = requests.get(url, headers=headers, auth=(api_key, ''))) it works now


operators: Add support for pin_operator_digest

OSBS-8637

Add BuildUserParams property and PluginsConfiguration render method to
allow orchestrator to pass the 'replacement_pullspecs' param to worker
instances of 'pin_operator_digest'
Add 'pin_operator_digest' to orchestrator and worker inner
configurations
Signed-off-by: Adam Cmiel<EMAIL_ADDRESS>Maintainers will complete the following section:

[ ] Commit messages are descriptive enough
[ ] "Signed-off-by:" line is present in each commit
[ ] Code coverage from testing does not decrease and new code is covered
[ ] JSON/YAML configuration changes are updated in the relevant schema
[ ] Changes to metadata also update the documentation for the metadata
[ ] Pull request includes link to an osbs-docs PR for user documentation updates

Companion of https://github.com/containerbuildsystem/atomic-reactor/pull/1389

Release notes: enabled pin_operator_digest plugin


Ability to use graphql-ws instead of subscription-transport-ws

This issue pertains to the following package(s):

[ ] GraphQL Playground - Electron App
[ ] GraphQL Playground HTML
[X] GraphQL Playground
[ ] GraphQL Playground Express Middleware
[ ] GraphQL Playground Hapi Middleware
[ ] GraphQL Playground Koa Middleware
[ ] GraphQL Playground Lambda Middleware

subscription-transport-ws is (sort of) deprecated now: https://github.com/apollographql/subscriptions-transport-ws#graphql-ws
I think it's not really hard to implement grapqhl-ws support.

The community has moved to graphql-ws now, I think it would better for playground to move too.

there's a PR to add this in graphql-playground-react https://github.com/graphql/graphql-playground/pull/1295

Any updates?

Ideally, the subscription client API should be a pluggable API. The  subscription-transport-ws can be the default Handler (or Interface implementation) for backward compatibility. graphql-ws or other implementation/transport  (such as SSE) can be used if wanted.

@acao , any updates on this?

For those looking for an alternative client that does support graphql-ws until this issue is resolved, I recommend another FLOSS client called Altair: https://altair.sirmuel.design/

Man it took me ages to figure out that this was my problem.


Add full width character forms to ascii map

Reference: http://www.fileformat.info/info/unicode/block/halfwidth_and_fullwidth_forms/list.htm

Thoughts on adding the symbols as well?

Adding both sounds good to me :) This whole method is going to get a cleanup though

Looks good :) Thanks again!


Request to install Tensorflow and Keras for Python and R

This is a request coming from a Freshdesk support ticket: https://2i2c.freshdesk.com/a/tickets/65
We had a conversation in Slack about this one and we decided we are going to implement the update (instead of the user itself) because of the inherent complexity at the time to install those libraries.
The timeline and specific versions are not clear yet but I already have requested that information.

The latest versions are fine according to the requester.

if it could be installed by the end of this week that would really help these instructors kick off the term

That is the time expectation I got from them.

Copy-pasting what I have written on Slack:

If we install TensorFlow with pip or conda, it should also bring Keras accordingly to https://keras.io/getting_started/

Then it seems it is just a matter to use the python installation from the R side: https://tensorflow.rstudio.com/installation/custom/#locating-tensorflow

We could eventually ship a .RProfilefile

You could also add the RETICULATE_PYTHON environment variable to your .RProfile.

Or ask them to reference the python installation with use_python() or use_condaenv()

Opened an exploratory PR at https://github.com/2i2c-org/utoronto-image/pull/7 to build things in several steps.

Update: I have tested the image I build in #7 in the staging hub under the 2i2c cluster (because I can not easily login into the UoT staging hub) and it seems to be working as expected from the Python side of things: I have built and run a notebook with some basic TF and Keras examples without issue (although with several warnings... it seems both TF and Keras are pretty verbose because you can actually install them in different configurations, ie. CPU vs GPU).
I also tested installing the R counterpart on the fly and they seem to work OK as well (so you can also use them from RStudio). I still need to add them to the #7 R requirements, though.

OK, I tried installing the R requirements (tensorflow and keras R-based version... you actually need those counterparts that use the python stack under the hood) but now I am facing a failing pattern related to the fact I need to bump the version of other R packages (see my latest commits in the https://github.com/2i2c-org/utoronto-image/pull/7). This seems to be an "endless" pattern after several iterations, so I am wondering if others actually faced the same problem at the time to deal with this image.
@GeorgianaElena @yuvipanda, did you find the same pattern? If that is the case, did you keep bumping versions until no errors were found? Did you try something else?
I am actually quite surprised you can not target older versions of packages coming from cran, is this something specific from the R package management space? Or am I missing something big because I am not knowledgeable enough in that space?

Doing some research I found this article: https://support.rstudio.com/hc/en-us/articles/219949047-Installing-older-versions-of-packages, which seems to indicate we would need to pass a URL to hit the old packages:
$ git diff
diff --git a/install.R b/install.R
index 78bf356..77d5b8d 100755
--- a/install.R
+++ b/install.R
@@ -116,7 +116,8 @@ github_packages <- c(
 for (i in seq(1, length(cran_packages), 2)) {
   devtools::install_version(
     cran_packages[i],
-    version = cran_packages[i + 1]
+    version = cran_packages[i + 1],
+    repos = "http://cran.us.r-project.org"
   )
 }

But in that case, I would be worried about future incompatibilities (as the article indicated at the end):

Potential issues
There are a few potential issues that may arise with installing older versions of packages: - You may be losing functionality or bug fixes that are only present in the newer versions of the packages. - The older package version needed may not be compatible with the version of R you have installed. In this case, you will either need to downgrade R to a compatible version or update your R code to work with a newer version of the package.

@damianavila, yes, I believe I kept bumped versions until it worked. Although I don't remember going into this many steps :(

version = cran_packages[i + 1],
repos = "http://cran.us.r-project.org"

So the place where the R pkgs get installed from is the Rstudio pkg manager:
https://github.com/2i2c-org/utoronto-image/blob/fa7eef0a6812814f7e488c9019b8e43b1ed80e0b/rsession.conf#L1-L2
And I believe that's because it can provide binary pkgs rather than just from source files.

Thanks for the additional context, @GeorgianaElena!
It seems the Rstudio pkg manager actually offers a way to "freeze" the package set you can fetch from but that would not play well with new libraries (when we need to install new ones).
I will try to sync the packages we currently have in file with the latest one from the RStudio package manager and see how that goes...

Independently of how it goes, I think we need to re-think how we are creating and maintaining the R environment because otherwise, we are going to have this version jumps in multiple packages any time we might need to add some new dependencies and that could be an unstable territory from the user perspective, IMHO.

Btw, for future readers, these are the related PRs workarounding the issue at the time to test in Binder (not possible) and the repo2docker timeout (I have already merged both those along the way):

https://github.com/2i2c-org/utoronto-image/pull/8
https://github.com/2i2c-org/utoronto-image/pull/9

Done! Thanks a lot, @damianavila!

Thanks for the merge, @yuvipanda.
Additional context: the requesters provided positive feedback about the image on staging (https://2i2c.freshdesk.com/a/tickets/57).

Unfortunately actually attempting to use these libraries doesn't work:

If you set Sys.setenv(RETICULATE_PYTHON="/opt/conda/bin/python") temporarily, you now get a different error:
 Error in py_call_impl(callable, dots$args, dots$keywords) :
  Exception: URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None -- unknown url type: https

which makes me suspect and fear that the issue is that R and python are using different openssl libraries...

I was able to build a test image and tested some basic TF and Keras commands and it seems to work.

I did not need to add the RETICULATE_PYTHON before... not sure why this is not working now, although I suspect the image is actually a little bit different now since the last time I tested.

Update of the whole situation (and also draft to be posted to the Jupyter discourse forum):
Openssl mismatch between RStudio and conda environments in TensorFlow + Keras images.
Introduction
Recently we have received a request to install Tensorflow and Keras in an image containing conda environments and the R packages, including RStudio: https://github.com/2i2c-org/utoronto-image.
We were able to install the python TensorFlow package and the R counterparts as instructed by the corresponding offitial documentation.
We also needed to set up the RETICULATE_PYTHON environment variable so the R packages could properly find the python ones: https://github.com/2i2c-org/utoronto-image/blob/main/Rprofile.site#L11
Problem
But our users were reporting issues at the time to download example datasets at the time they were using RStudio:
Error in py_call_impl(callable, dots$args, dots$keywords) :
  Exception: URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None -- unknown url type: https

which suggested some underlying openssl-related issues.
Investigation
Upon several rounds of debugging sessions, we have found that RStudio seems to be loading the "system" OpenSSL libraries at the time to initialize:
$ ldd /usr/lib/rstudio-server/bin/rserver | grep ssl        libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f0413833000)

and the "system" version is 1.1.1f
$ dpkg -l | grep openssl
ii  libcurl4-openssl-dev:amd64           7.68.0-1ubuntu2.7                   amd64        development files and documentation for libcurl (OpenSSL flavour)
ii  openssl                              1.1.1f-1ubuntu2.12                  amd64        Secure Sockets Layer toolkit - cryptographic utility

But the conda main environment actually has another version, 1.1.1l:
$ conda list openssl
# packages in environment at /opt/conda:
#
# Name                    Version                   Build  Channel
openssl                   1.1.1l               h7f98852_0    conda-forge
pyopenssl                 19.1.0                     py_1    conda-forge
$ openssl version
OpenSSL 1.1.1l  24 Aug 2021

Our hypothesis: when RStudio starts the session, it loads the OpenSSL 1.1.1f "system" components, but when you try to load a dataset, the TensorFlow + Keras libraries (and underlying packages) try to use that version but the conda (python) libraries are (somehow) waiting for the 1.1.1l version living in the conda environment, then it fails!
To test if this specific mismatch was causing the problem, we tried with a symbolic link hack:
mv /opt/conda/lib/libssl.so.1.1 /opt/conda/lib/libssl.so.1.1.backup
ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /opt/conda/lib/libssl.so.1.1

and then, it worked!

Things we have tried (and it did not work!)
First, we thought about syncing the openssl versions in both environments ("system" and conda): https://github.com/2i2c-org/utoronto-image/pull/28. But that approach did not work!
Then we tried pointing the LD_LIBRARY_PATH environment variable to the conda-specific openssl-related paths so "force" RStudio to load the expected openssl libraries but that approach also failed: https://github.com/2i2c-org/utoronto-image/pull/29 and triggered other potential issues!
Possible workarounds
After spending a lot of hours on this issue we finally decided to stop trying, look for reasonable workarounds, and post here to disseminate the information we collected.
We have verified the openssl mismatch is NOT happening when you use the Jupyter Notebook application with the R-kernel. So the problem seems to be an RStudio-specific issue when you have multiple co-exisinting environments (most likely caused by RStudio somehow loading the "system" openssl libraries instead of the conda one). Hence, an immediate workaround is use the Jupyter Notebook application to download the dataset and then keep working in RStudio for the rest of your task.
Another alternative would be to create a different image without a conda environment so any python package (including TF or Keras) actually use the "system" openssl library instead of a concflicting one.
There might be other options involving fixes/enhancements at the RStudio level.
Eager to hear from you if you have any thoughts or if you faced this very same problem (even if you did not solve it ;-).
Hopefully, all this information is useful for future readers!

@choldgraf, this is the draft for the Jupyter discourse post we talked about yesterday.
Feel free to edit it as you wish!
@2i2c-org/tech-team, feel free to comment about the draft as well!

@damianavila I added a few quick edits above. I think in general it looks good to me! Quick thought on structure, but I think we can probably send it off quickly after that:
I think that the post should go from "most general" to "most technical". Most people are going to start reading at the top and lose steam by the time they read 100-150 words, unless they are very motivated. So I think we should put the most actionable and important stuff at the top. To that extent, I'd structure it like:

tl;dr: A 1-3 sentence explanation of what happens and how to fix it. Very general and point below for any details.
Context of the environment setup
Description of the problem and what it created from a user-facing perspective.
Say what we think the problem is.
Say what people can do to avoid it.
As an appendix: include any information about what we tried, error messages, code snippets, etc.

I think the stuff like "confirming which version of OpenSSL" is really nice, but doesn't answer the question people will have of "ok but what do I actually do about this?". So I think we could put that information at the bottom for people who really want to learn more.

Thanks for the feedback, @choldgraf!

I'd structure it like

OK, I will try your structure and ping you back again when it is ready so you can quickly look at it before posting it.

@choldgraf, I think this new layout adheres to your last request.
Can you take another look? (and feel free to make edits).

Openssl mismatch between RStudio and conda environments
tl;dr
RStudio uses the "system" version of OpenSSL. Conda also installs OpenSSL. If you use RStudio to run a conda-installed package that calls OpenSSL, there is a good chance that it won't work due to an OpenSSL "mismatch". This is because RStudio forces the use of a system version of OpenSSL, while conda expects its own version of OpenSSL. To fix it, either call the function that requires OpenSSL from a Jupyter interface, or separate your conda and RStudio environments entirely.
Introduction
Recently, 2i2c received a request to install Tensorflow and Keras in an image containing conda environments along wit several R packages, including RStudio: https://github.com/2i2c-org/utoronto-image.
We were able to install the python TensorFlow package and the R counterparts as instructed by the corresponding documentation.
We also needed to set up the RETICULATE_PYTHON environment variable so the R packages could properly find the python ones: https://github.com/2i2c-org/utoronto-image/blob/main/Rprofile.site#L11
Problem
Our users began reporting issues when trying to download example datasets from within RStudio. For example:
Error in py_call_impl(callable, dots$args, dots$keywords) :
  Exception: URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None -- unknown url type: https

which suggested some underlying OpenSSL-related issues.
Investigation
Upon several rounds of debugging sessions, we have found that RStudio seems to load the "system" OpenSSL libraries when it is opened. Our hypothesis for what is happening:

when RStudio starts the session, it loads the OpenSSL "system" components
when you try to load a dataset, the TensorFlow + Keras libraries (and underlying packages) try to use this OpenSSL "system" version
but the conda (python) libraries are (somehow) expecting the conda-installed OpenSSL version
This then fails!

To test if this specific mismatch was causing the problem, we tried a symbolic link hack:
mv /opt/conda/lib/libssl.so.1.1 /opt/conda/lib/libssl.so.1.1.backup
ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /opt/conda/lib/libssl.so.1.1

and then, it worked!

This confirmed our suspicion but is likely not a long-term solution because it is probably a very brittle fix that will break in unexpected ways.
Possible workarounds
After spending a lot of hours on this issue we finally decided to stop trying, look for reasonable workarounds, and post here to disseminate the information we collected.
We have verified the OpenSSL mismatch does NOT happen when you use the Jupyter Notebook application with the R-kernel. So the problem seems to be an RStudio-specific issue when you have multiple co-existing environments (most likely caused by RStudio somehow loading the "system" OpenSSL libraries instead of the conda one). Hence, an immediate workaround is to use a Jupyter interface to download the dataset and then return to RStudio for the rest of your task.
Another alternative would be to create a different image without a conda environment to run your RStudio workflows, so that any python package (including TF or Keras) actually uses the "system" OpenSSL library instead of a conflicting one.
There might be other options involving fixes/enhancements at the RStudio level, but this is outside of our expertise to fix. If others have experience with RStudio and an idea for how to resolve this, please share your ideas!
Hopefully, all this information is useful for future readers!
Appendix
Things we have tried (and it did not work!)
First, we thought about syncing the OpenSSL versions in both environments ("system" and conda): https://github.com/2i2c-org/utoronto-image/pull/28. But that approach did NOT work!
Then we tried pointing the LD_LIBRARY_PATH environment variable to conda-specific OpenSSL-related paths (to "force" RStudio to load the expected OpenSSL libraries) but that approach also failed: https://github.com/2i2c-org/utoronto-image/pull/29 and triggered other potential issues!
Checking OpenSSL versions
To check the OpenSSL "system" version being used, you used the ldd command:
$ ldd /usr/lib/rstudio-server/bin/rserver | grep ssl        libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f0413833000)

and the "system" version was 1.1.1f. We also confirmed the installed version with the dpkg -l command:
$ dpkg -l | grep openssl
ii  libcurl4-openssl-dev:amd64           7.68.0-1ubuntu2.7                   amd64        development files and documentation for libcurl (OpenSSL flavour)
ii  openssl                              1.1.1f-1ubuntu2.12                  amd64        Secure Sockets Layer toolkit - cryptographic utility

To check the OpenSSL conda-associated version, we listed the openssl conda package and also directly checked the version:
$ conda list openssl
# packages in environment at /opt/conda:
#
# Name                    Version                   Build  Channel
openssl                   1.1.1l               h7f98852_0    conda-forge
pyopenssl                 19.1.0                     py_1    conda-forge
$ openssl version
OpenSSL 1.1.1l  24 Aug 2021

and the conda main environment had version 1.1.1l.

Jupyter Discourse post was published here: https://discourse.jupyter.org/t/openssl-mismatch-between-rstudio-and-conda-environments/14123

Pinged Nathan on the ticket: https://2i2c.freshdesk.com/a/tickets/65?note=80136454078.
Closing this one now.


CopilotChat: External skills and planner

Motivation and Context
We want to be able to access external data and run skill sequences as part of CopilotChat. This change enables running skills using a sequential planner with a custom set of skills made available to it.
Description

Added a planner factory to CopilotChat and the AcquireExternalInformationAsync function.
Added a section to the chat prompt for "Additional Information" that comes from the planner output.
Added a JSON extraction method for results that come from OpenAPI skills.
Added debug logging of the prompt and completions in the kernel's SKFunction and bumped the SemanticKernel.Service logging to Debug for CopilotChat
Added access to the SequentialPlanner's kernel instance.
Added planner skills: Klarna, text, time, math, notegen, summarize, topics, and translate.
Renamed Utils.csto Utilities.cs

the change to the planner doesn't seem right
copilot chat should use the single step planner

Our scenarios involve multiple step plans (i.e., Read in a file, summarize it, send it to me in an email). We can revisit the functionality after this PR comes in.


Can you actually provide inputs for Web UI Flows?

It's clear how inputs work for Desktop flows but what about Web UI flows?  The experience shown in this videa (https://www.youtube.com/watch?v=2UgZaSM2tq8) doesn't exist for Web UI flows.  Is it possible to provide inputs to Web UI flows?  Is this a feature that will come in the future?

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

ID: b9ffaec1-7e0d-fedb-a300-7492e91f26a0
Version Independent ID: d900cdf8-4e0e-2211-c694-271de641e7b3
Content: Use inputs and outputs in Web UI flows - Power Automate
Content Source: articles/ui-flows/inputs-outputs-web.md
Service: flow
GitHub Login: @MSFTMan
Microsoft Alias: DeonHe

@dougbell-ms I just just a few days to this but I figured it out. The documentation is accurate, just poorly worded.
Create a web UI flow as you would expect. Wherever you want your variables input, type "${VARIABLE NAME}". Save the flow and return to the power automate portal. You will see the UI Flow action card in Flow has new fields that correspond to your variable names.
Eg: I am using a ui flow to automate some forefront identity manager (\idweb) actions. I have two variables: ${groups} and ${alias}. After I saved my flow with those variables, this is how the card appears in flow:

@wbsmolen I'm initializing a variable from an instant trigger (string) and then passing it to my UI flow (not stored) and it still fails.  I'm using the following:  command - click          target - id=txt...         value - ${MC}

@andrewbarrot what's the error message say? this sounds different than @dougbell-ms 's issue of surfacing variable inputs in the flow card ui

Bad gateway 502.  I can get the variable to surface in the flow ui card, but it seems to fail when trying to actually pass it to ui web flow from power automate.  As I understand it, there’s no store command needed before calling the variable in ui flow, so I just added it to a “type” command in the value field with the syntax ${MC}.  However, it isn’t evaluating that as dynamic content, instead it just types “${MC}”

Thank you, @wbsmolen, works like a charm.  I probably should have been able to figure that one out.  Not sure how I missed it before...

I was hoping to use selenium to call values from google sheets when uploaded through power apps I have selenium working just can't figure how if it is possible to link to google sheets for row/column data any help would be appreciated?

@michael7-tech, if you're using a traditional Flow to trigger your selenium UI flow then you should be able to use the "trigger Flow" to grab rows/fields out of the sheet and then pass to the selenium UI flow as an input variable

@andrewbarrot 502 sounds like your gateway is inaccessible to Flow (network issue). Check firewall settings and rerun the gateway setup to ensure it reports healthy status.

Thanks @dougbell-ms obvious need to get my head around it. Another quick question is there a way I can cycle through multiple rows on google sheets for data entry without having to automate each row?

@michael7-tech, you should be able to use the Get Rows command followed by an Apply to each control.  That'll allow you to take an action for every row in the table.

Glad you all found the solution. I'm going to close this issue out. Thanks for your input!


Blog post: From Drupal 7 to cloud.gov

Audience
As a site owner or maintainer of a Drupal 7 site, I want learn how to migrate my site to Federalist or cloud.gov to avoid the scheduled end of life for Drupal 7 within the next year.
Goal of the post
Provider information on how Drupal 7 sites can be transitioned to cloud.gov Platform or Pages.
Imagery ideas
N/A
Outline

Discuss imminent EOL for Drupal 7
Discuss benefits of cloud.gov platform
Highlight a few general strategies for migrating.
Ask readers to reach out for more in depths discussion / assistance.

Who needs to clear

[ ] cloud.gov ED (or acting)
[ ] @kelleyconfer
[ ] @karareinsel

Great blog post topic!

No longer relevant


Intellisense is not working even after cache refresh

Issue Type: Bug
Hi,
I have a very simple select statement.
eg:
select *
from cases c
where c. <- I am expecting the Editor to Return but it does not show any intellisense.
I have refreshed cache.
I have also try  +  for adhoc listing.
when you first started with SQL without knowing what table it does not even show me any table, only show me the snippet.
I am on SQL Server 2016 Enterprise.
Azure Data Studio version: azuredatastudio 1.1.4 (5d6390505643df3edd6f734c80082006efbeff5e, 2018-10-29T20:34:47.838Z)
OS version: Windows_NT x64 10.0.17134

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700T CPU @ 2.90GHz (8 x 2904)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
7.88GB (1.06GB free)

Process Argv
C:\Program Files\Azure Data Studio\azuredatastudio.exe

Screen Reader
no

VM
0%

Extensions: none

Having same problem, after typing of dbo. in editor I'm not having suggestions from remote database, instead of this editor showing as suggestion keywords like FILE or same things.
Something wrong with Intellisense.

We're tracking this with this issue https://github.com/Microsoft/azuredatastudio/issues/3012.  The only thing I can think of that changed here recently is we updated to the latest SMO binaries.  I'll take a look today.


Login not working

is it working for you guys?  I'm getting the error:
[custom_components.cielo_home] Failed to login to Cielo Home
I already checked and the username and password is ok and it was working until yesterday

@arormoser update to 1.3.8!


Fix a data race in fsm plan follow tests

Description

Reference: https://drone.teleport.dev/gravitational/gravity/272/1/8
Type of change

Bug fix (non-breaking change which fixes an issue)
Internal change (not necessarily a bug fix or a new feature)

Linked tickets and other PRs

Closes https://github.com/gravitational/gravity/issues/2586

TODOs

[x] Self-review the change
[x] Perform manual testing
[ ] Address review feedback

Implementation

Performance/Scaling

Testing done

Additional information

While working on a stress test for the follow loop i stumbled on implicit mutating behavior of the plan APIs (implemented in lib/fsm/utils.go) and decided to give it a minor refactor:

made all read APIs explicitly non-mutating including passing by value where the pointer is not necessary
mutating APIs (like MarkCompleted and an exported fillSteps do not mutating possible source references - e.g. if a plan value is a shallow copy of another, the plan-relevant bits (phases) are cloned instead.

Added tests for changes in behavior.

@wadells Can you take another look - I've addressed the comments.


Unable to Install

So, I've been reading through the past cases, and I'm having issues installing TaskBoards.
I've tried on Amazon Linux and multiple versions of Ubuntu with multiple versions of PHP.
I've been focusing on the latest stable release of PHP5 and sqlite3 with PDO.  This has been successfully installed, and when I go to the host I get a login prompt, but I get a 404 for /login again and again.
This is my latest attempt: http://ec2-54-144-205-248.compute-1.amazonaws.com/#/  As you can see, things appear to be operating normally, but admin login doesn't work (still default).
Tailing the apache2 error log isn't providing any evidence, but http://ec2-54-144-205-248.compute-1.amazonaws.com/api/api.php appears to be having difficulty with connecting to the DB.
That being said, when I run 'php -m | grep sqlite'
php -m | grep sqlite
pdo_sqlite
sqlite3
I'm not sure where to turn from here.

Have you install php5-sqlite, and install rewrite and expires Apache modules ?
Like TaskBoard README.md say too :

Note: For Apache v2.3.9 and later, virtual host for a site should have AllowOverride All for TaskBoard root directory. Otherwise, .htaccess files will be completely ignored.

Also this can be a bad permission for TaskBoard/api/ directory.
Please let us know if everythink i've said is good on your side.

php5-sqlite
yes, "php5-sqlite is already the newest version."

rewrite and expires Apache modules?
no, but after enabling these modules, this doesn't seem to have fixed the issue.

AllowOverride
So I thought I had enabled this, but I think I was a bit confused.  I've since gone into apache2.conf file and enabled this configuration.  Before I was trying to add it into the local .htaccess file, which wasn't right.

bad permission for TaskBoard/api directory
I've set the permissions to 777 while I work through my installation issues.

Still no luck after all the above changes.

Can you connect to database throw sqlite ?
Do you see some tables ?
Your link is unreachable can you enable it ? If you don't want to open for all, I will give you my IP to authorize only me.

I accidentally blew it away, so I had to make a new one. I've documented all my steps and shared the host name here.  I'm not concerned about locking it down, as I'll go back and rebuild this once I have the process down.
On a fresh Ubuntu 14 Image, I've run the following commands:

sudo su
apt-get update
apt-get upgrade
apt-get install php5
apt-get install php5-sqlite
a2enmod rewrite
a2enmod expires
I then downloaded a copy of the SW from here: https://github.com/kiswa/TaskBoard/archive/master.zip
Unzipped the folder and copied over the directory to my Ubuntu box.  I then run the following commands:
mv /home/ubuntu/TaskBoard-master/* /var/www/html/
cd /var/www/html/
chmod +x build/*
chmod -R +w api/* (I think this step is overkill)

At this point, I've taken a snapshot of my image -- so I can 'reset' everything easily.
ubuntu@:~$ php -v
PHP 5.5.9-1ubuntu4.21 (cli) (built: Feb  9 2017 20:54:58)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
ubuntu@:~$ php -m | grep sqlite
pdo_sqlite
sqlite3

I haven't run the build-all script at this point.  It appears to be optional, when looking through the documentation, but I now run:
./build/composer.phar install
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "./build/composer.phar self-update" to get the latest version.
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
  - Installing firebase/php-jwt (1.0.0)
    Downloading: 100%

  - Installing gabordemooij/redbean (v4.2.0)
    Downloading: 100%

  - Installing ircmaxell/password-compat (v1.0.4)
    Downloading: 100%

  - Installing phpmailer/phpmailer (v5.2.14)
    Downloading: 100%

  - Installing slim/slim (2.6.1)
    Downloading: 100%

phpmailer/phpmailer suggests installing league/oauth2-client (Needed for XOAUTH2 authentication)
phpmailer/phpmailer suggests installing league/oauth2-google (Needed for Gmail XOAUTH2)
slim/slim suggests installing ext-mcrypt (Required for HTTP cookie encryption)
Generating autoload files

At this time, I would expect TaskBoards to be working, but I'm still seeing the same issue.
The login is here: http://ec2-34-230-10-42.compute-1.amazonaws.com/
To answer your questions, no, I can't seem to connect to throw or find any record of that DB.

I see, thanks for all details.
You miss something:
sudo apt install sqlite3
And now in Taskboard/buildl
./build-all

I think sqlite3 was installed with php5-sqlite, no?
When I run, 'apt-get install sqlite3", I get the following:
sudo apt-get install sqlite3
Reading package lists... Done
Building dependency tree
Reading state information... Done
sqlite3 is already the newest version.
sqlite3 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

It's possible I could have run this and forgot to note it...
Then a build-all:
./build/build-all
Building...
 Installing dependencies
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "./build/composer.phar self-update" to get the latest version.
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
 Compiling lib JS files...
 Minifying lib CSS files...
 Compiling app JS files...
 Minifying app CSS files...
 Updating index.html...
Build Complete

Now you got everythink.
Sorry but I can't see what's wrong, perhabs upgrade your composer and update package ...
This is my configuration file for TaskBoard installation, but you don't need step after line 32 :
taskBoardStep
This is my apache conf file : apache.conf
I hope this will work ...

Long story short, nothing has worked.
I used your install.txt to make sure I had completed all the same things you have.  I even deployed a virtual server so :8000 is also an active port that is using your conf file.  http://ec2-34-230-10-42.compute-1.amazonaws.com:8000/#/
I also updated composer.phar.  I will note that it seems to break the way css is deployed (you can see that the login page isn't displayed appropriately now, after I reran build-all post composer update.
Let me know if you think of anything else.

Ok, so the best I can do know, I think, is to install myself TaskBoard.
Can you give me a sudoer access to your VM ?
I need a clean VM if you can please.
Send all information to my email<EMAIL_ADDRESS>

I have find the issue, Amazon AWS itself...
My Taskboard is running in a virtualized VM with a real public IPv4.
But AWS don't give you a real public IPv4, on your VM you have a private IPv4 class 2.
This is why you have all this 301 Moved Permanently erros in browser.
But this must not be an issue.
I keep you in touch.

Need a user who use AWS for running TaskBoard ! Please.

Bbichero, I would try wekan instead.  I don't know why it won't work, but it doesn't. Wekan installed for me, no problem.


Moving source of Arithmetic effect

First sorry for make al these issues, I really deep involved in my first game and all the menus and animations of titles etc. are using Composition and after I manage the basics I want to add more details.
In this case suppose I use two images to create the following:

which is really cool, Done with the following sources:

The mask is white with png so select to note that :).
Ok now what I want to make is move that image (the 'mask') because of course I can Offset the whole Visual but is it possible to move Source2 in somehow because it's a CompositionSurfaceBrush.
Might be there is another way that I have not realized out about, any way to achieve that?
I am using the following values:
 new[] { 1.0f, 0.0f, 1.0f, 0.0f }

with the following helper:
 public static CompositionEffectBrush CreateComplexEffectBrush(Compositor compositor, CompositionSurfaceBrush imagebrush, CompositionSurfaceBrush secondbrush, ComplexEffects kind, float[] initialvalues, out IEnumerable<string> parameters)
    {
        IGraphicsEffect effect = null;

        switch (kind)
        {
            case ComplexEffects.Arithmetic:
                effect = new ArithmeticCompositeEffect
                {
                    Name = "effect",
                    ClampOutput = false,
                    Source1 = new CompositionEffectSourceParameter("Image"),
                    Source2 = new CompositionEffectSourceParameter("SecondImage"),
                    MultiplyAmount = initialvalues[0],
                    Source1Amount = initialvalues[1],
                    Source2Amount = initialvalues[2],
                    Offset = initialvalues[3]
                };
                parameters = new[] { "effect.MultiplyAmount", "effect.Source1Amount", "effect.Source2Amount", "effect.Offset" };
                break;
            default:
                parameters = new string[0];
                break;
        }

        var effectbrush = compositor.CreateEffectFactory(effect, parameters).CreateBrush();
        effectbrush.SetSourceParameter("Image", imagebrush);
        effectbrush.SetSourceParameter("SecondImage", secondbrush);

        return effectbrush;
    }

Thank you for the patience and documentation (including the videos)

@juanpaexpedite You can use a Transform2DEffect as input to a CompositeEffect, setting the mask as source to the Tranform2D effect, and animate.  A simpler solution would be to use SceneLighting.  Looking at your image and mask I think you want a shimmer of light to traverse across the image?  You can achieve this by creating a light and animating the offset.  You do not need an EffectBrush to create a light (Compositor.CreatePointLight) The TextShimmer sample in the Sample Gallery showcases this type of UI treatment.

Ok, thank you a lot for the answers. About the performance of using SceneLighting in mobile, does it works smooth?, at this moment my Lumia 1320 has only 10586 so I cannot test. I will try the transform2D and when I can deploy the lighting. Than you


xArchive does not allow $Checksum to be specified.

So as far as I can tell there's no way to specify the checksum xArchive should use when comparing two files. I believe the default value results in comparing file names which is inadequate for all of my use cases. It looks like the functionality to use alternate algorithms is already implemented just not broken out using any resource parameter.

There is a Checksum parameter on xArchive now


release: v3.15.2

[v3.15.2] (Sep 6th, 2024)
Features

Introduced new message event handlers for onSendMessageFailed, onUpdateMessageFailed, and onFileUploadFailed in the eventHandlers prop of the message input component. These handlers allow developers to respond to message send, update, and file upload failures.

How to use?

<Sendbird
  eventHandlers={{
    message: {
      onSendMessageFailed: (message, error) => {
        // You can use the message parameter to create specific conditions
        if (message.isUserMessage()) {
          alert(`Message failed to send: ${error?.message}`);
        }
      },
      onUpdateMessageFailed: (message, error) => {
        console.log(`Failed to update message: ${message.messageId}, Error: ${error}`);
      },
      onFileUploadFailed: (error) => {
        console.error('File upload failed', error);
      },
    },
  }}

Fixes

Fixed an issue where the channel UI's scroll did not work after sending a new message. This issue was specific to the NextJS environment.

/bot create ticket

[Creating Ticket] 🔖 Done https://sendbird.atlassian.net/browse/SDKRLSD-1400


SQC-352 SQC-353 Create cert upload command for client side mtls certificate/CA chain certificates

Create cert upload command for client side mtls certificate/CA chain certificates
Fixes #[insert GH or internal issue link(s)].

Allows the capability to upload custom CA certificates and client mTLS certificates. This is a lot similar to mtls-certificate command but our goal was to avoid confusion with workers support. This custom CA certificates upload is not a supported binding for workers. It will be available as a Hyperdrive binding very soon.

Internal JIRA
SQC-352
SQC-353

Tests

[ ] TODO (before merge)
[X] Tests included
[ ] Tests not necessary because:

E2E Tests CI Job required? (Use "e2e" label or ask maintainer to run separately)

[ ] I don't know
[X] Required
[ ] Not required because:

Public documentation

[X] TODO (before merge)
[ ] Cloudflare docs PR(s):
[ ] Documentation not necessary because:

hi @Ltadrian :) we recently introduced a new createCommand utility to be used when new commands are being added. can you please review https://github.com/cloudflare/workers-sdk/blob/main/packages/wrangler/CONTRIBUTING.md and update this PR accordingly? thank you!

hi @Ltadrian :) we recently introduced a new createCommand utility to be used when new commands are being added. can you please review https://github.com/cloudflare/workers-sdk/blob/main/packages/wrangler/CONTRIBUTING.md and update this PR accordingly? thank you!

this has been updated now, thank you 😄


Datafile description field vulnerability fix

Sometime ago Dataverse made us aware of a security vulnerability related to Dataverse Previewers and the Datafile description field.  GDCC has already deployed a fix for this vulnerability. But we are running a local copy of the previewers, downloaded from https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers/archive/1.1.zip.
Is there already a .zip file containing the fix, and where is it to download?

You can always go to https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers and click the 'Code'/'Download Zip' item on the page - for the master branch or the develop branch if you want newer features. That said, I'll also go ahead and add a new release for the security fix. (Also planning a new release to include changes from the develop branch soon.) Thanks!

You can always go to https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers and click the 'Code'/'Download Zip' item on the page - for the master branch or the develop branch if you want newer features. That said, I'll also go ahead and add a new release for the security fix. (Also planning a new release to include changes from the develop branch soon.) Thanks!

Ok, thanks!
I see that I can download the latest .zip from https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers/archive/master.zip

Ok, thanks!
I see that I can download the latest .zip from https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers/archive/master.zip

v1.1.1 release made

v1.1.1 release made


getting error when trying to preview cluster

I get a "results is not defined" error when trying to preview a cluster where I have full access:

@andreiv1992 i will fix this!


Fix typo in README.md

What type of PR is this?
/kind bug

What this PR does / why we need it:
Fixed typo in README.md.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

NONE

Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

/lgtm


add deployment create return yaml - [closed]

In GitLab by @luotian-github on May 22, 2018, 06:46
Merges updatek8s18 -> updatek8s18
add deployment create return yaml

In GitLab by @wknet123 on Nov 13, 2019, 10:58
closed


[Bug] [API] Zookeeper info cannot generated in monitor center

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
branch : dev
Zookeeper info cannot generated in monitor center

What you expected to happen
the zookeeper info can be display normally
How to reproduce
Monitor center --> zookeeper
Anything else
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

This function has not been implemented yet.

Becides,the return value is not verified.


JSON字符串和JSON文件合法性校验

JsonCheckKit.java

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

Codecov Report

Merging #2564 into master will decrease coverage by 1.4%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master    #2564      +/-   ##
============================================
- Coverage     81.55%   80.14%   -1.41%
+ Complexity     7045     7041       -4
============================================
  Files           143      144       +1
  Lines         26225    26672     +447
  Branches       6274     6392     +118
============================================
- Hits          21388    21377      -11
- Misses         3038     3492     +454
- Partials       1799     1803       +4

Impacted Files
Coverage Δ
Complexity Δ

...c/main/java/com/alibaba/fastjson/JsonCheckKit.java
0% <0%> (ø)
0 <0> (?)

...com/alibaba/fastjson/serializer/SerialContext.java
72.91% <0%> (-4.17%)
19% <0%> (ø)

...ava/com/alibaba/fastjson/serializer/DateCodec.java
88.23% <0%> (-3.27%)
37% <0%> (-1%)

.../java/com/alibaba/fastjson/parser/JSONScanner.java
76.2% <0%> (-0.17%)
498% <0%> (-2%)

...ava/com/alibaba/fastjson/parser/JSONLexerBase.java
71.25% <0%> (-0.04%)
807% <0%> (-1%)

Continue to review full report at Codecov.

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


Question: Transitions

Is there a way to add a transition (such as cross dissolve) at the cut points?

No. This is a non-trivial feature.

Any advice on this for me to implement on my own?


created generic context

created generic context with generator
modified AuthContext
deleted useAuth hook, since it's exported from AuthProvider
changed import path for all the files using useAuth

Looking good!


Enhance plugin dev best practices doc

Enhance best practices doc with additional tips from '6 tips' blog post.
Resolves: https://github.com/grafana/grafana/issues/67545

Thanks @josmperez. Can you also apply here the feedback from #604?

Done. The new tip is on line 24.


const/volatile/ref qualifications not thoroughly accounted for

Many combinations of qualifications on types probably cause problems.   I've dealt with them on an as-needed basis for actual code - not from a thorough understanding of the c++ type system.
If you have problems, please attach examples of what doesn't work.

also r-value qualified member functions are not supported right now.   I made a quick attempt at support and it turned out to be a bit harder than anticipated.


These address created by 0x98416a54043D277Dea1725Fbba56e77b3FB64743

13 Safe Address
0x60e7343205c9c88788a22c40030d35f9370d302d
0x5dc0bb1a0373a3a963f49ef2f204647f889df117
0xf7f089cf181788c37ca1a593f1c3bc4b14bee27a
0x416ef76399056c3b93a69a1ea490f69e35b4cd82
0xcc5f8daaee26979ec4b504b85698d71343a55679
0x27c200e5cf6249e568d20279972b97086d188406
0x42349455627a5b9b0c3704238cce3106172a712e
0x0b165ea2cb7a87bf9e210c6e640d9b08c67bec6a
0xa433e9a1164759462ce75ebb8bda233b628c5fbb
0x9c8cf26adebc40bbf43636f05adac7648356a8ed
0xb45481e136e38e8d26ddcf81757c53d9d2830818
0x86aaae77f9d3c5545f2860c395fde3b7e8aab034
0x990697e8b44cf0c511ed0aae0586dda0e3b5bdb6
Code
with target as (
select *
from url('https://raw.githubusercontent.com/safe-global/safe-user-allocation-reports/main/safe_user_allocations_reworked.csv', CSVWithNames)
), transactions as (
select t1.*
from ethereum.transactions t1
join target t2
on t1.to_address = t2.safe_address
)
select distinct to_address
from transactions
where from_address = lower('0x98416a54043D277Dea1725Fbba56e77b3FB64743')
Hunter Address
0x98416a54043D277Dea1725Fbba56e77b3FB64743

Filter further
After further screening, I determined that these 11 addresses were all created by 0x98416a54043D277Dea1725Fbba56e77b3FB64743, which you can check on etherscan, and that the 0x98416a54043D277Dea1725Fbba56e77b3FB64743 addresses has many transaction records and NFT records, it must be a personal address
11 Safe Address
0xf7f089cf181788c37ca1a593f1c3bc4b14bee27a
0x416ef76399056c3b93a69a1ea490f69e35b4cd82
0xcc5f8daaee26979ec4b504b85698d71343a55679
0x27c200e5cf6249e568d20279972b97086d188406
0x42349455627a5b9b0c3704238cce3106172a712e
0x0b165ea2cb7a87bf9e210c6e640d9b08c67bec6a
0xa433e9a1164759462ce75ebb8bda233b628c5fbb
0x9c8cf26adebc40bbf43636f05adac7648356a8ed
0xb45481e136e38e8d26ddcf81757c53d9d2830818
0x86aaae77f9d3c5545f2860c395fde3b7e8aab034
0x990697e8b44cf0c511ed0aae0586dda0e3b5bdb6

This report does not comply to the report template, hence closing as invalid.
cf. https://forum.gnosis-safe.io/t/community-challenge-identify-airdrop-farmers/847/2


Unix pipes support out of the box

It will be great if I could just set some flag and callback to get an ability to read from stdin and write to stdout.

A few times now I've written an option that I wanted to turn into a Box / Box depending on whether a filename or a "-" was passed on the command line. It'd be neat if StructOpt or something could detect that (I have no idea between quicli and structopt where that responsibility would lie).
#[derive(Debug, StructOpt)]
struct Cli {
    #[structopt(short="o")]
    output: Box<Write>,
}

And then have myprog, myprog -o - turn into a boxed Stdout writer, and myprog -o somefile turn into a boxed File writer. Similarly readers/reader-writers depending on what traits you ask for in the box.


Write the function for the nonlinear system of equations for the HJBE and ensure it auto-differentiates

Implement the #2 function.  This will involve modification of http://www.princeton.edu/~moll/HACTproject/HJB_diffusion_implicit_RBC.m and http://www.princeton.edu/~moll/HACTproject/HJB_no_uncertainty_implicit.m
A few things:

Modifying the code, a key difference will be that do not solve the sparse system of equations for the V_stacked and then reshape to V.    Instead, the "solution" of that system should be implicit in the calculation of the residual.
Getting it to auto-differentiate may take some care, as I am not sure if reshape, spdiags, etc. directly support AD without some work.  You can use loops instead as required to setup the equations.

Put files in /continous_time_methods/neoclassical_growth


shiftx cell type for firrtl backend not supported

@azidar
I am doing read_verilog followed by write_firrtl.  I get this error message:
ERROR: Cell type not supported: $memwr (FinishQueue_1.$memwr$\ram$Top.DefaultConfig.v:74388$15603)
  always @(posedge clk) begin
    if(reset) begin
      full <= 1'h0;
    end else if(T2) begin
      full <= do_enq;
    end
    if (do_enq)
      ram[1'h0] <= T6; // <-- right here
  end

read_verilog followed by write_verilog does work.
Forgive my preliminary-only debug.  It does not appear that verilog_backend.cc does anything special something specific for $memrd:
See:
https://github.com/YosysHQ/yosys/blob/master/backends/verilog/verilog_backend.cc#L900
vs
https://github.com/YosysHQ/yosys/blob/master/backends/firrtl/firrtl.cc#322
There is mention of FIXME for $memrd in verilog_backend.cc
https://github.com/YosysHQ/yosys/blob/master/backends/verilog/verilog_backend.cc#L1114
(Assumption)  Perhaps there was an internal API/IR change that was not regressed on the firrtl backend?

Correct @cliffordwolf.  Closing this issue.  Now have better understanding of backend.  I will resolve the $mem issues with firrtl backend once I hit the problem again.


normalize checking bundle as well for leftovers

witch to checking make bundle instead of just manifests since make bundle calls manifests as well

/ok-to-test


Add elements to XML schema for validating custom vendor properties

Addresses issue #561 by adding custom vendor properties to validation schema (of form vendorx-prompt), to properly validate connectors using custom vendor properties
+CHANGELOG.md update

Is there an idea of when this PR might be merged into the main codebase? Hoping to use this change to help with automatically generating new TaCo packages as part of our CI process

Merged, sorry for the delay!

No worries, thanks @pvanderknyff !


Icon size is too small!

The Main logo of the website is too small! May I fix this?
(SSOC)

@RS-labhub sure go ahead!

@Kritika30032002 Can I work on it


Add support for Python3 dependencies with rosdep tags. Simplifies ins…

…talling dependencies on Noetic.
Signed-off-by: Thomas Denewiler<EMAIL_ADDRESS>

This change also helps on Ubuntu 20.04 with ROS2 Foxy.

Thanks for your contribution. I needed to change the title of the PR to reflect its content before merging.


buildah run works with symbolic image names but not hex

This works:
root@curie:~# buildah from docker.io/anarcat/debian-airsonic:latest
debian-airsonic-working-container-2

But this doesn't:
root@curie:~# buildah from e87186c3d14
error pulling image "docker.io/library/e87186c3d14:latest": Error initializing image from source docker://e87186c3d14:latest: errors:
denied: requested access to the resource is denied
unauthorized: authentication required

It looks like buildah is trying to fetch the container instead of looking in the local image storage, which has the image:
root@curie:~# buildah images
IMAGE ID             IMAGE NAME                                               CREATED AT             SIZE
9ad0f3c4a8cd         docker.io/library/debian:stretch                         Nov 4, 2017 05:26      95.46 MB
e87186c3d14e         docker.io/anarcat/debian-airsonic:latest                 Nov 4, 2017 05:26      1.442 KB
2a90789e080d         docker.io/projectatomic/atomicapp:latest                 Oct 6, 2016 20:28      278.4 MB

@anarcat which version of Buildah?  I think this is fixed in 0.9, a very recent release on Fedora.

this is from most recent git:
$ git describe --tags
v0.8-23-ge44fce4

... which, i believe, includes the 0.9 changes, regardless what what describe says.

@anarcat well drats, so much for the quick update fix.  I'll try playing with it this afternoon.

@anarcat.  I see the problem.  I'd this issue mixed up with the same issue that we just fixed for buildah push.  This from issue might be cured with #187, but I've not tested that yet.  Need to do so.  I also have a thought about a possible shorter term fix, will look at that in the morn.  Will keep you posted.

I did not mean to close this.

@nalind WDYT?

It's not fixed in the current iteration of #187, so if we have a fix that can be merged before that, it would be a good idea.

Fixed with the #360.  Not in a kit yet, but can be retrieved via a GitHub clone.
# buildah images
IMAGE ID             IMAGE NAME                                               CREATED AT             SIZE
63406bcaf11e         docker.io/tomsweeneyredhat/testing:first                 Jul 12, 2017 16:57     255.4 MB
# buildah from 63406bcaf11e
testing-working-container-2

@anarcat please reopen if you find differently and thank you for the issue report!

Getting near time we build a buildah 1.10?

I think we should hold until #365 is fixed, then yes as we've had a number of good improvements.


compatible with OCR models

is there any project in OCR this library can fully support all the operations?
If so, can you please give a link to that

Could you please give more details about your requirement for this? We would be happy to help, thanks!

@sariagoudarzvand we need more information to help you here. Please feel free to re-open.


grpc: deprecate/remove stat collection from grpc bridge filter

For an explanation of how to fill out the fields, please see the relevant section
in PULL_REQUESTS.md
Commit Message: grpc bridge filter stat collection should be deprecated in favor of the grpc stat filter
Additional Description: documentation shows stat collection has been "deprecated" for a while; this change should remove old code. See issue
Risk Level: Low
Testing: Unit
Docs Changes: Removed stat collection references from grpc bridge filter docs
Release Notes:
Platform Specific Features:
Fixes https://github.com/envoyproxy/envoy/issues/16286
Note: Documentation implies bridge filter stats have been deprecated for a long time, but it is possible for users to have continued to rely on it over the stats filter during this time. I can instead replace this change with a runtime configuration around allowing/denying use of bridge filter stats collection if preferred.
[Optional Runtime guard:]
[Optional Deprecated:]
[Optional API Considerations:]

/retest

This is an atypical deprecation, in that there is no configuration setting that changed, so I'm trying to figure out how best to apply the deprecation process here (https://github.com/envoyproxy/envoy/blob/main/CONTRIBUTING.md#breaking-change-policy).
I think that removing the old functionality needs to be guarded by a runtime flag, so that it can be temporarily reverted by anyone who didn't see the deprecation notice in the docs. There isn't a good way to log that a deprecated feature is being used here, so it's less visible than most deprecations.

This is an atypical deprecation, in that there is no configuration setting that changed, so I'm trying to figure out how best to apply the deprecation process here (https://github.com/envoyproxy/envoy/blob/main/CONTRIBUTING.md#breaking-change-policy).
I think that removing the old functionality needs to be guarded by a runtime flag, so that it can be temporarily reverted by anyone who didn't see the deprecation notice in the docs. There isn't a good way to log that a deprecated feature is being used here, so it's less visible than most deprecations.

https://github.com/envoyproxy/envoy/blob/main/CONTRIBUTING.md#breaking-change-policy

I'll review envoy's runtime documentation and update the PR accordingly. To clarify, you think the default behavior of the runtime flag should be disabling bridge filter stats instead of the original functionality?

Yes, I think it can default to disabling, given that the deprecation warning was quite awhile ago.
I think it will only end up being a few lines of code. Add a new runtime flag, and wrap the stats creation and generation in a check for that flag.

/wait

When attempting to resolve the merge conflict, I come across a sign off error from another commit:
Running pre-push check; to skip this step use 'push --no-verify'
ERROR: The following commits do not have DCO signoff:
  338b7b742 Win32 docs FAQ (#16176)
error: failed to push some refs to 'git@github.com:samrabelachew/envoy.git'

Am I good to use --no-verify here?

Yes, it's fine to push that, since it's not your commit that's failing

/retest

/retest

/retest


FundingLocked improvements

This PR contains several improvements to the way fundingLocked messages are sent and handled, to be able to continue the channel opening process in edge cases like restarts and disconnects.
This closes issue #303.

We now ignore a duplicate received fundingLocked.
In the case we start the channelLink and the number of updates recorded on that channel is 0, we resend the fundingLocked message. This is and intermediate step before merging #231.
In case the fundingManager gets restarted before the channel opening process is finished, we set up channel barriers again, such that waitUntilChannelOpen correctly will wait for it to finish.
Instead of sending the fundingLocked message synchronously to the peer, we add a listener to a new queue in the server, such that the fundingManager will get notified when the peer comes online. This is important since the peer might have gone offline while we were waiting for the funding tx to confirm, or if we just restarted lnd, the connection might not be established yet.

Moved resend logic of fundingLocked from server to fundingManager, now letting other subsystems register on connected listeners for peers.
PTAL

Addressed review comments. PTAL.

Rebased and addressed comments 😎
PTAL.


Explore the creation of a more structured iteration plan

I stumbled upon a VS Code iteration plan and I'm thinking about adopting a similar approach. The closest thing we have is our Sprint 22.09 board. What I like is:

the Mark annotation that VS Code uses, which we could add to our Sprint board
the grouping of ticket by products and features like "Workbench", "Accessibility"

I want to avoid duplicating effort that we already do. One improvement could be to add a column Mark or similar to our board to identify stretch goals, missing references, etc.
cc: @AmyHeiser

What I like is that you focus on what is delivered (working product
delivered at an iteration). If you want to establish a cadence/metric for
the team, a good thing to include is story points in the stories/features
so that you can measure velocity (cadence) and better estimate what the
team can complete in a sprint.  This is similar to what I'm recommending to
the other D&T teams, if you want to talk more on this let me know :)  And
something you'll want to keep in mind if you restructure anything.
On Sat, Sep 10, 2022 at 1:21 PM Thomas Schaffter @.***>
wrote:

I stumbled upon a VS Code iteration plan
https://github.com/microsoft/vscode/issues/160046 and I'm thinking
about adopting a similar approach. The closest thing we have is our Sprint
22.09 board https://github.com/orgs/Sage-Bionetworks/projects/39. What
I like is:

the Mark annotation that VS Code uses, which we could add to our
Sprint board
the grouping of ticket by products and features like "Workbench",
"Accessibility"

I want to avoid duplicating effort that we already do. One improvement
could be to add a column Mark or similar to our board to identify stretch
goals, missing references, etc.
cc: @AmyHeiser https://github.com/AmyHeiser
—
Reply to this email directly, view it on GitHub
https://github.com/Sage-Bionetworks/challenge-registry/issues/689, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A2E5LYQKGY3UE2R3Q2DUI2LV5S7QPANCNFSM6AAAAAAQJNFMSA
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Best,
*Amy Heiser (*she/her)
D&T Program Manager
Sage Bionetworks
Making science better, together

Here is a list of current limitations and ideas for improvement

Note
This post is a work in progress.

How to track sprint history
Background: I set the value of the task property Sprint to the target/deadline sprint, i.e. when the task is expected to completed. For example, a possible value to Sprint is 22.09 (September sprint). GitHub does not allows to assign multiple values to custom metadata. One limitation is that tasks that span over multiple sprints are ill-tracked because only one value can be assigned and I use this value as the target completion sprint.
Another limitation is that the Sprint value is continuously incremented for tasks on which we are late so that the task appears in the current project board. Updating the value of Sprint is not capture in any history so we loose information about the initial target end sprint. This information could be useful to improve our guess of how long a task would take to complete.
Options:

Use GH labels to lint tasks to multiple sprints. For example, we could create labels such as sprint: 22.09, sprint: 22.10, etc. Multiple labels can be assigned to one task. In the Sprint board, we could filter and keep only the tickets that have a given label (e.g. sprint: 20.09). One benefit is that GH keeps track of the history of labels added to and removed from a task.

Use two properties to track the start and end sprints. Yet, a ticket with the start sprint set to 22.08 and end sprint to 22.10 will not appear in the project board 22.09, despite the fact that we are working on the ticket in September while targeting completion in October. Yet, I think that we want to show to the stakeholder that we worked on that task in September?

About sprint tracking: it should be fine to continue using the property Sprint as the target completion sprint. Considering the following two boards:

Sprint/iteration board: Here we only show the items that we aim to complete by the end of the sprint. We may still be working on larger items that span more than one sprint and that don't show up in the table. It potential "blind spot" should be addressed by the second board (see below).

Epic board: This board lists the Epics grouped by their Status (In Progress, Done, etc.). Thus, this board can be used anytime to know the Epics we are working on (this information missing from the sprint board).

About the "Mark" used by the VS Code iteration plan:

Mark
Description
Comment

🏃
work in progress
Already captured by the property Status

✋
blocked task
Already captured by the property Status

💪
stretch goal for this iteration
Sprint-specific mark

🔴
missing issue reference
All items are issues in our board

🔵
more investigation required to remove uncertainty
Global mark

⚫
under discussion within the team
We could do without for now

⬛
a large work item, larger than one iteration
Already captured by the property Status

Global marks could be implemented as Label:

under-discussion or ⚫ under-discussion
investigation-needed or 🔵 investigation-needed

Does GitHub provide a burndown chart/story points or some estimation & tracking?  This would be best way to show changes in the sprint after the start and helps show stakeholders progress on the agreed upon work.

GH boards offer some insights (see screenshot), including a Burn up / CFD chart.

Take-home messages from our discussion with @AmyHeiser:

The sprint GH board is preferred to defining the iteration plan in a GH ticket like VS Code does.

It is more intuitive to input the data with our current approach.
Using a ticket for the sprint plan would require to manually edit the ticket, which is less user friendly.

The validation of the sprint preparation by the team can be captured in the meeting minutes.

During the sprint review, we should try to break down stories as much as we can instead of creating more tasks later during the sprint.
The creation of new tasks after the validation of the sprint would be visible in a Burn up chart (see below).

It would be great to use story point, even if we are a small team with engineers who do not work full time on the project.

Early investigation of story points (SP) is tracked in #471.
SP come in different flavor (e.g. points, T-shirt size).
Amy doesn't recommend to use number of hours for the SP.
@tschaffter to investigate the creation of a Burn up / CFD chart that uses SP with GH Insights.

We will monitor the effect of the recent changes - e.g. new, comprehensive sprint board - before implementing new planning features (e.g. story points).


fix kubearmor to run in containerized mode

build bpf binaries using the init-container
fix kubearmor container permissions

Note: For enforcement to work automatically, we will need BPF-LSM to be enabled on the host.
If using AppArmor, the containers need to be started with the AppArmor policy name (--security-opt apparmor=<apparmor_profilename>)

PTAL: @nyrahul @joewxboy


update npm release version please.

i had meet this problem.
TypeError: Cannot read property 'type' of undefined
and i found the problem is from dist/index.js at 55 line and src/index.js at 174
if (heading.children && heading.children[0].type === "link_open") {
the problem is heading.children's length is 0 and try to get the element from heading.children.
and i found the problem had been solved in gist src/index.js at Line 173
now the latest is v4.1.2, update npm release version please.

@medfreeman

fixed in v4.2.0


Don't use cached contents when reading files with FilerUtils

This fixes https://github.com/mozilla/thimble.mozilla.org/issues/2369, which is a regression caused by me consolidating our filer read/write API in Brackets, and Brackets return cached data vs. going to disk.
To test this:

create a project
type bramble.export() in your console
make sure the exported zip file contains index.html and style.css that have content vs. being empty files.

Testing now


I'm testing on iOS 13 and it does not work.

I'm testing on iOS 13 and it does not work. The app immediately crashes

ReaderEPUB[1038:89219] [Assert] COMPATIBILITY BUG IN CLIENT OF UIKIT: Moving method canvasToolbar from UICanvas to UIWindowScene
2019-06-30 19:37:42.168816+0200 ReaderEPUB[1038:89219] [Assert] Registering Canvas Component Class _UICanvasUserActivityManager, please update to Frame Components
2019-06-30 19:37:42.172918+0200 ReaderEPUB[1038:89219] [Assert] Calling deprecated SPI on UICanvas. This method and class will dissapear prior to GM
2019-06-30 19:37:42.174627+0200 ReaderEPUB[1038:89219] [TraitCollection] Class _UISheetPresentationController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.
2019-06-30 19:37:42.174657+0200 ReaderEPUB[1038:89219] [TraitCollection] Class _UIRootPresentationController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.
2019-06-30 19:37:43.000496+0200 ReaderEPUB[1038:89219] [TraitCollection] Class UIPopoverPresentationController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.
2019-06-30 19:37:48.371417+0200 ReaderEPUB[1038:89219] [TraitCollection] Class _UIFormSheetPresentationController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.
2019-06-30 19:37:48.371479+0200 ReaderEPUB[1038:89219] [TraitCollection] Class _UIPageSheetPresentationController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.
2019-06-30 19:37:48.774323+0200 ReaderEPUB[1038:89219] *** Assertion failure in -[MPSkipTrackCommand addTarget:action:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/MediaPlayer/MobileMusicPlayer-4<IP_ADDRESS>/SDK/MPRemoteCommand.m:134
2019-06-30 19:37:48.775859+0200 ReaderEPUB[1038:89219] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unsupported action method signature. Must return MPRemoteCommandHandlerStatus or take a completion handler as the second argument.'
*** First throw call stack:
(0x1c62b0dcc 0x1c67d1688 0x1c61aeb24 0x1c5e174b0 0x1d2d9438c 0x1052f5cbc 0x1052f51ec 0x1052ed824 0x1052eccf4 0x105345fd8 0x1053456f0 0x1052d27f8 0x106dae378 0x106daf7d8 0x106dbd4c8 0x1c622bddc 0x1c6226b60 0x1c622607c 0x1c53f637c 0x1ce10b74c 0x104e7f928 0x1c6790964)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)

This pull request is not adding any fixes, closing it for now. If you have the fixes for iOS 13 please open a specific PR.


Update dnsmasq to 1.3; fix the multiarch build and remove tiny-glibc

@thockin @girishkalele @bprashanth

@luxas
Just keeping note of the housekeeping needed from our side - we need to delete the multiple arch glibc images from gcr.io/google_containers reverted here.
Trackback to the reverted changes in https://github.com/kubernetes/contrib/pull/1146

@girishkalele Please push ASAP

@luxas
I've pushed the dnsmasq:1.3 containers - please test hyperkube for the cross-compiled architectures.

@girishkalele Turns out you've only pushed 1.2... or am I missing something?
https://gcr.io/v2/google_containers/kube-dnsmasq-arm64/tags/list

@luxas
Hmm, I was sure I had checked out your changes and built/pushed, sorry about that.
I have pulled in your latest branch changes and pushed now, check now.

Ah, sorry, one small fix had to be applied yet.
Please push again, thanks.
Verified now that it's working :)

@girishkalele Sorry to disturb you, but you have to re-push the 1.3 non-amd64 images, since there was a small bug in the ones you pushed a day ago...
Then we can merge this one

@luxas
Pushed from your latest commit point.

Thanks, all good then. Let's get this in...


Add guidelines for duration of tests ran on PRs

Travis allows 50 minutes:
https://docs.travis-ci.com/user/customizing-the-build#Build-Timeouts

Unless someone objects, I will add a 1-minute maximum test duration per package on a laptop. Considering that Travis allows 50 minutes, this should give us some room for expansion.


test-pr

testing

Coverage remained the same at 95.932% when pulling 1a6c020ef2e7edd201c10641e53d8be8f73fb618 on test into eb2ba765e8416408c86ec91aef4ad68b426e5f3e on master.


[Question] How to log causer with LogsActivity

I just had a look at https://github.com/spatie/laravel-activitylog/blob/master/src/Traits/LogsActivity.php#L33-L37 and wondered if there is any way to invoke ->causedBy(auth()->user()) into this?
I am currently logging created, updated, deleted, restored on models where all these actions are caused by a user. Would that be possible just with the trait you provide or would I need to create an observer like this to handle the case?
<?php

namespace App\Models\Observers;

use App\Models\Post;

class PostObserver
{
    public function created(Post $post)
    {
        activity()->causedBy(auth()->user())->performedOn($post)->log('created');
    }

    public function updated(Post $post)
    {
        activity()->causedBy(auth()->user())->performedOn($post)->log('updated');
    }

    public function deleted(Post $post)
    {
        activity()->causedBy(auth()->user())->performedOn($post)->log('deleted');
    }

    public function restored(Post $post)
    {
        activity()->causedBy(auth()->user())->performedOn($post)->log('restored');
    }
}

Not necessary. User Model, committed the action is stored in the table. Provided that the user has authenticated.
As I know.
(Sorry for my English)

Are you still experiencing this issue?

The code at https://github.com/spatie/laravel-activitylog/blob/master/src/Traits/LogsActivity.php#L34, which is responsible for writing the log entry, does not include a causedBy() method call, so no, this value is not stored for entries added by the LogsActivity trait.


Fix reference to released plugin

On Maven Central, there was no 0.3.1-SNAPSHOT version. I updated it to the latest available version (see https://mvnrepository.com/artifact/org.spdx/spdx-maven-plugin).

Good catch - thanks!


feat: new email auth type: LOGIN

fix: #104

fix: #104

I'm good adding this, and this is from gomail which is MIT licensed so it should be fine.
All I'd ask is that we please change error messages to appropriately identify this library.

Is there anything further that needs to be done for this to be merged? Just poking through PRs after starting to utilize the package and came across this, which seems complete.

Well, this project last commit is 1 yo, and author hasn't committed since last march. I guess nothing will happen on the project ?


V6 move UI configs to separate file

WHY
BEFORE - What was wrong? What was happening before this PR?
Our config/backpack/base.php file was bloated by a bunch of configs that didn't relate to CRUD itself... they related to the UI. And since that whole UI was moved into separate packages (as themes)... they didn't really make sense inside a config/backpack/base.php file...
In addition... themes might want to override some of the configs. And we didn't provide a way for them to do that.
AFTER - What is happening after this PR?
I have separated all the UI-related configs to a different file, config/backpack/ui.php. EVERYTHING is kept the same way it was in base.php, for easier upgrades, EXCEPT for the CSS classes. Those have been moved:

from header_class to classes.header
from body_class to classes.body
from footer_class to classes.footer
from sidebar_class to classes.sidebar

But that's actually not done HERE, in this PR. It's done in the PR to the CoreUIv2 theme. By default, ui.php provides no classes, because it provides no interface.
HOW
How did you achieve that, in technical terms?

moved the configs from base.php to ui.php
made sure that ui.php config file is registered
made backpack_theme_config() fall back to ui.php if that key isn't found in the theme config file

Is it a breaking change?
Yup

A new inspection was created.

The inspection completed: 797 Issues, 103 Patches


Offline like iOS?

Apparently, there is an offline feature on iOS which can cache the whole json file so you can still open the app when offline. It would be nice for that feature to be cross platform.

+1

+1

According to https://github.com/Jasonette/JASONETTE-iOS/issues/48 , there was limited undocumented iOS offline support quite a while back. I'm wondering whether there's similar undocumented functionality for Android.

Added with https://github.com/Jasonette/JASONETTE-Android/commit/34de08724d0824e1d1f5f250b2ffc69e0a80bbba


Not working in laravel when destination to disk with output has a path

i'm using this config

PdfOptimizer::open($file)
->logger(Log::getLogger())
->toDisk('sftp')
->settings(PdfSettings::SCREEN)
->optimize('/suratkeluar/Biasa_Eksternal_1721372735669a103fceb84_manual.pdf');

but i got this error seems the temp directory not created

GPL Ghostscript 10.03.1: **** Could not open the file /var/folders/18/jjk5305n54l9pnv8n931n86m0000gn/T/pdf-optimizer/e76feff6-daa6-40b6-b88d-4e200c7a500c/suratkeluar/Biasa_Eksternal_1721373213669a121d25c96_manual.pdf

Hi @bintang-pratama
What is the type of $file? Is it just a path or an UploadedFile instance?
Did you check if it exists using file_exists?

Yes the $file is UploadedFile, seems the gs can not open the output

I tried to upload an UploadedFile to my sftp server and it worked perfectly.
I need more information about this issue.

Have you tried adding the path in the optimize? eg: /path/output.pdf

Oops!
It doesn't work with a prefix.
I'll check it and patch a fix soon.
Thank you for your report

@bintang-pratama
this issue has been addressed in version 1.2.0.
Please update the package, retest, and share the results with me.

sorry for late reply
Mostafaznv\PdfOptimizer\DTOs\OptimizeResult {#2529 ▼ // app/Helpers/FileHelper.php:81   +status: true   +isQueued: false   +queueId: null   +message: "" }
it worked perfectly. thank you


Remove utils

Removes raw-cstr and ffi-macro dependencies for more capable and overhauled/documented external crates.

This PR should be considered draft until version-tools is removed, which will allow the SIMICS crates to be moved to a separate repository without extraneous local dependencies.

https://github.com/fosskers/rs-versions/pull/22 will move all the versioning utilities we need into upstream if/when it is merged.


[Feature Request] Support for Queues with same name

Hey there,
Currently there is no support for queues with the same name and if you add two queues with the same name it will just use the latest of it.
I have the case where I have a production, staging and testing environment but can't add all queues of it to bull-board.
Other bull UIs have solved this by allowing a prefix or folder where the queues can be added.

An interesting idea, I will explore a possible solution for it.

Released at v3.6.0


API error when pass matric=euclidean or euclideanl2

no problem with matric=cosine can get the result without error
but when i POST to http://<IP_ADDRESS>:5000/verify  with matric=euclidean  or  euclideanl2
{   "model_name": "ArcFace",    "distance_metric":"euclidean",   	"img": [           { "img1" : "",              "img2": ""            }   	]  }
I got error like this in terminal
>>> TypeError: Object of type 'float32' is not JSON serializable
i this case  i fix in DeepFace.py  function verify()  from

if j == 'cosine':
   distance = dst.findCosineDistance(img1_representation, img2_representation)
elif j == 'euclidean':
   distance = dst.findEuclideanDistance(img1_representation, img2_representation)
elif j == 'euclidean_l2':
   distance = dst.findEuclideanDistance(dst.l2_normalize(img1_representation), dst.l2_normalize(img2_representation))

to

if j == 'cosine':
   distance = dst.findCosineDistance(img1_representation, img2_representation)
elif j == 'euclidean':
   distance = dst.findEuclideanDistance(img1_representation, img2_representation)
   distance = np.float64(distance)
elif j == 'euclidean_l2':
   distance = dst.findEuclideanDistance(dst.l2_normalize(img1_representation), dst.l2_normalize(img2_representation))
   distance = np.float64(distance)

that work for me POST to http://<IP_ADDRESS>:5000/verify return without error

Thank you for your contribution. I updated the source code: https://github.com/serengil/deepface/blob/master/deepface/DeepFace.py
It is going to be published in the next release.

Thank you for your contribution. I updated the source code: https://github.com/serengil/deepface/blob/master/deepface/DeepFace.py
It is going to be published in the next release.

My pleasure. Thank you too.  I learned a lot from this repository

My pleasure. Thank you too.  I learned a lot from this repository


Way to remove the frame of the window?

I don't know if it exists in flutter but is there a way to remove the entire frame of the windows to put a custom title bar?
and also is there a way to make the window resizable and movable with custom title bar?

Sure, there is a Flutter component for that: https://github.com/bitsdojo/bitsdojo_window/tree/master/bitsdojo_window
Vote/subscribe for this issue please: https://github.com/flet-dev/flet/issues/40
I'm closing this issue as a duplicate.

This is an example of Flet app that removes system title bar and uses it's own controls to move and close window: https://flet.dev/docs/controls/windowdragarea#app-window-without-a-title-that-can-be-moved