Unexpected AttributeError on Series.cumsum

What happened:
When attempting to compute cumsum on a series that is the result of a map_partitions call, I am getting an unexpected AttributeError:
Traceback (most recent call last):
  File "/datasets/charlesb/dev/rapids/dask-sql/test.py", line 6, in <module>
    res = ddf.map_partitions(lambda x: 1).cumsum().compute()
  File "/datasets/charlesb/dev/rapids/dask/dask/base.py", line 311, in compute
    (result,) = compute(self, traverse=False, **kwargs)
  File "/datasets/charlesb/dev/rapids/dask/dask/base.py", line 599, in compute
    results = schedule(dsk, keys, **kwargs)
  File "/datasets/charlesb/dev/rapids/dask/dask/threaded.py", line 81, in get
    results = get_async(
  File "/datasets/charlesb/dev/rapids/dask/dask/local.py", line 508, in get_async
    raise_exception(exc, tb)
  File "/datasets/charlesb/dev/rapids/dask/dask/local.py", line 316, in reraise
    raise exc
  File "/datasets/charlesb/dev/rapids/dask/dask/local.py", line 221, in execute_task
    result = _execute_task(task, data)
  File "/datasets/charlesb/dev/rapids/dask/dask/core.py", line 119, in _execute_task
    return func(*(_execute_task(a, cache) for a in args))
  File "/datasets/charlesb/dev/rapids/dask/dask/optimization.py", line 990, in __call__
    return core.get(self.dsk, self.outkey, dict(zip(self.inkeys, args)))
  File "/datasets/charlesb/dev/rapids/dask/dask/core.py", line 149, in get
    result = _execute_task(task, cache)
  File "/datasets/charlesb/dev/rapids/dask/dask/core.py", line 119, in _execute_task
    return func(*(_execute_task(a, cache) for a in args))
  File "/datasets/charlesb/dev/rapids/dask/dask/utils.py", line 40, in apply
    return func(*args, **kwargs)
  File "/datasets/charlesb/dev/rapids/dask/dask/dataframe/core.py", line 6429, in apply_and_enforce
    df = func(*args, **kwargs)
  File "/datasets/charlesb/dev/rapids/dask/dask/utils.py", line 1046, in __call__
    return getattr(__obj, self.method)(*args, **kwargs)
AttributeError: 'int' object has no attribute 'cumsum'

What you expected to happen:
The same code works if I compute the result of the map_partitions call prior to computing cumsum, so I would expect that result regardless of intermediate computes.
Minimal Complete Verifiable Example:
This fails:
import dask.dataframe as dd
import pandas as pd

ddf = dd.from_pandas(pd.DataFrame({"a": range(10)}), 2)

res = ddf.map_partitions(lambda x: len(x)).cumsum().compute()

While this succeeds:
res = ddf.map_partitions(lambda x: len(x)).compute().cumsum()

Environment:

Dask version: latest main
Python version: 3.9
Operating System: ubuntu 20.04
Install method (conda, pip, source): source

Yes, I agree with Julia's thoughts here.

it is probably a better practice to be explicit about what the output of your function should be.

It'll be nice to update the map_partitions docstring to include this. :)


Swift UI screen inside compose

I know there's examples showing Compose UI elements inside a Swift UI screen, but how do I do the opposite?
I've got a full compose multiplatform app with precompose navigation. I've got a splash screen with Lottie animation on the Android side.
How do I create a separate splash screen using SwiftUI so I can use Lottie-ios and other SwiftUI components?

Hello! Right now we are preparing a way how you can experiment with that. Please stay tuned..

And how about native views inside compose, would that be possible? I would like to use both Compose and third-party map views.

This works because there is a Kotlin binding for the Apple MapKit. How about if I want to use views provided by third parties, e.g. a Mapbox map? Mapbox does not even have a SwiftUI implementation, just native views.
(Sorry for the distraction but this is the first question I seen about compose interoperability with iOS UI)

@sunny-chung You can add thridparty libraries to project with cocapods
https://kotlinlang.org/docs/native-cocoapods.html#add-and-configure-kotlin-cocoapods-gradle-plugin
In this way you can use cocapods Compose project setup https://github.com/JetBrains/compose-multiplatform/tree/master/examples/cocoapods-ios-example

Hello, is there still no way to do it. Haven't you already have docs about it?
https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-ios-ui-integration.html#use-swiftui-inside-compose-multiplatform
Or I just misinterpreted your messages?...

Hello, is there still no way to do it? Haven't you already have docs referring it? https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-ios-ui-integration.html#use-swiftui-inside-compose-multiplatform Or I just misinterpreted your messages?...

You can use this doc.

I was checking out the ios-swiftui-in-compose project, this is what i've been looking for but how do we use it for isolated components e.g. a bottom navigation or top bar
from looking at the sample project, the container is inside the window group - IosApp struct

You can take a look to chat sample with SwiftUI bottom tab bar
https://github.com/JetBrains/compose-multiplatform/tree/master/examples/chat
It uses bottom tab bar as a separate SwiftUI view outside of Compose.

Published documentation available https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-ios-ui-integration.html

Published documentation available here https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-ios-ui-integration.html

last title says Use SwiftUI inside Compose Multiplatform but the example still shows swiftUI view in ContentView.swift file. How can I use ComposeEntryPointWithUIView kotlin function in my compose function?

@akardas16 are you able to use it? I am also interested in this. Say my first screen is compose multiplatform but second screen after navigation in in swiftUI for iOS. Any help here?

This is doable in a completely different way than it is shown in the documentation.
https://gist.github.com/michalguspiel/9d0ae4

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


[FEATURE REQ] Restore metadata in track 2 PartitionData Class

Library name
Azure.Messaging.EventHubs.Consumer
Please describe the feature.
In the track 2 version of the PartitionData class there is no longer any of the metadata present in the track 1 version of that same class. Specifically, we are in need of access to the event hub path, which has been removed.
Track 1 Partition Data
Track 2 Partition Data
I work on Logic apps, built on top of Azure Functions, and the functions runtime handles all event hub message receiving. They only pass back to us the received EventData objects and the PartitionContext object. This used to be sufficient, but now is lacking that necessary event hub path metadata that we use to look up the correct connection string, since each app can be receiving events from multiple hubs.
Data available for binding in Functions
Thanks!

Thanks, @alexkarcher-msft, for opening this request; I'll use it to drive internal discussion and follow-up when more information is available.

For some reason, the .NET implementation was missing some metadata present in our other languages, including the name of the Event Hub.   I've added these in #26737 which should be included in our next release.

Woo! Thanks a ton Jesse!


load model weights from server on start of task

and display a corresponding log message once it succeeded. only once this worked we should say the FL task is successfully joined

can you link the PR?

Sorry for closing this without explanation. As discussed in a previous Friday meeting, this feature is already fulfilled by the current code, i.e. tf.loadLayersModel fetches both the model.json and weights.bin files on server.


What problem is caused by this code block?

What problem is caused by this code block?
for (let i = 10; i > 0; i++) {
  console.log(i);
};

A. You can’t run a loop without an array.
B. The code won’t run because the stop condition is less than the start condition.
C. i = 10 and i > 0 should be switched.
D. The code will loop forever because i will always be greater than 0.

Answer: D. The code will loop forever because i will always be greater than 0.


Unable to use sendoff in Python 3.8

from sendoff.sdblock import SDBlock

File "/Users/bcole/anaconda3/envs/OE2020.2/lib/python3.8/site-packages/sendoff/sdblock.py", line 11, in
Pathy = Union[str, bytes, os.PathLike[Any]]
TypeError: 'ABCMeta' object is not subscriptable

With 20fc374cde781b9330d518784287a3d8655758a0 and #2, this is solved and now tested by CI.


[ACR] Design discussion for az acr repository command group

Description
az acr repository contains a few commands to delete a repository from a container registry or delete a manifest/tag from a repository in a container registry. Due to the complex dependency nature among docker manifest/tag/layer, using this command group becomes quite confusing and complicated.
Current implementation:
Command
    az acr repository delete: Deletes a repository or a manifest/tag from the given repository in
    the specified container registry.

Arguments
    --name -n    [Required]: The name of the container registry. You can configure the default
                             registry name using `az configure --defaults acr=<registry name>`.
    --repository [Required]: The name of repository to delete.
    --manifest             : The sha256 based digest of manifest to delete.
    --password -p          : The password used to log into a container registry.
    --resource-group -g    : Name of resource group. You can configure the default group using `az
                             configure --defaults group=<name>`.
    --tag                  : The name of tag to delete.
    --username -u          : The username used to log into a container registry.
    --yes -y               : Do not prompt for confirmation.

Examples
    Delete a repository from the specified container registry.
        az acr repository delete -n MyRegistry --repository MyRepository

    Delete a tag from the given repository. This operation does not delete the manifest referenced
    by the tag or associated layer data.
        az acr repository delete -n MyRegistry --repository MyRepository --tag MyTag

    Delete the manifest referenced by a tag. This operation also deletes associated layer data and
    all other tags referencing the manifest.
        az acr repository delete -n MyRegistry --repository MyRepository --tag MyTag --manifest

    Delete a manfiest from the given repository. This operation also deletes associated layer data
    and all tags referencing the manifest.
        az acr repository delete -n MyRegistry --repository MyRepository --manifest MyManifest

Proposed implementation
Assuming sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 is the manifest digest for the image hello-world:latest.
Delete image by manifest digest
az acr repository delete --name MyRegistry --image hello-world@sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7

Ask for confirmation, this will delete the manifest sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 from repository hello-world and all tags referencing it. This will further result in automatic layer data purging.
Delete image by tag
az acr repository delete --name MyRegistry --image hello-world:latest

Ask for confirmation, this will delete the manifest that is referenced by tag latest (e.g., sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7) from repository hello-world and all tags referencing it. This will further result in automatic layer data purging.
Delete a tag
az acr repository untag --name MyRegistry --image hello-world:latest

This will simply delete the tag latest from repository hello-world. The image hello-world:latest can no longer be pulled, but the manifest sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 and all associated layer data still exist.
Delete a repository
az acr repository delete --name MyRegistry --repository hello-world

The same as the current implementation. All tags, manifests, and layer data will be deleted.
Any suggestions are appreciated.
/cc @SajayAntony @sivagms @SteveLasker

@djyou - This is non-breaking and I believe is cleaner overall.
@Stevelas unless you have another proposal, can we move ahead with this?

@sajayantony lets just ping a few internal folks to confirm. We'll shoot for closing by Monday, 2/26

One thing that jumps out to me is the untag command--perhaps that could instead be delete-tag so as to keep it within the "delete" command family?

Just to clarify, I can mechanically translate the proposed "Delete image by manifest digest" syntax
az acr repository delete --name MyRegistry --image hello-world@sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
to today's existing syntax like this?
az acr repository delete --name MyRegistry --repository hello-world --manifest sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7

@chwarr Yes the two commands are identical. This is not a breaking change so the old commands can still work.

@mmacy We tried to avoid the word delete since untag operation doesn't delete data and each tag is more of an alias to a manifest.

@chwarr there's been a lot of confusion on how customers can actually free up space. using the delete, with --image will help customers understand how to delete.
Based on the weeks feedback, seems we're good to go with this change...


Nav bar is invisible when using full css import

Issue and Steps to Reproduce
Nav bar is invisible when using full css import.
import<EMAIL_ADDRESS>it works when we use the sass associated to the component
import<EMAIL_ADDRESS>Versions
1.02
Screenshots

After 2 years this issue is still current ?


i want to run this on 3090

root@dhl:/home/dhl/Desktop/BitCrack-11.2-alpha/bin# ./cuBitCrack 1FshYsUh3mqgsG29XpZ23eLjWV8Ur3VwH
[2021-02-12.20:39:05] [Info] Compression: compressed
[2021-02-12.20:39:05] [Info] Starting at:<PHONE_NUMBER>000000000000000000000000000000000000000000000000000001
[2021-02-12.20:39:05] [Info] Ending at:   FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140
[2021-02-12.20:39:05] [Info] Counting by:<PHONE_NUMBER>000000000000000000000000000000000000000000000000000001
[2021-02-12.20:39:05] [Info] Initializing GeForce RTX 3090
[2021-02-12.20:39:05] [Info] Generating 262,144 starting points (10.0MB)
[2021-02-12.20:39:05] [Info] Error: invalid device symbol
root@dhl:/home/dhl/Desktop/BitCrack-11.2-alpha/bin#
also please add -r Random option in this Script

HI! I would like to run it on a 1060. Is it possible?
Thanks in advance.

already Working on 1060

Mmmm... were can I download the code? The code I found fails to be compiled showing the classical message: nvcc fatal : Unsupported gpu architecture 'compute=30'

try to change compute=60 compute=70 compute=76

Error: invalid device symbol with 3090


Create new reservations - ASU-1273

Depends on https://github.com/City-of-Helsinki/att-sales-ui/pull/54 and needs rebasing after it gets merged.


[BEAM-12919] Removed IBM Streams from runner matrix

This removes IBM Streams from the capability matrix. I think we can just remove all references from the yaml data file, and nothing will break. Everything looks right on my localhost.
@TheNeuralBit
@melap

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Ack, thanks for the quick response


Breaks with JDK 16

Describe the bug
Using this plugin with JDK16 fails because com.sun.tools.javac.parser.Tokens$TokenKind is not accessible anymore:
Error:  Failed to execute goal com.coveo:fmt-maven-plugin:2.10:format (default) on project framework: Execution default of goal com.coveo:fmt-maven-plugin:2.10:format failed: An API incompatibility was encountered while executing com.coveo:fmt-maven-plugin:2.10:format: java.lang.IllegalAccessError: class com.google.googlejavaformat.java.JavaInput (in unnamed module @0x47c7a9e5) cannot access class com.sun.tools.javac.parser.Tokens$TokenKind (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.parser to unnamed module @0x47c7a9e5

To Reproduce
Run a Maven build using this plugin with OpenJDK 16.
Expected behavior
The code get formatted without an error.
Additional context
Builds with OpenJDK 15 work fine. Cause for this error are likely changes for JEP 396: Strongly Encapsulate JDK Internals by Default.
Corresponding Ticket for Google Java Format: https://github.com/google/google-java-format/issues/538

#100 will fix it just need a release.
and add documentation because https://github.com/google/google-java-format/releases/tag/v1.10.0 need more java flags due to JEP 396: Strongly Encapsulate JDK Internals by Default

#100 is merged and version 2.11 is released, but the problem with the options still prevail.

Upgrading google-java-format to version 1.11.0 might fix this issue as [https://github.com/google/google-java-format/issues/538 ](Running on Java 16 fails) seems to be fixed in that release.

Upgrading google-java-format to version 1.11.0 might fix this issue as [https://github.com/google/google-java-format/issues/538 ](Running on Java 16 fails) seems to be fixed in that release.

Is it 1.10.0 - https://github.com/coveooss/fmt-maven-plugin/pull/100
or 1.11.0 -  https://github.com/coveooss/fmt-maven-plugin/pull/108
that is needed?

I would say that 1.11.0 of the google-java-format does not help with the required commandline options, but it has other improvments.

I was referring to 1.11.0

I just release 2.12 which uses the latest Google Java Format version, but as mentioned above you still need to pass all the annoying options to Maven for it to work.
I started a branch to experiment with running the formatter in a child process, but as of now I have yet to figure out how to extract the right class path from the class loader that Maven is using (using the "all deps" version of Google Java Format would fix the problem, but it's not available on Maven meh).

@malaporte if you're successful with the fork approach, can you please make this an optional feature? Forking does have some performance impact, and some users will have instead solved the problem by adding the aforementioned flags to .mvn/jvm.config.

Oh definitively - I was intending on doing that only for Java >= 16, and if possible check for the presence of the required flag to see if running in-process is an option.

Any update on this @malaporte ?

using the "all deps" version of Google Java Format would fix the problem, but it's not available on Maven

I'm seeing is there now.
https://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.13.0/

@malaporte Have you looked more into this?

I solved this by using instructions in README: https://github.com/spotify/fmt-maven-plugin#using-with-java-16-and-maven
Added file .mvn/jvm.config to my repository with contents:
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED

Readme updated in https://github.com/spotify/fmt-maven-plugin/pull/117
We intend to also add forking support to the plugin, so you can specify these flags in a better way, or preferably include them in the plugin itself. (If it's not fixed in google-java-format before then)


v12 SDK Example

Can we get an example on how to do this with the v12 .NET SDK for Storage? That class "StorageCredentials" does not exist anymore.

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

ID: bc96d70d-2208-e650-8224-4e9f6fed9c78
Version Independent ID: 283b30cd-1188-2b0b-0837-0a9aece4d760
Content: Azure Key Vault managed storage account - PowerShell version
Content Source: articles/key-vault/secrets/storage-keys-sas-tokens-code.md
Service: key-vault
Sub-service: secrets
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@nprieto95 Thank you for pointing this out. We will investigate and review this with the content team to provide proper answer.
Thank you.

@nprieto95  We are looking into this. Please have a look here. Let me know if user delegated SAS with v12.NET is something which fits your need.

That's a slightly different scenario... in that article, the SAS token creation is being requested by user code; the scenario this is supposed to be covering is about key vault managed sas, which means Key Vault handles the token creation and it simply provides the token to the application via the Key Vault configuration provider for .net core.

@msmbaldwin Can you please look into this ?

It seems like there is an issue with Storage examples. Moved to storage SAS guide https://github.com/MicrosoftDocs/azure-docs/issues/62618

#Please-close


render_shapes() - problem with cmap alpha

The alpha doesn't work for me, what am I missing?
viridis = cm.get_cmap("viridis", 256)
colors = viridis(np.linspace(0, 0.8, 256))
colors[0, :] = [1, 1, 1, 0]
new_cmap = LinearSegmentedColormap.from_list("truncated_viridis", colors)
sdata_small.pl.render_images("Visium_HD_Mouse_Small_Intestine_full_image").pl.render_shapes(
f"Visium_HD_Mouse_Small_Intestine_square_016um", color=gene_name, cmap=new_cmap).pl.show(
coordinate_systems="global", title=gene_name, figsize=(10, 10))

The alpha doesn't work even when I use custon cmap with low alpha all over:

Hi, it looks like that the reason is that the fix from this PR https://github.com/scverse/spatialdata-plot/pull/239 didn't make it to a release yet. I will cut a release now.

I made the release in pip, please let me know if this fixes your issue.

Thankfully, after the update, it is now possible to display transparent colors.
pip install --upgrade spatialdata-plot==0.2.2

However, i found exp maybe diiferent if chage get_cmap() follow the prompts, and prepare to open a new issue.
The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ''matplotlib.colormaps[name]'' or ''matplotlib.colormaps.get_cmap(obj)'' instead.
viridis= cm.get cmap("viridis",256)

Thanks for opening the new issue, given that the reason for this issue has been solved I will be closing this one. Currently we are in the process of going through all issues with the repositories related to SpatialData so we will address your new issue:)


OCaml 4.06.0 build failure

I follow the same instructions in OCaml 4.03.0 and Ocaml 4.06.0.
4.03.0 works while 4.06.0 report error when make
I work on macOS 10.13.3 .
ocaml -safe-string -I scripts -w -3 unix.cma scripts/gen_build_id.ml _build/hack/utils/get_build_id.gen.c
# Both lwt and lwt_ppx provide ppx stuff. Fixed in lwt 4.0.0
# https://github.com/ocsigen/lwt/issues/453
export OCAMLFIND_IGNORE_DUPS_IN="/Users/ex/.opam/4.06.0/lib/lwt"; \
	ocamlbuild \
		-use-ocamlfind\
		-no-links  -I src/commands -I src/commands/config -I src/common -I src/common/audit -I src/common/errors -I src/common/lints -I src/common/lwt -I src/common/monad -I src/common/profiling -I src/common/span -I src/common/tarjan -I src/common/ty -I src/common/utils -I src/common/xx -I src/flowlib -I src/monitor -I src/monitor/connections -I src/monitor/logger -I src/monitor/utils -I src/parser -I src/parser_utils -I src/parser_utils/output -I src/parser_utils/output/printers -I src/parsing -I src/server -I src/server/protocol -I src/services/autocomplete -I src/services/inference -I src/services/flowFileGen -I src/services/port -I src/services/type_info -I src/third-party/lz4 -I src/third-party/ocaml-sourcemaps/src -I src/third-party/ocaml-vlq/src -I src/typing -I hack/dfind -I hack/find -I hack/globals -I hack/heap -I hack/injection/default_injector -I hack/procs -I hack/search -I hack/socket -I hack/third-party/avl -I hack/third-party/core -I hack/utils -I hack/utils/build_mode/prod -I hack/utils/collections -I hack/utils/disk -I hack/utils/hh_json -I hack/utils/sys -I hack/fsevents -I hack/fsnotify_darwin -I hack/stubs -I src/stubs -pkg sedlex -pkg lwt -pkg lwt.log -pkg lwt.unix -pkg lwt_ppx -pkg unix -pkg str -pkg bigarray \
		-lflags "hack/fsevents/fsevents_stubs.o src/common/xx/xx_stubs.o hack/heap/hh_shared.o hack/utils/get_build_id.o hack/utils/sys/files.o hack/utils/sys/handle_stubs.o hack/utils/sys/nproc.o hack/utils/sys/priorities.o hack/utils/sys/processor_info.o hack/utils/sys/realpath.o hack/utils/sys/sysinfo.o src/third-party/lz4/lz4.o src/third-party/lz4/lz4frame.o src/third-party/lz4/lz4hc.o src/third-party/lz4/xxhash.o hack/utils/get_build_id.gen.o -cclib -l -cclib pthread  -cclib -framework -cclib CoreServices -cclib -framework -cclib CoreFoundation" \
		 \
		src/flow.native
ocamlfind ocamlopt -c -unsafe-string -w A -warn-error A -w -27 -w -3-4-6-29-35-44-48-50-52 -package sedlex -package wtf8 -w -4-6-29-35-44-48-50 -package dtoa -package bigarray -package str -package unix -package lwt_ppx -package lwt.unix -package lwt.log -package lwt -I hack/procs -I src/parsing -I src/commands -I src/flowlib -I src/parser_utils -I src/common -I src/typing -I src/parser -I src/server -I src/monitor -I src/stubs -I src/services/port -I src/services/type_info -I src/services/inference -I src/services/flowFileGen -I src/services/autocomplete -I src/third-party/lz4 -I src/third-party/ocaml-vlq/src -I src/third-party/ocaml-sourcemaps/src -I src/commands/config -I src/parser_utils/output -I src/parser_utils/output/printers -I src/common/xx -I src/common/errors -I src/common/lints -I src/common/monad -I src/common/profiling -I src/common/audit -I src/common/span -I src/common/lwt -I src/common/tarjan -I src/common/utils -I src/common/ty -I src/server/protocol -I src/monitor/connections -I src/monitor/utils -I src/monitor/logger -I hack/socket -I hack/fsevents -I hack/find -I hack/heap -I hack/dfind -I hack/utils -I hack/fsnotify_darwin -I hack/stubs -I hack/third-party/avl -I hack/third-party/core -I hack/injection/default_injector -I hack/utils/hh_json -I hack/utils/collections -I hack/utils/disk -I hack/utils/sys -I hack/utils/build_mode/prod -o hack/procs/workerControllerLwt.cmx hack/procs/workerControllerLwt.ml
+ ocamlfind ocamlopt -c -unsafe-string -w A -warn-error A -w -27 -w -3-4-6-29-35-44-48-50-52 -package sedlex -package wtf8 -w -4-6-29-35-44-48-50 -package dtoa -package bigarray -package str -package unix -package lwt_ppx -package lwt.unix -package lwt.log -package lwt -I hack/procs -I src/parsing -I src/commands -I src/flowlib -I src/parser_utils -I src/common -I src/typing -I src/parser -I src/server -I src/monitor -I src/stubs -I src/services/port -I src/services/type_info -I src/services/inference -I src/services/flowFileGen -I src/services/autocomplete -I src/third-party/lz4 -I src/third-party/ocaml-vlq/src -I src/third-party/ocaml-sourcemaps/src -I src/commands/config -I src/parser_utils/output -I src/parser_utils/output/printers -I src/common/xx -I src/common/errors -I src/common/lints -I src/common/monad -I src/common/profiling -I src/common/audit -I src/common/span -I src/common/lwt -I src/common/tarjan -I src/common/utils -I src/common/ty -I src/server/protocol -I src/monitor/connections -I src/monitor/utils -I src/monitor/logger -I hack/socket -I hack/fsevents -I hack/find -I hack/heap -I hack/dfind -I hack/utils -I hack/fsnotify_darwin -I hack/stubs -I hack/third-party/avl -I hack/third-party/core -I hack/injection/default_injector -I hack/utils/hh_json -I hack/utils/collections -I hack/utils/disk -I hack/utils/sys -I hack/utils/build_mode/prod -o hack/procs/workerControllerLwt.cmx hack/procs/workerControllerLwt.ml
File "hack/procs/workerControllerLwt.ml", line 66, characters 12-15:
Error: This pattern matches values of type (b * Measure.record_data) Lwt.t
       but a pattern was expected which matches values of type
         b * Measure.record_data
Command exited with code 2.

Same issue here.
Just as an FYI, to downgrade on macOS Sierra, I had to:
brew upgrade wget # To prevent opam switch SSL error.
opam switch 4.03.0 # Takes about 5 mins on MBP2016.

can't reproduce, all our builds are on 4.07 now so this must've been resolved at some point. sorry for the silence


FlexTable documentation error

This may have been obvious to many, but the demo had a prop of rowCount however the component expects a prop rowsCount - with an s.
Tripped me up for a while.

Hey @newswim,
The docs and code all say rowCount because that's what's expected. Maybe you're using an older version of react-virtualized? That property was renamed in version 7, as mentioned in the release notes. I even included a jscodeshift script to auto-rename.

Ah! I was using 6.2.1, thank you!

No problem! :D


Vickel: Watch petti[\W_]*+home(?!.shop(?<=pettihome.shop))

Vickel requests the watch of the watch_keyword petti[\W_]*+home(?!\.shop(?<=pettihome\.shop)). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Rejected by Jeff Schaller in Charcoal HQ. Reason: 'closed at author's request; corrected in PR#10687'


Doesn't work when not building in release mode

Hey not sure if it is usbd-serial or usb-device or maybe even the stm32f4xx-hal
but after much testing if found that when I build without the release flag Windows can't read the address of the device. Usbdeview shows me "Unknown USB Device (Device Descriptor Request Failed)"
Using poormans debugging with semihosting I saw that it gets stuck in the SerialPort::new call. Trying to debug using gdb it just land in asm/lib.rs (I also have no idea what I am doing never used gdb before :) )
I am totally new to embedded and rust, so this might just be a complete fail on my side. Also my instincts tell me that the compiler optimizing stuff should not be the reason for the code to work. But then it's super low level stuff I guess maybe optimizations change some register interactions. (But again shouldn't optimizations break code)
Editing the Release Profile:
just adding debug = true works
while debug = true playing with opt-level:
opt-level=0 - does not work
opt-level=1 - does not work
opt-level=2 - does work
opt-level=2 - also works
didn't test "z" and "s"
That are my findings :)
I still have the feeling it's just some stupid setting I added and totally my fault (Or I missed some note in the documentation) :)))
Config:

rustc 1.50.0 (cb75ad5db 2021-02-10)
building for thumbv7em-none-eabihf

Probably you missed a warning during the build: https://github.com/stm32-rs/synopsys-usb-otg/blob/master/build.rs#L6
The reason behind it is a combination of low opt-level (that makes your code really slow) and high expectations of USB re: response time for requests during the device enumeration process. If the firmware is not fast enough, USB device fails to enumerate.

Thanks,
that makes total sense, didn't think about timing constrains.
But I didn't get the build warning, my cargo.lock states that I am using the 0.2.4 which should include your change. (atleast the github tagged version does)
Adding them to my build.rs for testing shows me the warning

As explained this isn't directly related to usbd-serial so I'm closing this. Please open a new issue at the relevant repository if the problem persists.


Running @FeignClient with application/x-www-form-urlencoded throws IllegalStateException: Method has too many Body parameters

Is it possible to use feign-form's support for application/x-www-form-urlencoded forms with Spring Cloud's @EnableFeignClients/@FeignClient setup?
Currently, I am getting the following exception when starting the ApplicationContext:

java.lang.IllegalStateException: Method has too many Body parameters: public abstract java.lang.String com.example.feigntest.MyClient.foo(java.lang.String,java.lang.String,java.lang.String)

To me, that is an indication that loading the feign-form support didn't quite work.
I'm using org.springframework.cloud:spring-cloud-starter-openfeign, org.springframework.boot:spring-boot-starter and for dependencyManagement org.springframework.cloud:spring-cloud-dependencies:Greenwich.SR3, all with a org.springframework.boot:spring-boot-starter-parent:2.1.9.RELEASE parent.
My setup, running against a simple standalone wiremock with --print-all-network-traffic flag and a single simple mock:
@EnableFeignClients
@SpringBootApplication
public class FeignTestApplication implements CommandLineRunner {
	@Autowired private MyApp myApp;
	public static void main(String[] args) { SpringApplication.run(FeignTestApplication.class, args); }
	@Override public void run(String... args) { myApp.run(); }
}

@Component
public class MyApp {
    @Autowired private MyClient myClient;
    public void run() { String result = myClient.foo("a", "b", "c"); }
}

@FeignClient(name="myClient", url = "http://localhost:8080", configuration = MyClientConfig.class)
public interface MyClient {
    @RequestMapping(method = RequestMethod.POST, value = "/foo")
    @Headers("Content-Type: application/x-www-form-urlencoded")
    public String foo(@Param("p1") String p1, @Param("p2") String p2, @Param("p3") String p3);
}

public class MyClientConfig { // NB: is @Configuration required here?
    @Autowired private ObjectFactory<HttpMessageConverters> messageConverters;
    @Bean public Encoder feignFormEncoder () { return new SpringFormEncoder(new SpringEncoder(messageConverters)); }
}

When I remove the Spring Cloud feign annotations (@EnableFeignClients, @FeignClient) and replace both the autowired myClient property in MyApp with private MyClient myClient = Feign.builder().encoder(new FormEncoder()).target(MyClient.class, "http://localhost:8080"); and the @RequestMapping annotation in MyClient with @RequestLine("POST /foo"), it all works.
So, I know I haven't gone completely wrong. I'm basically just wondering if feign-forms support for application/x-www-form-urlencoded forms can be made to work with Spring Cloud's @EnableFeignClients/@FeignClient magic (and I've made a mistake somewhere), or if the exception is to be expected?
Also (and probably somewhat unrelated), would I have to use the @Configuration annotation on the MyClientConfig class if I used the @FeignClient annotation and wanted to refine the config programatically?

NB: Looks like the following does the trick, without the @Headers annotation:
@RequestMapping(method = RequestMethod.POST, value = "/foo", consumes = "application/x-www-form-urlencoded")

I tried to use following code, but I got the same error when I was using LinkedHasMap.
I tried to use FormEncoder Configuration, but when I try to do a normal request, in other Client he tries to encode my request without set configuration in Client properties.
@FeignClient(name = "Authentication", url = "\${url.sts}")
interface Authentication {
    @PostMapping(consumes = [MediaType.APPLICATION_FORM_URLENCODED_VALUE],
            value = ["/api/oauth/token"],
            produces = ["application/json"])
    fun auth(forms: Headers): Auth
}

Headers class:
class Headers() {

    @JsonProperty("grant_type")
    val grantType: String = GRANT_TYPE_STS
    @JsonProperty("x-flow-ID")
    val flowId = UUID.randomUUID().toString()
    @JsonProperty("x-correlationID")
    val correlationId = UUID.randomUUID().toString()
    @JsonProperty("client_id")
    var clientId: String = Strings.EMPTY
    @JsonProperty("client_secret")
    var clientSecret: String = Strings.EMPTY

    constructor(clientId: String, clientSecret: String): this(){
        this.clientId = clientId
        this.clientSecret = clientSecret
    }

    companion object {
        const val GRANT_TYPE_STS = "client_credentials"
    }
}

Produces class:
class Auth() {
    @JsonProperty("access_token")
    var accessToken: String = Strings.EMPTY

    @JsonProperty("token_type")
    var tokenType: String = Strings.EMPTY

    @JsonProperty("expires_in")
    var expiresIn: Int = 0

    @JsonProperty("refresh_token")
    var refreshToken: String = Strings.EMPTY

    var scope: String = Strings.EMPTY

    var active: Boolean = true
}

If someone knows any solution without use Encoder bean I'll be thankfull

I hope this request has not been forgotten.

I found this issue when using a Feign client in my Spring Boot project. I've tried to create a POJO with the parameters but I need them to be translated. For example, the property clientId needs to be "client_id". I've tried putting @JsonProperty and @Param annotations in each field but they get ignored.

If you're using Gson you should use the  @SerializedName("access_token") property instead of the @JsonProperty.

I hope this request has not been forgotten.

I figured it out using SpringFeign with some hectic java-based configuration.

@yandinizzup I suspect the root cause for you is https://github.com/OpenFeign/feign-form/issues/77, which unfortunately isn't getting any attention.
Spring boot correctly wired up the form encoder for me, and I didn't need to explicitly do anything for it in my configuration(s). But because vals have a backing field marked with final, I had to work around feign-form's bug by making my properties mutable (removing the final modifier):
class FormBody(
    @FormProperty("the_name")
    var theName: String
)

in kotlin var saved my day. Thanks @upfluentpatrickpilch


The source code

Hello, thank you very much for your nice work.
   I'm trying to reproduce your result,But I reproduced your code without evaluation index and result graph, could you please share your source code?
  Hope that you can help me.

  thank you!

Hello, thank you very much for your nice work.
I'm trying to reproduce your result,Could you please explain the main work of each script in the code。
Hope that you can help me.
thank you! @arnabkmondal

Once you clone the repository, you may execute zeisel.sh.

Sorry to bother you again, Because I am a beginner,I would like to ask which repository is the clone?
I hope you can reply！
thank you!
------------------ 原始邮件 ------------------
发件人:                                                                                "arnabkmondal/scRAE"                                                                                @.>;
发送时间: 2022年3月8日(星期二) 晚上7:40
@.>;
抄送: "( •͈ᴗ⁃͈)ᓂ- - @.>;"State @.>;
主题: Re: [arnabkmondal/scRAE] The source code (Issue #2)
Once you clone the repository, you may execute zeisel.sh.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you modified the open/close state.Message ID: @.***>

Go to the url: https://github.com/arnabkmondal/scRAE
Click on the green color drop down button Code and then click on Download ZIP. Once the download is complete unzip. Then execute zeisel.sh in your terminal.

Thank you
---Original---
From: "Arnab Kumar @.>
Date: Tue, Mar 8, 2022 23:01 PM
To: @.>;
Cc: @.>;"State @.>;
Subject: Re: [arnabkmondal/scRAE] The source code (Issue #2)
Go to the url: https://github.com/arnabkmondal/scRAE
Click on the green color drop down button Code and then click on Download ZIP. Once the download is complete unzip. Then execute zeisel.sh in your terminal.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you modified the open/close state.Message ID: @.***>

Thanks again for your reply. Regarding running the Zeisel.sh file you said in your reply, I ran it at the beginning, but there was no output, and when I ran the python file provided by you on GitHub, only the parameters mentioned in the paper came out. The proposed indicators and experimental results are not available. How to solve this situation? Again please can you help me!
Hope you reply me！
Thank you!
------------------ 原始邮件 ------------------
发件人:                                                                                "arnabkmondal/scRAE"                                                                                @.>;
发送时间: 2022年3月8日(星期二) 晚上11:01
@.>;
抄送: "( ?????)?- - @.>;"State @.>;
主题: Re: [arnabkmondal/scRAE] The source code (Issue #2)
Go to the url: https://github.com/arnabkmondal/scRAE
Click on the green color drop down button Code and then click on Download ZIP. Once the download is complete unzip. Then execute zeisel.sh in your terminal.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you modified the open/close state.Message ID: @.***>


Cost for failed GPT requests

Request to Chat models (gpt-3.5-turbo or gpt-4) can fail in 2 different ways:
Issue from OpenAI side - This is case where model is overloaded with other requests
Client adding a request time out - Here, for example, I as customer make a call with request time out as 10 seconds. The moment 10 seconds are passed, request is failed.
So in both situations, am I charged?

This isn't the appropriate venue for this kind of question, try the following resources:

OpenAI documentation
OpenAI community forum
OpenAI discord
Contact<EMAIL_ADDRESS>


panic: htlc index mismatch: 4 vs 6

Background
panic: htlc index mismatch: 4 vs 6
Your environment

[INF] LTND: Version 0.4.2-beta commit=7cf5ebe2650b6798182e10be198c7ffc1f1d6e19
Linux odroid 4.14.47-139 #1 SMP PREEMPT Sun Jun 3 20:08:16 -03 2018 armv7l armv7l armv7l GNU/Linux
bitcoind V0.16.1
fails as well on a raspberry pi 3

Steps to reproduce
Start LND and wait for inbound connection from <IP_ADDRESS>.
Expected behaviour
It should not crash.
Actual behaviour
2018-06-18 16:27:43.943 [INF] SRVR: New inbound connection from <IP_ADDRESS>:43214
panic: htlc index mismatch: 4 vs 6

goroutine 419934 [running]:
github.com/lightningnetwork/lnd/lnwallet.(*LightningChannel).restoreStateLogs(0x1142c4d0, 0x11a3e000, 0x11a3e1b0, 0x11a3e240, 0x1142c580, 0x38026360, 0x0, 0x0)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/lnwallet/channel.go:1806 +0x788
github.com/lightningnetwork/lnd/lnwallet.(*LightningChannel).restoreCommitState(0x1142c4d0, 0x348c4c58, 0x348c4bf4, 0x130c6ee0, 0x77c6c8)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/lnwallet/channel.go:1686 +0x3b4
github.com/lightningnetwork/lnd/lnwallet.NewLightningChannel(0xae7068, 0x113683c0, 0xb363ec70, 0x114742a0, 0x117ba500, 0x113f6104, 0x0, 0x1)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/lnwallet/channel.go:1379 +0x59c
main.(*peer).loadActiveChannels(0x40434000, 0x26f06ba0, 0x1, 0x2, 0x2, 0x2)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/peer.go:313 +0xac
main.(*peer).Start(0x40434000, 0x2635b920, 0x0)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/peer.go:295 +0x5a4
main.(*server).peerConnected(0x11224270, 0xaed108, 0x2635b920, 0x0, 0xf17500)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/server.go:1487 +0x204
main.(*server).InboundPeerConnected(0x11224270, 0xaed108, 0x2635b920)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/server.go:1563 +0x544
main.(*server).InboundPeerConnected-fm(0xaed108, 0x2635b920)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/server.go:534 +0x2c
created by github.com/lightningnetwork/lnd/vendor/github.com/roasbeef/btcd/connmgr.(*ConnManager).listenHandler
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/vendor/github.com/roasbeef/btcd/connmgr/connmanager.go:494 +0x1e4

Was this channel created after your updated, or before? As a bug related to this was recently resolved and packaged w/ 0.4.2, but only applies for channels created after that version.

The channel was created with V0.4.1-beta before the update to V0.4.2-beta.

I see, so then that's the issue. This has been fixed in the newer versions, but for now you can apply this patch to get around the issue (as the channel is borked on disk, but new commits won't get into this invalid state):
diff --git a/lnwallet/channel.go b/lnwallet/channel.go
index 50bd723b..8a1e30e1 100644
--- a/lnwallet/channel.go
+++ b/lnwallet/channel.go
@@ -1804,9 +1804,9 @@ func (lc *LightningChannel) restoreStateLogs(
 			// TODO(halseth): remove when cause of htlc entry bug
 			// is found.
 			if payDesc.HtlcIndex != lc.localUpdateLog.htlcCounter {
-				panic(fmt.Sprintf("htlc index mismatch: "+
+				return fmt.Errorf("htlc index mismatch: "+
 					"%v vs %v", payDesc.HtlcIndex,
-					lc.localUpdateLog.htlcCounter))
+					lc.localUpdateLog.htlcCounter)
 			}

 			lc.localUpdateLog.appendHtlc(payDesc)

With this patch i get another panic:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x42bdfc]

goroutine 88078 [running]:
github.com/lightningnetwork/lnd/lnwallet.(*LightningChannel).Stop(0x0)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/lnwallet/channel.go:1453 +0x14
main.(*peer).loadActiveChannels(0x34174000, 0x24f7e248, 0x1, 0x2, 0x2, 0x2)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/peer.go:317 +0x918
main.(*peer).Start(0x34174000, 0x156ba480, 0x0)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/peer.go:295 +0x5a4
main.(*server).peerConnected(0x112244e0, 0xaed0d0, 0x156ba480, 0x0, 0xf17500)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/server.go:1487 +0x204
main.(*server).InboundPeerConnected(0x112244e0, 0xaed0d0, 0x156ba480)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/server.go:1563 +0x544
main.(*server).InboundPeerConnected-fm(0xaed0d0, 0x156ba480)
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/server.go:534 +0x2c
created by github.com/lightningnetwork/lnd/vendor/github.com/roasbeef/btcd/connmgr.(*ConnManager).listenHandler
        /home/lnd-mainnet/gocode/src/github.com/lightningnetwork/lnd/vendor/github.com/roasbeef/btcd/connmgr/connmanager.go:494 +0x1e4

@hpbock Try applying the diff in this PR: https://github.com/lightningnetwork/lnd/pull/1418

With PR #1418 the startup fails quickly with this message:
2018-06-19 14:25:21.876 [ERR] UTXN: Failed to sweep first-stage HTLC (CLTV-delayed) output cb9d4f780fba25c50a4f7c696bb3075b5f8db6201286be36c8f23c3391d6ad73:0
2018-06-19 14:25:21.878 [ERR] UTXN: Failed to graduate outputs at height=528208: -26: 66: min relay fee not met
2018-06-19 14:25:23.836 [INF] NTFN: Cancelling epoch notification, epoch_id=2
2018-06-19 14:25:23.836 [ERR] SRVR: unable to start server: -26: 66: min relay fee not met

You'll need to lower the min relay fee of your target node.

Running my bitcoind core with minrelaytxfee=0and then starting lnd solved the min relay fee problem. Now lndfaials to start with this error message:
2018-06-21 15:18:28.359 [ERR] SRVR: unable to start server: transaction output has negative value of -36905

Closing as the original issue has already been resolved.


Metrics specification

This PR is a revised initial version of the library. It documents the data model, supported metric types and the behaviour of the reporters. Everything is described in the module documentation for Telemetry.Metrics, so I won't repeat it here.

After a brief discussion on Google Hangouts, we have decided to go with structs for each metric and have a type at the root that documents the common fields.


Assign instance to another account

ISSUE TYPE

Bug Report
Other

COMPONENT NAME
UI, etc.
CLOUDSTACK VERSION
CloudStack <IP_ADDRESS>
CONFIGURATION
advanced networking
OS / ENVIRONMENT
CentOS Linux release 7.9.2009 (Core)
SUMMARY
We wanted the feature of Assign instance to another account
but when we turn off the source machine after selecting the correct account type and domain, we still do not see the target account.
What features should be considered for the source and destination accounts
ACTUAL RESULTS
Changing the account and moving anywhere was not done

Hi @yeganehmehr Did you notice any error in the management server log during the assignment?
You can specify target domain and account to change instance ownership. The target account should be in Enabled state, and with in the resource limits. Assignment might fail if any network rues configured on the instance, or snapshots exists for the volumes of the instance.

Hi @sureshanaparti The resource and network conditions are completely the same and we don't get any error when we want to check the log. The problem is that we have a whmcs domain through which customer service accounts are created, and the problem is that when we move the accounts, it doesn't show that domain. Only those that were created before the update are displayed

@yeganehmehr Have you tried with api / cmk.
Check API details here: https://cloudstack.apache.org/api/apidocs-4.17/apis/assignVirtualMachine.html

You need to do this as a root admin, then you'd be able to see the accounts; or use the API (such as cmk CLI) to run the API.
Since the question has been answered, I'm closing this. If you hit a CloudStack issue, pl re-open the issue or log a new one. Thanks.


Add settings menu

Fixes : #95 #114
This adds scaffolding of Settings view.
This stores animation preference in indexedDB as "motion":boolean
TBD are...

Background visual: Do we need another canvas animation?

I'm actually not sure how I connected indexedDB was okay or not...

@jakearchibald this is ready for review.

I can give more context later, but I don’t think I’ll be able to support disabling motions mid-game for the MVP, so we’d need to hide the settings in-game.
We can replace the settings button with a back button, although that can be done in a separate PR.

Another idea: Should we add a slight fade for the background color when the button is clicked? Seems more in line with the rest of the design.

Since we are not rendering on top of the game anymore, I have removed background color.
Maybe, we can have 3rd nebula mode for settings? original design was black theme spacey one.

current nebula color on settings view I went with similar purple tone but way darker than the top page.

This now fixes #77
criteria for webGL mode is ...
shouldUseMotion() && this.props.useMotion
what it means

It honors user's animation preference even if force-motion query flag is set
It honors systems decision to no-motion even if user wants it to animate (no way for feature phone user to opt int o animation mode)

I would like to land this logic as-is, then decide on what each scenario should be separate issue. I'd like to put this setting in master for testing sooner than later.


Support for other shells?

Because of source kvm.sh requirement, I'm not able to use KVM with fish shell. Is there any way to fix that?

I noticed that #130 was closed, but I still can't use this on fish.

Send a pull request to make it fish compatible.


Improved GraphQL integrity checks between files

Is this related to a new or existing Amplify category?
api
Is this related to another service?
no
Describe the feature you'd like to request
Improved integrity checking before doing an amplify push. The check would include files related to GraphQL..  For example, in a javascript/react application with an AddItem feature a related entity is in multiple files in different forms:

schema.sql - not part of my script below
src/graphql/mutations.js - javascript export for graphql
src/graphql/queries.js - javascript export for graphql (Not for AddItem but for GetItem)
amplify/backend/api/myapi/schema.graphql
amplify/backend/api/myapi/resolvers/Mutation.AddItem.req.vtl
amplify/backend/api/myapi/resolvers/Mutation.AddItem.res.vtl

Much time can be lost troubleshooting unhelpful output/errors if an entity isn't in all the relevant files.
Describe the solution you'd like
Amplify or a related script can look for entities in each file and ensure they are consistent.
Describe alternatives you've considered
I tried getting more rest and drinking more coffee but that didn't work so...
I hacked together a bash script as a stop gap and found some problems in a dev environment.
Additional context
I have seen countless errors when the mentioned files were out of sync.  Having a related entity in each isn't the entire solution as they need to be correct, but forgetting to update one of them is likely a problem. Some related errors:

GraphQL query returns null in AppSync Console because no resolver is setup
Resolvers are on workstation but not deployed to cloud because they're not in json file - then they have to be manually attached/updated in the AppSync Console
Bad behavior if a query is in the .js file but not the schema.graphql

Here's the script I'm using. It was quick and dirty but demonstrates the idea as well as an environment check between git and amplify (I'm using CI/CD per branch):
$ cat amplify-push.sh
#!/bin/bash
set -u

file_integrity_checks() {
    MYAPI=myapi
    # Probably don't need 2 schema files anymore - was avoiding problems with AppSync Console changes conflicting
    # with changes in local files and blowing away changes before they were in source control - that was just bad workflow
    # as all changes should be local and then pushed - but related files in this script have to be configured properly for
    # the proper workflow to succeed
    GQL=amplify/backend/api/$MYAPI/schema.graphql
    CMD="diff ../misc/schema.graphql $GQL"
    COUNT5=$($CMD | wc -l)
    if [ $COUNT5 != 0 ]; then
        echo "ERROR: GraphQL schema files don't match, try running:"
        echo "       $CMD"
        echo "Possible fix:"
        echo "       $(echo $CMD | sed 's/diff/cp/g')"
        ERR=1
    fi

    JSON=amplify/backend/api/$MYAPI/stacks/$MYAPI-graphql-rds.json
    RESOLVER_DIR=amplify/backend/api/$MYAPI/resolvers/
    JS="src/graphql/queries.js src/graphql/mutations.js"
    COUNT_JSON=0
    COUNT_REQ=0
    COUNT_JS=0
    COUNT_GQL=0
    NAMES=''

    # Ensure each resolver file has an entry in the json file
    for REQ in $(ls amplify/backend/api/$MYAPI/resolvers/*.req.vtl | sed "s_amplify/backend/api/$MYAPI/resolvers/__g; s_.req.vtl_Resolver:\" {_g; s_Mutation.__g; s_Query.__g; s/:\" {//g"); do
        COUNT_REQ=$(( $COUNT_REQ + 1 ))
        COUNT=$(egrep "$REQ\": {" $JSON | wc -l)
        if [ $COUNT != 1 ]; then
            echo "ERROR: Resolver, $REQ , not in file $JSON, count=$COUNT"
            ERR=1
        fi
    done

    # Ensure a resolver for each graphql query/mutation in the json file
    for NAME in $(grep 'Resolver": {' $JSON | sed 's/  *"//g; s/Resolver": {//g;'); do
        COUNT_JSON=$(( $COUNT_JSON + 1 ))
        COUNT1=$(ls $RESOLVER_DIR/Query.$NAME.req.vtl 2>/dev/null | wc -l)
        COUNT2=$(ls $RESOLVER_DIR/Mutation.$NAME.req.vtl 2>/dev/null | wc -l)
        if [ $(( $COUNT1 + $COUNT2 )) != 1 ]; then
            echo "ERROR: No resolver found for json entry $NAME, count1=$COUNT1, count2=$COUNT2"
        fi

        # Ensure a javascript export for each resolver
        COUNT3=$(grep " $NAME(" $JS | wc -l)
        if [ $COUNT3 != 2 ]; then
            echo "ERROR: $NAME not found in $JS, count=$COUNT3"
            ERR=1
        else
            COUNT_JS=$(( $COUNT_JS + 1 ))
        fi

        # Ensure a graphql Query/Mutation for each json entry
        COUNT4=$(grep " $NAME(" $GQL | wc -l)
        if [ $COUNT4 != 1 ]; then
            echo "ERROR: $NAME not found in $GQL, count=$COUNT4"
            ERR=1
        else
            COUNT_GQL=$(( $COUNT_GQL + 1 ))
        fi
    done

    # Summarize differences (counts could be same but with different entries but should be caught above)
    if [[ $COUNT_JSON != $COUNT_REQ || $COUNT_JSON != $COUNT_JS || $COUNT_JSON != $COUNT_GQL ]]; then
        echo "ERROR: Counts don't match:"
        echo "      json:     $COUNT_JSON"
        echo "      js:       $COUNT_JS"
        echo "      resolver: $COUNT_REQ"
        echo "      graphql:  $COUNT_GQL"
        ERR=1
    fi
}

env_check() {
    ENV_GIT="$( git branch --show-current )"
    if [ $( amplify env list | grep " \*\${ENV_GET} " | wc -l) == 1 ]; then
        echo "ERROR: Environment mismatch: git='$ENV_GIT', amplify=? (run: amplify env list)"
        ERR=1
    fi
}

validate() {
    echo 'Validating...'
    file_integrity_checks
    env_check
}

main() {
    ERR=0
    validate
    FORCE=$( echo $@ | grep force | wc -l)
    if [[ ( $ERR == 1 ) && ( $FORCE == 0 ) ]]; then
        echo "skipping push due to errors"
    else
        echo "Running: amplify push"
        time amplify push $@
    fi
}

main $@

Is this something that you'd be interested in working on?

[ ] 👋 I may be able to implement this feature request
[ ] ⚠ This feature might incur a breaking change

Hi @jaubrey-ebar,
Is this something you could use with our command hooks, documentation here? https://docs.amplify.aws/cli/usage/command-hooks/
As a sanity check you could take the script and make it a component of the push process

I'm an amplify noob so it's possible, but I don't think it fits my current workflow beyond adding it to a pre-build hook.  It might help some people that way though amplify startup is painfully slow so I'd rather just run the validation before amplify starts.
For example (ignoring startup speed), if I want to add a new feature like addWidgets to my existing API then I'd create a SQL table and stored procedures, to my Serverless Aurora RDS instance then I expose it through the graphQL layer (ie files for schema,  javascript, and request/response resolvers).  As painfully manual as this is, it seemed like the more polished approaches were geared towards DynamoDB.
I've since improved my script shown above but it's probably not worth reposting since it would be better in a proper scripting language vs the quick and dirty bash.  Conceptually I just count the number of entities in each file and ensure they're the same.  Then I use the names from each file and loop over the others to see that they're present in all files.  I don't inspect the parameters of each call as that's quite a bit more complex but that would be good too.
The validation basically ensures there's a trail through the required files and not whether that trail is correct.  I've had some frustrations where the parts of the trail I'm looking at are perfect but 1 file is unaware of the feature and this validation catches it.


Conversions with more failure info

Currently, conversion functions work in Maybe. This indicates that something went wrong, but not really why. Something more meaningful (in Either) is quite likely possible, and should really be there.

Added in defed39.


fix: load the member to be removed

Load the member so that only identityCommitment is changed to zeroValue.
Please let me know if there are any mistakes. Thanks!

It's correct, thank you very much!


feat: remove starport

combined
https://github.com/neutron-org/neutron/pull/239
https://github.com/neutron-org/neutron/pull/240
https://github.com/neutron-org/neutron-tests/actions/runs/5177635957

this is totally fine by me lfg

https://github.com/neutron-org/neutron-tests/actions/runs/5727487688


update logo with shorter version

update logo with shorter version

this has been done i think

thanks @dignifiedquire @VictorBjelkholm


Updated to doc to reflect the note removed.

Deleted the Note - The application names must match the names of the JARS exactly for the provided configuration server to work properly. as per customer's request.

@MonikaReddy-MSFT : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

@MonikaReddy-MSFT: I'm sorry - only the author of this article, @v-vasuke, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

#sign-off


Check new colours work OK with white background

Overview
https://twitter.com/Didicodes/status/1699084012050850047/photo/2

Is it practical to detect "light mode" and "dark mode" and use a different colour throughout?

We could do that.
It should be possible, though I haven't taken a look at the "how" to make it possible, I do believe there must exist a library to tell us what the current theme of the terminal is.
The only thing I have in mind is, what would the probable output look like on a white background? It would be a bummer if we refactor everything and realize it looks bad on a white background regardless :)


Added support for small expression language to compose groups and random subset

Added a small PEG.js parser to accept expressions such as "random(Group1, 1) + random(Group2, 1) + SomeOtherGroup"
For example, given a JSON structure such as:
{
  "JrDevs": [ "Bob", "Sam", "Mike" ],
  "SrDevs": [ "Steve", "Guido", "Linus" ],
  "Random": "random(JrDevs, 1) + random(SrDevs, 1)
}

then choosing "Random" will add a random name from the JrDevs group and a random name from the SrDevs group.

@dragouf Hello, I only did this change on the Stash-server-version branch since that's what my team uses, but I think it would easily be added to the other branch if you think it's a worthwhile feature.

really great, thank you. Sorry for the late reply, I will see that as soon as I have time.

I can see direct application for this.


docs: Add documentation-test for README

This change add support for testing documentation using exec-docs

The only remaining problem is the kubectl aks help.... Mmmm I'm not sure what to do. We could either use ./kubectl-aks help or remove it as the list of commands are already describe above in the documentation.

I agree. It does look hacky. I removed testing it for now. We can reflect back later on if there is a nicer way to do it. Thanks for all the feedback. I updated the PR.

Thanks for reviews! CI is green! I will merge this!


feat(jenkins.io): change fallback.get, get and mirrors CNAME records target from prodpublick8s to publick8s

Ref: https://github.com/jenkins-infra/helpdesk/issues/3351#issuecomment-1586969797

Plan: 0 to add, 3 to change, 0 to destroy.

(don't forget mirros.jenkins-ci.org if we have planned to migrate it, but can be subseqeunt PR)

Nothing to migrate, this CNAME points to mirrors.jenkins.io, and has been imported as code in https://github.com/jenkins-infra/azure-net/pull/103


Upgrade to puppet_forge 2

Closes https://github.com/rodjek/librarian-puppet/issues/330

What does that mean for people on older rubies?

"puppet_forge" says it needs 1.9.3:
https://github.com/puppetlabs/forge-ruby/blob/v2.1.3/puppet_forge.gemspec#L21
I can successfully install "puppet_forge" on Debian Wheezy, which has Ruby 1.9.3.

okay, amazing!
let's see what that does!

Cool! BTW, could you enable travis on this repo?

@njam done!


EnableTableEndpoint with Start-CosmosDbEmulator

Please consider adding documentation for using EnableTableEndpoint as an argument with Start-CosmosDbEmulator. If this support is missing, please consider this as a feature request.

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

ID: efcccbd1-9103-6af1-e40f-a169f499a870
Version Independent ID: 7cd5ceeb-f6d4-c165-f33f-ea59483f88bb
Content: Command-line and PowerShell reference for Azure Cosmos DB Emulator
Content Source: articles/cosmos-db/emulator-command-line-parameters.md
Service: cosmos-db
GitHub Login: @seesharprun
Microsoft Alias: sidandrews

@rahg-bmake
Thanks for your feedback! We will investigate and update as appropriate.

Thanks for your feedback @rahg-bmake!
I'm not sure if this is an existing feature or a new feature request, so I will assign this GitHub issue to members of our product group who can help answer this question for you or update the article:
#assign:milismsft
#assign:stefarroyo

#reassign:milismsft

#assign:stefarroyo

Hello @rahg-bmake!
I ran Get-Help StartCosmosDbEmulator -Detailed and was able to get a listing of the parameters available for this cmdlet. I think you are looking for Start-CosmosDbEmulator -EnableTable.
We are going to update this article soon and will include more detail about each argument. Once that update is in our build pipeline, this issue will auto-close and you will see the update live soon.

:tada:
We recently released a complete revamp of the emulator documentation to cover many of the content gaps, be more succinct, and enable you to use the emulator quickly.
The new emulator documentation shows how to use the containerized (Docker) or local (Windows) variants of the emulators across five different APIs (NoSQL, MongoDB, Apache Cassandra, Apache Gremlin, Table) and three programming languages (Python, .NET, JavaScript).
We have also retired the outdated legacy emulator documentation as many of the code samples and instructions were out of date relative to the latest SDKs/libraries for each API and programming language.
Here's a few helpful links to get you started with the new emulator docs:

Link

Emulator landing page
https://learn.microsoft.com/azure/cosmos-db/emulator

How-to use the emulator guide
https://learn.microsoft.com/azure/cosmos-db/how-to-develop-emulator

Emulator release notes (local Windows only)
https://learn.microsoft.com/azure/cosmos-db/emulator-release-notes

**Emulator command-line arguments (local Windows only)
https://learn.microsoft.com/azure/cosmos-db/emulator-windows-arguments

I hope this helps unblock you. If you need changes to the emulator docs, feel free to open a new GitHub issue.
Thank you for your patience!


[Snyk] Security upgrade com.amazonaws:aws-java-sdk from 1.12.290 to 1.12.757

This PR was automatically created by Snyk using the credentials of a real user.![snyk-top-banner](https://github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)
Snyk has created this PR to fix 15 vulnerabilities in the maven dependencies of this project.
Snyk changed the following file(s):

api/pacman-api-admin/pom.xml

Vulnerabilities that will be fixed with an upgrade:

Issue
Score
Upgrade

HTTP Request Smuggling SNYK-JAVA-IONETTY-543490
  600
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found Proof of Concept

HTTP Request Smuggling SNYK-JAVA-IONETTY-543669
  600
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found Proof of Concept

HTTP Request Smuggling SNYK-JAVA-IONETTY-6056419
  600
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found Proof of Concept

HTTP Request Smuggling SNYK-JAVA-IONETTY-1317097
  595
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found Mature

Uncontrolled Memory Allocation SNYK-JAVA-IONETTY-564897
  560
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

HTTP Request Smuggling SNYK-JAVA-IONETTY-469234
  550
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found Proof of Concept

Denial of Service (DoS) SNYK-JAVA-IONETTY-1584063
  525
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

Denial of Service (DoS) SNYK-JAVA-IONETTY-1584064
  525
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

Allocation of Resources Without Limits or Throttling SNYK-JAVA-IONETTY-6483812
  490
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found Proof of Concept

Denial of Service (DoS) SNYK-JAVA-IONETTY-1020439
  475
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

HTTP Request Smuggling SNYK-JAVA-IONETTY-2314893
  475
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

Denial of Service (DoS) SNYK-JAVA-IONETTY-5725787
  475
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

Information Disclosure SNYK-JAVA-IONETTY-1070799
  460
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

Information Disclosure SNYK-JAVA-IONETTY-1082235
  460
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

Information Disclosure SNYK-JAVA-IONETTY-1082236
  460
com.amazonaws:aws-java-sdk:  1.12.290 -> 1.12.757  No Path Found No Known Exploit

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Denial of Service (DoS)
🦉 Information Disclosure
🦉 Allocation of Resources Without Limits or Throttling

Checkmarx One – Scan Summary & Details – 927491d9-f388-4b77-9e7e-ad73c5b02bd4
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 65
desc

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 84
desc

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 50
desc

CVE-2023-34050
Maven-org.springframework.amqp:spring-amqp-2.0.5.RELEASE
Vulnerable Package

CVE-2024-29415
Npm-ip-1.1.9
Vulnerable Package

CVE-2024-29857
Maven-org.bouncycastle:bcprov-jdk15on-1.67
Vulnerable Package

CVE-2024-29857
Maven-org.bouncycastle:bcprov-jdk15on-1.56
Vulnerable Package

CVE-2024-30171
Maven-org.bouncycastle:bcprov-jdk15on-1.67
Vulnerable Package

CVE-2024-30171
Maven-org.bouncycastle:bcprov-jdk15on-1.56
Vulnerable Package

CVE-2024-30172
Maven-org.bouncycastle:bcprov-jdk15on-1.56
Vulnerable Package

CVE-2024-30172
Maven-org.bouncycastle:bcprov-jdk15on-1.67
Vulnerable Package

CVE-2024-37891
Python-urllib3-1.25.11
Vulnerable Package

CVE-2024-39249
Npm-async-2.6.4
Vulnerable Package

CVE-2024-39249
Npm-async-3.2.5
Vulnerable Package

Cleartext_Submission_of_Sensitive_Information
/lambda-functions/notification-es-logging-service/src/main/java/com/paladincloud/notification_log/config/AuthManager.java: 44
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/lambda-functions/notification-es-logging-service/src/main/java/com/paladincloud/notification_log/config/AuthManager.java: 44
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-rule-engine-2.0/src/main/java/com/tmobile/pacman/commons/autofix/manager/AuthManager.java: 41
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-aqua-enricher/src/main/java/com/tmobile/cso/pacman/aqua/jobs/AquaDataImporter.java: 37
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-rule-engine-2.0/src/main/java/com/tmobile/pacman/commons/autofix/manager/AuthManager.java: 41
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-rule-engine-2.0/src/main/java/com/tmobile/pacman/commons/autofix/manager/AuthManager.java: 41
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-asset/src/main/java/com/tmobile/pacman/api/asset/service/AssetServiceImpl.java: 856
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-rule-engine-2.0/src/main/java/com/tmobile/pacman/executor/PolicyExecutor.java: 141
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-rule-engine-2.0/src/main/java/com/tmobile/pacman/executor/PolicyExecutor.java: 141
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/gcp-discovery/src/main/java/com/tmobile/pacbot/gcp/inventory/auth/GCPCredentialsProvider.java: 281
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/azure-discovery/src/main/java/com/tmobile/pacbot/azure/inventory/auth/AzureCredentialProvider.java: 72
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/azure-discovery/src/main/java/com/tmobile/pacbot/azure/inventory/auth/AzureCredentialProvider.java: 67
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/gcp-discovery/src/main/java/com/tmobile/pacbot/gcp/inventory/auth/GCPCredentialsProvider.java: 281
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/azure-discovery/src/main/java/com/tmobile/pacbot/azure/inventory/auth/AzureCredentialProvider.java: 72
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/azure-discovery/src/main/java/com/tmobile/pacbot/azure/inventory/auth/AzureCredentialProvider.java: 67
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/service/AmazonCognitoConnector.java: 121
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-vulnerability/src/main/java/com/tmobile/pacman/api/vulnerability/service/VulnerabilityService.java: 973
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/gcp-discovery/src/main/java/com/tmobile/pacbot/gcp/inventory/auth/GCPCredentialsProvider.java: 281
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/azure-discovery/src/main/java/com/tmobile/pacbot/azure/inventory/auth/AzureCredentialProvider.java: 72
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/azure-discovery/src/main/java/com/tmobile/pacbot/azure/inventory/auth/AzureCredentialProvider.java: 67
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/gcp-discovery/src/main/java/com/tmobile/pacbot/gcp/inventory/auth/GCPCredentialsProvider.java: 143
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/gcp-discovery/src/main/java/com/tmobile/pacbot/gcp/inventory/auth/GCPCredentialsProvider.java: 144
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AssetGroupUtil.java: 391
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AssetGroupUtil.java: 373
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AssetGroupUtil.java: 391
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AssetGroupUtil.java: 373
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AssetGroupUtil.java: 391
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AssetGroupUtil.java: 373
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/lambda-functions/notification-template-formatter-service/src/main/java/com/paladincloud/HttpUtil.java: 154
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/lambda-functions/notification-send-email-service/src/main/java/com/paladincloud/utils/HttpUtil.java: 152
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/QualysAccountServiceImpl.java: 132
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/QualysAccountServiceImpl.java: 125
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/jobs/pacman-data-shipper/src/main/java/com/tmobile/cso/pacman/datashipper/util/AuthManager.java: 22
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 125
Attack Vector

Cleartext_Submission_of_Sensitive_Information
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/TenableAccountServiceImpl.java: 119
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 20540
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 20540
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 20540
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 20540
Attack Vector

Client_Potential_XSS
/webapp/src/app/shared/searchable-dropdown/searchable-dropdown.component.ts: 142
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 21841
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 21838
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 21831
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 21828
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 21825
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 21822
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger.js: 63
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 20550
Attack Vector

Client_Potential_XSS
/commons/pac-api-commons/src/main/resources/docs/v1/js/swagger-ui.js: 20547
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 111
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 106
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 111
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 106
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 151
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 154
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 151
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 154
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 151
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 154
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 151
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 154
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 111
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 106
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 111
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 106
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/controller/AccountsController.java: 59
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AbstractAccountServiceImpl.java: 89
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AwsAccountServiceImpl.java: 213
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AwsAccountServiceImpl.java: 216
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/QualysAccountServiceImpl.java: 155
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/QualysAccountServiceImpl.java: 158
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 151
Attack Vector

Privacy_Violation
/api/pacman-api-admin/src/main/java/com/tmobile/pacman/api/admin/repository/service/AquaAccountServiceImpl.java: 154

More results are available on AST platform


Chat- Unexpected error when requesting money in Workspace chat

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR https://github.com/Expensify/App/pull/18783
Action Performed:

Open www.staging.new.expensify.com.
Sign into a valid account.
Create a new Workspace.
Invite any user.
Request money through Workspace

Expected Result:
There is NO unexpected error when requesting money in Workspace chat
Actual Result:
Unexpected error when requesting money in Workspace chat
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/29d095e1-7fc5-40e2-8672-3e826afba97b
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

The error I get is "404 Account not found, possible bad authToken?"

@luacmartins Can you take a look at this? I believe it's happening because a workspace doesn't have an email... so what should happen here?

@marcaaron is already addressing it here

Talked here: https://expensify.slack.com/archives/C07J32337/p1684258261571739 NAB for the NewDot deploy.

I'm not able to reproduce this issue. I also see the related PR has been merged to production. So are we OK to close this or does it warrant further investigation?

Pretty sure Marc got to this one. 👍


Frequent libunwind crashes

Hi Aliaksey,
I am seeing frequent crashes in libunwind when I use the profiler on our program. I've edited the stack to remove references to our code and also the stack below is reversed (upside down). Any clues as to what might be happening? I am running on a SLES 11 machine. Our program is multi-threaded and uses tcmalloc. I compiled our program, gperftools' cpu profiler and libunwind (using version 1.2.1) using gcc 4.2.2. I know our compiler is old, but it is for legacy reasons. We'll soon be moving to the latest compiler. Do you think the old compiler is a probable cause?
Also, I am planning to compile our program with -fno-omit-frame-pointer. How do I then configure the cpu profiler to do frame pointer based stack tracing instead of using libunwind?
Any help is appreciated as we really need to get the profiler working.
-SEGFAULT-Stack- (6) /lib64/libpthread.so.0(+0xf850) [0x7ffff79cb850]
-SEGFAULT-Stack- (5) ProfileHandler::SignalHandler(int, siginfo*, void*)
-SEGFAULT-Stack- (4) CpuProfiler::prof_handler(int, siginfo*, void*, void*)
-SEGFAULT-Stack- (3) GetStackTraceWithContext(void**, int, int, void const*)
-SEGFAULT-Stack- (2) libprofiler.so(+0x92cc) [0x7ffff68812cc]
-SEGFAULT-Stack- (1) libunwind.so.8(_ULx86_64_step+0x22b) [0x7ffff6662bfb]
-SEGFAULT-Stack- (0) libunwind.so.8(+0x3042) [0x7ffff6662042]
Thanks, Krishna

Hi. It could be one the cases described in readme. Stack frame just above signal handler is some code in libpthread. It could be some asm function, perhaps pthread_mutex_lock or similar. If such asm function doesn't have proper exception unwinding annotations, libunwind may get confused. So specific trigger of the crash could be in libc (which is not under you control since you're dealing with super-old enterprise distro).
Libunwind should not crash regardless. Since they have code to validate all reads.
My recommendation:

report this crash to libunwind people (and try very latest libunwind)

if you want to use frame pointers, it is as simple as either configuring with --disable-libunwind, or you can pass TCMALLOC_STACKTRACE_METHOD=x86 environment variable at run time.


Permissions problem when executing eclipse on a docker container

I need to execute Eclipse from a docker container that I was provided.  To do so, I installed x11docker and I managed to redirect display to my fedora 28 host machine. However, when I tried to open the workspace directory located in the docker container I got the following error: link.
It seems to me is a problem with permissions, but not sure how to fixed them, any idea?

Some attempts:

Eclipse shows several errors that it misses dbus-launch. I recommend to install dbus-launch in image.
Maybe the Dockerfile has a USER specification and the setup depends on it. Try to run x11docker with --user=RETAIN to run with USER defined in image.
Maybe the Dockerfile has a WORKDIR specification. Look for it and set x11docker option --workdir DIR (and replace DIR with the working directory of the Dockerfile).
x11docker does some security restrictions. You can disable them with --cap-default.

If that does not help, please show the the Dockerfile and x11docker output with --verbose (or ~/.cache/x11docker/x11docker.log after terminating x11docker).

Some attempts:
* Eclipse shows several errors that it misses `dbus-launch`. I recommend to install `dbus-launch` in image.

* Maybe the Dockerfile has a `USER` specification and the setup depends on it. Try to run x11docker with `--user=RETAIN` to run with `USER` defined in image.

* x11docker does some security restrictions. You can disable them with `--cap-default`.

If that does not help, please show the the Dockerfile and x11docker output with --verbose (or ~/.cache/x11docker/x11docker.log after terminating x11docker).
Thanks @mviereck for your quick response.
Unfortunately,  none of these attempts work.  However, I found that whenever I run eclipse with x11docker, it creates a /fakehome/myuserid/workspace
and there I can write.  Hence, to solve the issue, I opened a terminal session on the container; granted full permissions to the folder that contains  the workspace that I wanted to open, and run again eclipse using xdocker11, and this time voila,  I have no problems.


Task "Assign backup policies to VMs" failing

The playbook fails to extract the required information resulting in an invalid url to the ovc rest api. The expression {{ hostvars[groups['local'][0]]['vm_ids'] | json_query(q_vms) }} fails.
https://github.com/HewlettPackard/Docker-SimpliVity/blob/f0453f2ca74abc6fcaf227e3ca00945cd8968109/dev/playbooks/config_simplivity_backups.yml#L162
TASK [Assign backup policies to VMs] *********************************************************************************************************************************************************************************************************
Friday 02 February 2018  09:26:08 +0100 (0:00:05.564)       0:25:41.281 *******
skipping: [localhost]
fatal: [sr-is-ucp-01]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute 'stdout'\n\nThe error appears to have been in '/root/fint-simplivity/dev/playbooks/config_simplivity_backups.yml': line 160, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n    - name: Assign backup policies to VMs\n      ^ here\n"}
fatal: [sr-is-dtr-01]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute 'stdout'\n\nThe error appears to have been in '/root/fint-simplivity/dev/playbooks/config_simplivity_backups.yml': line 160, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n    - name: Assign backup policies to VMs\n      ^ here\n"}

Hi,
Please could you check the vars file in group_vars/ and ensure you've configured the following variables.
simplivity_username: 'Your Username@domain'
omnistack_ovc: ['IP address']
In your vaults file you should have your simplivity_password: "Password"
Error your seeing says that one of these is undefined.
Then re-run all playbooks from start to finish, as this is a day 0 deployment.
Thanks
Nick

Both vars are set.
We get the OAuth bearer token successfully, the variables missing are related to the VM name.

Copy content of your vars file here, so I can see if everything's as expected.

this typically happens when the vsphere plugin is not operational
make sure you have installed the VIBs on all the ESX machines in the cluster
that the version you specify for the vsphere plugin is the same as the one for the VIB (version of the plugin is specified in group_vars/vars)
check this out: http://vmware.github.io/vsphere-storage-for-docker/documentation/install.html

We have successfully deployed both the prom stack and one of our internal stacks with the vsphere volume driver, and can confirm that the vmdks appear in the storage browser in the vSphere admin console.
# VMware information
vcenter_hostname: '<IP_ADDRESS>'
vcenter_username: 'XXXXX'
vcenter_validate_certs: no
datacenter: 'Simplivity'
vm_username: 'root'
vm_template: 'dp-template'
folder_name: '/'
datastores: ['Simplivity_Vol1']
disk2: '/dev/sdb'
disk2_part: '/dev/sdb1'
vsphere_plugin_version: '0.21' # was 0.12

# Simplivity information
simplivity_username: 'XXXX'
omnistack_ovc: ['<IP_ADDRESS>']
backup_policies:
 - name: 'dp-bronze'
   days: 'All'
   start_time: '11:30'
   frequency: '1440'
   retention: '45360'
 - name: 'dp-gold'
   days: 'All'
   start_time: '00:00'
   frequency: '60'
   retention: '45360'
dummy_vm_prefix: 'dummyVM'
docker_volumes_policy: 'dp-gold'

Is the vm with the name dummyVM-in-dockvols-Simplivity_Vol1 created ?

Yes, the dummy VM is created.


Enable APC for PHP

APC makes a huge difference to PHP performance (e.g. for roundcube), and all you have to do is enable it. On a stock OpenBSD 4.8 with the ports tree installed all I needed to do is:
cd /usr/ports/www/pecl-APC
make install
ln -fs /var/www/conf/php5.sample/apc.ini /var/www/conf/php5/apc.ini
god restart php
god restart nginx

You might also want to reduce its memory usage (it defaults to 30M) by adding this line to its config file:
apc.shm_size = 8

and then restart php using god as before.
This should probably go in the wiki, but I wondered if it was worth adding to the install script?

Hi Marcus,
thanks for tip. Now there is only Roundcube which uses PHP in Mailserv. Basically Rcube is an undemanding client.
I am going to test the performance with the cache. If it was stable and more powerful we could add it to the install script.
Have you already compared the performance with and without cache enabled your installation?
Cheers
David

While I've not tested performance specifically with roundcube, APC is mature and stable so I use it as a matter of course for PHP apps. It effectively makes PHP skip a whole stage of operations (script compilation), and serves compiled scripts from memory instead of disk, so it's hard for it to have a negative impact. PHP's upload progress tracking relies on APC and doesn't work without it, though I'm not sure that matters for roundcube. There should be no other impact - it's only set to use 8M of memory, which should be enough for roundcube.
Some benchmarks 1, 2, 3.
This is a better config for APC which will stop cache fragmentation that can otherwise occur over long periods:
extension=apc.so
apc.shm_size = 8
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.ttl=0
apc.user_ttl=600
apc.gc_ttl=600
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=0


Filter box triggers multiple queries for each filter control

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.18.5
Expected results
Filter box on multiple filter controls should run a single query and generate filter options
Actual results
Current filter box generates multiple queries which is inefficient. For eg:
I add options A, B, C in Filter control and sum of some column as metric (Though it doesnt make sense to have a metric for filter box). It generates below 4 queries
Select A, B, C, sum() from {subquery} group by A,B,C
Select A, sum() from {subquery} group by A
Select B, sum() from {subquery} group by B
Select C, sum() from {subquery} group by C
It would be great if we can simplify this and remove the option for metric in filter box.

Anyone has any pointers on how the code can be modified to improve the efficiency of filters will be helpful.

Actually it has to run multiple queries as the metric may not be additive (count distinct for instance).  Also there could be cardinality issues as the cartesian product may be very large.
We could parallelize them though to save some time.
I'm thinking we need to re-write the whole Filter box component to offer much more functionality, where each filter needs to have its own configuration elements (allow picking a metric or not, sort order, allow-multi-choices, ...)

Thanks for the response. However, I did not understand the need for a metric in Filter box. Cant we do a simple distinct for each filter option? Also I agree with additional config elements for each filter. Such as allow single choice vs multi choice. Radio box, Check box, etc.
Thanks

The metric can be nice as it sorts the values based on the metric. Say if we have a filter on the "Market" dimension at Airbnb it would show the biggest markets on top.

Ok. That makes sense to me now.
Probably then having defined number of queries trigger in parallel might help speed up.


How to remove the boring filename?

Hi, please tell me how to remove the filename in the following PNG, thank you very much!

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/34860203-how-to-remove-the-boring-filename?utm_campaign=plugin&utm_content=tracker%2F252770&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F252770&utm_medium=issues&utm_source=github).

set laststatus=0
iPhone$B$+$iAw?.(B
2016/06/04 18:54$B!"(Btony<EMAIL_ADDRESS>$B$N%a%C%;!<%8(B:

Hi, please tell me how to remove the filename in the following PNG, thank you very much!
/var/folders/p0/2q8h2c4n1jxc8549xl91csgh0000gn/T/se.razola.Glui2/BE6494D4-5E9F-4F3A-8B6B-EE3DB52E7146-35938-000095B726B42827/2016-06-04 at 17.52.png
$B!=(B
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Really appreciate your prompt reply！


Update container-registry-delete.md

Looks like timestamp is no longer an attribute on the manifests. Also the author wrote "repository" where it should have been "registry" in the command to list manifests to be deleted.

@bjameshunter : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@tejaswikolli-web
Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

#sign-off


Add support for file based targets discovery

It will be similar to prometheus's file based service discovery:
https://prometheus.io/docs/guides/file-sd/

Started working on this.

I should probably document this. For now, there are some examples here: https://github.com/google/cloudprober/blob/master/targets/file/file_test.go
I'll close this issue now. I've filed a separate bug to track the release: #425.


Ensure that we map the capture isolation into context

Failing to map the type of an isolation capture into context
caused assertions in type lowering. Fixes the build of the
swift-distributed-actors package.

@swift-ci please smoke test

Failing package log at https://ci.swift.org/job/swift-PR-source-compat-suite-macos/1492/artifact/swift-source-compat-suite/FAIL_swift-distributed-actors_5.7_BuildSwiftPackage.log


collapse function of react-ui-tree conflicts with boostrap style

collapse function of react-ui-tree nolonger works after applying boostrap style sheet

port 8080


Implement copy and paste of style(s) in the scene panel

Scene panelでのstyleのコピペを実装する．

Finished the Initial implementation for the single style copy&paste.