BCO Accession and Name sorting not working

Describe the bug
On the Biocompute Object DB page, the BCO accessions are out of order.  When I click on the Accession or Name header, an arrow appears (indicating that the rows should be sorted) but the order does not change.
To Reproduce

Go to https://test.portal.biochemistry.gwu.edu/objects
Use prefix search to generate list of GLY BCOs
Click on "BCO Accession" or "Name" header

Expected behavior
Rows should be sorted in ascending or descending order, depending on arrow direction.  Presumably, GLY_000001 would appear first if I click on the BCO Accession header.
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

OS: Windows10
Browser  Chrome

Additional context
Add any other context about the problem here.
 PUT N/A IF THERE IS NONE]

The table headers and tables in the page have not been updated in synch with the functions that generate the sort ability.

Thanks for reporting @kmartinez834. This is a duplicate of #168 and so will get closed.


Fixing the problem

This PR fixes #295. I do a quick check which layers have properties or features attached to them and we select the first one in the layer list.

Thanks gor quick fix @Cryaaa ! Would it be possible to select the layer that is currently active in napari instead? That would go in line with the suggestion in #295 and is the same behaviour as in the napari-assistant for example.

Thanks for the quick fix @Cryaaa ! Would it be possible to select the layer that is currently active in napari instead? That would go in line with the suggestion in #295 and is the same behaviour as in the napari-assistant for example.

Sure thats also a nice option and might require less code and avoid those errors popping up


Install notice for unmaintained versions.

With Node 0.10 hitting its EOL at the end of the month what do you all think about giving folks a heads up, like a console warning, when an EOL'd version of Node is installed? @thealphanerd.

Does the index.tab on nodejs.org or iojs.org contain any information about what has support when?
If that information was present, and if there's an easy POSIX-compliant way to do a date check or similar, I'd be down for that.
However, I don't want to do anything that requires future updates when 0.12 is EOL'd, etc.

perhaps something that lists supported versions?
On Mon, Oct 3, 2016, 8:41 PM Jordan Harband<EMAIL_ADDRESS>wrote:

Does the index.tab on nodejs.org or iojs.org contain any information
about what has support when?
If that information was present, and if there's an easy POSIX-compliant
way to do a date check or similar, I'd be down for that.
However, I don't want to do anything that requires future updates when
0.12 is EOL'd, etc.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/creationix/nvm/issues/1251#issuecomment-251266892,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAecVw_Iu75hJkZmzONqkxY6McN30dE-ks5qwaDKgaJpZM4KNKco
.

@ljharb :metal:
@TheAlphaNerd Like a consumable json file?
Something like https://nodejs.org/support.json or an npm package?

I was thinking a consumable file, or part of the current tab file
On Mon, Oct 3, 2016, 9:10 PM John-David Dalton<EMAIL_ADDRESS>wrote:

@ljharb https://github.com/ljharb 🤘
@TheAlphaNerd https://github.com/TheAlphaNerd Like a consumable json
file?
Something like https://nodejs.org/support.json or an npm package?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/creationix/nvm/issues/1251#issuecomment-251270632,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAecV18Flbcz5mhdUajH8iSEA7BKxMfnks5qwaeHgaJpZM4KNKco
.

Part of the index.tab would be ideal to avoid another http request.

@rvagg @jbergstrom thoughts?

So, index.tab would suggestively contain LTS info? I agree that we should have LTS info in a parseable format, just not sure where. I'll have a think about it.

@jbergstroem specifically, EOL dates (which would ideally go back to all the 0.1's as well)

@ljharb would it be reasonable to have a tab that just specified if it was active or inactive?

@TheAlphaNerd sure, that would work too, assuming it got updated appropriately. nvm, like it does now with LTS categorization, would just store that info locally and update it on every nvm ls-remote.

is nvm ls-remote part of the nvm install lifecycle?

On Oct 4, 2016, at 1:52 AM, Jordan Harband<EMAIL_ADDRESS>wrote:
@TheAlphaNerd https://github.com/TheAlphaNerd sure, that would work too, assuming it got updated appropriately. nvm, like it does now with LTS categorization, would just store that info locally and update it on every nvm ls-remote.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/creationix/nvm/issues/1251#issuecomment-251302249, or mute the thread https://github.com/notifications/unsubscribe-auth/AAecV8xGGK5klmT62FKvZkkWdukdpiToks5qwemegaJpZM4KNKco.

Yes! In order to install something it has to know that the version exists, and to get its checksum to compare against a possibly pre-downloaded tarball.


Update ownership metadata

Small tweaks to Why Columbo docs page
Utilize GitHUb vulnerability reporting

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@f3dff20). Click here to learn what that means.
The diff coverage is n/a.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #468   +/-   ##
=======================================
  Coverage        ?   97.27%
=======================================
  Files           ?        6
  Lines           ?      367
  Branches        ?       46
=======================================
  Hits            ?      357
  Misses          ?        8
  Partials        ?        2


Rename selector textFilter property to text (closes #765)

\cc @VasilyStrelyaev @AlexanderMoskovkin

lgtm
as for me - it looks better

Just an unstable test in IE9 (it's a known problem)

lgtm


Allow str arguments in Trainer.profiler

What does this PR do?

Fixes #3330

Allows str parameters for profiler arg in Trainer
Deprecates bool parameters for profiler arg in Trainer
Removes bool parameters for profiler from examples in docs
Adds tests checking correct profilers are returned for str arguments

# equivalent options
# CLI: --profiler true (deprecated) or --profiler simple
trainer = Trainer(profiler=True)        # deprecated
trainer = Trainer(profiler=SimpleProfiler())
trainer = Trainer(profiler="simple")

# equivalent options
# CLI: --profiler advanced
trainer = Trainer(profiler=AdvancedProfiler())
trainer = Trainer(profiler="advanced")

Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together? Otherwise, we ask you to create a separate PR for every change.
[x] Did you make sure to update the documentation with your changes?
[x] Did you write any new necessary tests?
[x] Did you verify new and existing tests pass locally with your changes?
[x] If you made a notable change (that affects users), did you update the CHANGELOG?

Hello @ddrevicky! Thanks for opening this PR.

In the file pytorch_lightning/profiler/__init__.py:

Line 63:1: W293 blank line contains whitespace

In the file tests/trainer/test_trainer.py:

Line 1145:1: W293 blank line contains whitespace
Line 1149:43: E127 continuation line over-indented for visual indent

Do see the Hitchhiker's guide to code style

I've added deprecation of bool argument for the profiler like @justusschock requested. I'm not sure I've done all the steps for deprecation correctly, especially:

version in which removal occurs
deprecation tests in test_deprecated.py
I removed examples of passing bool to profiler from docs, is that right?

Let me know if there's anything that needs correction. The failing checks seem to be unrelated to the PR.

You may want to add warning of bool here

LGTM. Great job! :muscle:

Should this PR not deprecate and just break compat considering 1.0 already does?

I think it should deprecate in 1.0 and remove in 1.2. That's what I did with filepath in ModelCheckpoint.

@Borda could you please confirm which of the above deprecation strategies is correct? Also is that a rule of thumb for smaller changes like this, that when deprecating in version 1.x, we drop support in 1.(x+2), e.g. 1.1 and 1.3? Thanks.

@Borda could you please confirm which of the above deprecation strategies is correct? Also is that a rule of thumb for smaller changes like this, that when deprecating in version 1.x, we drop support in 1.(x+2), e.g. 1.1 and 1.3? Thanks.

@rohitgr7 is this is set for 1.1 release and in that one, it will be released @awaelchli is correct

anything deprecated needs 2 minor releases.
ie: if we deprecate something today, it should be removed about 4-5 months from now in 1.3.0

@awaelchli Okay I updated the deprecation messages and TODOs as suggested by @Borda. It now says that bool is deprecated in 1.1 and will be removed in 1.3. I am still somewhat confused by this, because since if we merge this now, bool as profiler param is deprecated and it's not version 1.1 yet. So shouldn't it say bool is deprecated in 1.0?


engine: handle pod run errors properly

Hello @jazzdan,
Please review the following commits I made in branch nicks/ch2807/crash:
fad5188b4173efb7f849c7432a5f75e1cd16bd6e (2019-07-05 17:41:55 -0400)
engine: handle pod run errors properly
fixes https://github.com/windmilleng/tilt/issues/1769

a lot of this PR is just trying to do something reasonable when we see an error type that isn't in our enum of error types


Poor error handling on undefineds

https://github.com/davidrenne/react-xhr-uploader/blob/master/src/index.js#L123
https://github.com/davidrenne/react-xhr-uploader/blob/master/src/index.js#L190
https://github.com/davidrenne/react-xhr-uploader/blob/master/src/index.js#L239
We have a use for this where there is some kind of bad state where a file exists on the map, but then size is gone after an upload so unhandled exceptions happen.
I think we are implementing a try/catch around the xhr-uploader JSX in the meantime which should catch the errors in this state on a re-render, but I wanted you guys to be aware to run some tests where possibly the object might undefined specifically our problem is line 239 where item.file becomes undefined and there is no try/catch to supress the error and the error propagates up the stack if the caller doesnt try catch.
Its best to check for undefineds and bail out on your end preferably.  I will let you know how our try/catch works but I dont feel like forking or doing a pull request since we might just handle it on the caller end to limit the stack error from going all the way to the top

Thanks for reporting @davidrenne, I haven't come across such a case where the item is there but item.file is missing yet. All valid points though. Instead of using try catch as you suggested, I think we should improve the undefined checks and be a bit more defensive on it. I would avoid try/catch wrapping many lines as it has a potential to suppress any other error which may occur. I will hopefully push something in a few days.

I am also considering to use componentDidCatch for rendering something decent instead of crashing.


Fetch configs in configuration package build script

Automatically fetch latest configs from github when building the configs package
Limitations
This may hamper our ability to iterate on configuration layout, as the build.rs will pull in the github version. Can we have some sort of flag to disable the build.rs? 🤔
Conversely, limiting our ability to bork the existing canonical configs is probably a good thing :)
Motivation
Stop having to manually edit configs in this package, allow agents to fetch configs from a canonical source instead of relying on built-in configs
Solution

build.rs fetches latest development + production + staging configs from github pages
if the config cannot be fetched, it will be ignored by build.rs. This means past versions in the configs folder will be used
crate build will fail if a fetched version is unavailable and there is no past version in the folder

PR Checklist

[ ] Added Tests
[ ] Updated Documentation
[x] Updated CHANGELOG.md for the appropriate package

Ok given the current setup, iiuc an agent will always take the latest config from github pages. If we do not want to include the latest github pages updates, we can’t actually do anything about it because build will always fetch latest. Clarification here?


Individual Video Mute

Feature Request.
So I'm meeting up with friends regularly to remotely share a couple of drinks. Some live in the countryside with a very slow internet connection (like 2 MBit). For them, it would be awesome to be able to video mute all boring video streams and just keep the interesting ones. Like a video mute button next to the audio mute.
I'm totally willing to help develop that feature but I'm new to the project as well as to mediasoup, so it would be awesome if somebody could point me in a helpful direction.
Cheers, Andi

We actually had this feature in an earlier version, but removed it. We are reluctant to add more buttons to the video views, but this might be something to add to the participant list. Will get back to you.


Add a "NomadBSD" ASCII logo for the bootloader, enable it and disable

the graphical loader.

Thank you!


Adding functionality to package this repo into rpms for centos and fedora users

I'm building this repository into an RPM, and the only issue I'm having is including version.h in the rpm. It seems version.h is made from version.h.in, but I can't figure out what is turning version.h.in into version.h and it isn't happening just from the make.
Sorry, I resolved my issue above. I made changes so that running make rpm in .build/ now makes two rpms (one with .so's and one with headers). I also implemented this with your zipkin repository. I can contribute these to github if any centos or fedora users want to package opentracing as an rpm. It's just an addition to the CMakeList.txt and two additional .spec files. Let me know if I can contribute this and I'll push it.
Thanks!

Yes, support for packaging would be welcome.
Are you planning to add these to any RPM repositories? Is there a way we could set up CI/CD for it?

Wasn't planning on adding it to any rpm repositories. I tried to push my code and make it a pull request but it looks like pushes are restricted on this repo. Let me know how I can push so you can check if this should be added. I can also push the same changes for your zipkin-cpp-opentracing repo.

You can fork the repo. Push it to your fork. Then submit a pull request.
Take a look at the documentation here for more detailed instructions.


Keras' load_weights() bug: ValueError: You are trying to load a weight file containing 1 layers into a model with 0 layers.

System information

Have I written custom code: Yes
OS Platform and Distribution: Colab
TensorFlow version: 2.0.0

Describe the current behavior
Using model.save_weights() and then model.load_weights() caused this error:
ValueError: You are trying to load a weight file containing 1 layers into a model with 0 layers.
Code to reproduce the issue
See this Colab notebook.

In 2.0, the default saving format is the TensorFlow checkpoint format. Can you try using the TF checkpoint format and see if the colab works? (Just remove the .h5 extension in the save filename, and it will save out to TF checkpoint format.)

Hi @karmel,
Saving to TF format should work. However, one cannot later load the weights with by_name=True, skip_mismatch=True, which I need for doing transfer learning. I tried this on TF 2.1.0.dev20191103 but obtained Error: shapes incompatible (the pretrained weights were trained from a different dataset having a different number of classes).

@netw0rkf10w As mentioned by @karmel I changed your code to save weights in *.tf format and everything works as expected. Here is the gist for your reference.
I am closing this issue as it was resolved. Please feel free to open if the issue persists with any other models. Thanks!

@jvishnuvardhan You are basically saying that the .h5 format is not officially supported? In that case please remove it from your documentation then.

@netw0rkf10w Sorry. I didn't mean that we are not officially supporting .h5 format. Thanks!
If you want us to look in detail at your issue, please provide a simple standalone code to reproduce the error. Thanks!

@netw0rkf10w I think with subclass model, the input/output shape is unknown until it is first tested with proper data. I updated your code as follows which worked without any issue with .h5 format.
net2 = Net(classes=5)
temp_predictions = net2(sample[0])
net2.load_weights('./net.h5')
new_predictions = net2(sample)

Please check the gist here.
Please close the issue if it is resolved. Thanks!

I am closing the issue as it was resolved. Please feel free to open it if the issue persists again. Thanks!


Floating Edges Don't Work with Sub Flows

Describe the Bug
The Floating Edge concept introduced in the examples breaks when a Sub Flow is added, creating an issue where edges move when their target node does, and the target node is moved when the group node moves, but the nodes aren't in the right place.
Your Example Website or App
https://reactflow.dev/docs/examples/floating-edges/
Steps to Reproduce the Bug or Issue

Edit the Target node in the Floating Edge example so that it is contained by a group. I personally tried the following in createNodesAndEdges() of the utils.js file:

nodes.push({ id: 'target', data: { label: 'Target' }, position: center, parentNode: 'group', extent: 'parent'});
nodes.push({ id: 'group', type: 'group', position: center});

Refresh the display on the right.
Drag the group node -- the target node should move.
Drag the target node -- the edges should move, but they're pointing to empty space, and the example locks up.

Expected behavior
Floating edges should work with sub flows/group nodes similar to other edge types.
Screenshots or Videos
This is what happens after the first render:

This is what happens when I try to drag the Target node:

Platform

OS: macOS BigSur version 11.6
Browser: Chrome Version 99.0.4844.51 (Official Build) (x86_64)
Version: v10.0.3

Additional context
No response

We adjusted the example. It now also works with sub flows. The issue was that we used position instead of positionAbsolute

In the same example, I am trying to add the label to the edge, but it won't show
edges.push({       id: edge-${i},       target: 'target',       source: ${i},       type: 'floating',       label: edge-${i},       markerEnd: {         type: MarkerType.Arrow,       },     });


Message bubble width truncated in master view controller of split view controller

General information

Library version(s): 7.2.0
iOS version(s): 9.1
Devices/Simulators affected: iPad Air
Reproducible in the demo project (Y/N): Not sure
Link to a project that exhibits the issue (if possible):
List any related issues:

Expected behavior

Bubble width should increase with increasing text and should span the width of the container view

Actual behavior

Bubble width does not increase with increasing text. Width does not exceed three characters

Steps to reproduce the behavior

Just make your chatviewcontroller the mastervc of a splitvc

Screenshots or videos?

I think this was fixed by #1238.
Can you confirm?

I think the fix you're talking about was merged to the develop branch. I've tried using the develop branch, I still get the same results.

Try adjusting messageBubbleLeftRightMargin
http://cocoadocs.org/docsets/JSQMessagesViewController/7.2.0/Classes/JSQMessagesCollectionViewFlowLayout.html#//api/name/messageBubbleLeftRightMargin

It works!! Thanks a lot!  +1:


Add a VERSION.txt file to track the tagged version

This will allow tracking of the tagged version from within the release code.

I've checked with @quis and he said :+1: so merging.


Installing pcl fails when building qhull

On Windows 10 version 1809.
I also tried installing qhull directly and received the following:
PS C:\Users\bradn\Documents\GitHub\vcpkg> .\vcpkg.exe install qhull
The following packages will be built and installed:
    qhull[core]:x64-windows
Starting package 1/1: qhull:x64-windows
Building package qhull[core]:x64-windows...
-- Downloading https://github.com/qhull/qhull/archive/v7.2.1.tar.gz...
-- Using source at C:/Users/bradn/Documents/GitHub/vcpkg/buildtrees/qhull/src/v7.2.1-68a173ff84
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
CMake Error at scripts/cmake/vcpkg_build_cmake.cmake:175 (message):
    Command failed: C:/Program Files/CMake/bin/cmake.exe;--build;.;--config;Release;--target;install;--;-v;-j1
    Working Directory: C:/Users/bradn/Documents/GitHub/vcpkg/buildtrees/qhull/x64-windows-rel
    See logs for more information:
      C:\Users\bradn\Documents\GitHub\vcpkg\buildtrees\qhull\install-x64-windows-rel-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_install_cmake.cmake:24 (vcpkg_build_cmake)
  ports/qhull/portfile.cmake:38 (vcpkg_install_cmake)
  scripts/ports.cmake:71 (include)

Error: Building package qhull:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: qhull:x64-windows
  Vcpkg version: 2018.11.23-nohash

Additionally, attach any relevant sections from the log files above.

I also tried removing the cached download and reinstalling as mentioned in https://github.com/Microsoft/vcpkg/issues/4254, but it still fails with the same error.

@bradleynull, thanks for posting this issue!
I installed it successfully with VS2017 15.9.6 with VCPKG latest revision. Does the issue still persist? If so, could you provide failure logs C:\Users\bradn\Documents\GitHub\vcpkg\buildtrees\qhull\install-x64-windows-rel-out.log

@PhoebeHui It looks like it works for me now after pulling master today. Thanks for looking into it!


The http-2.0-server-push samples client does not generate the results as given on the out files

Description:
The http-2.0-server-push samples client does not generate the results as given on the out files
java :1.8.0_161
windows 7 professional
ballerina installer beta17
steps
1.start the ballerina run http_2.0_service.bal
2.run the  ballerina run http_client.bal  command
Note : no results are generated

Tested http-2.0-server-push sample with the following conditions and issue was not reproducible. Hence, the issue will be closed.
Ballerina version: 0.980.0
OS: Windows 7 Professional (64-bit)


Support for mismatched class and type names via annotations

I'm currently writing an app using this, and I'm having all of my GraphQL classes with slightly awkward names. For example, I already have an internal class called User, which stores rich types (e.g. the ID is a UserId, the Last Modified date is an Instant). As such, I've got the GraphQL representation of this called UserModel, which means that there are no typename clashes and things work cleaner.
Unfortunately this means that in my schema I've got UserModel as the name, instead of just User.
I know there is Dictionary support for renaming classes, but it would be useful if I could just annotate the class and have it work automatically.
For example, if I could define my user class as:
@GraphQLType("User")
data class UserModel(
        val id: String,
        val version: String,
        val updated: String,
        val name: String,
        val email: String?,
)

then I can refer to it as "User" throughout the schema, whilst the actual code has a different name and I never have to worry about the dictionary for these types.

So - apparently this does already work without needing the annotation. Not sure how, and I'm not sure why it didn't for me before.

This is the major difference between 2.x and 3.x.  In 2.x, you had to provide all the classes you wanted to use and the name was derived from .getClass().getSimpleName().  In 3.x, it actually scans all classes from the resolvers, and when it finds a method that matches a graphql field, it matches up the graphql field's return/argument types with classes used in those positions in the method.  Therefore, 3.x doesn't care what you call the java class UserModel as long as you use it for the graphql type User and nowhere else.


Add getting started section to README

README Update
Please add a getting started section to the README

Add Getting Started section


[9.x] No need to use Str helpers

No need to use helpers instead of the native str_contains, str_starts_with and str_ends_with  functions.

We need to be careful. These functions are not identical, in particular in the null or empty string cases.

We need to be careful. These functions are not identical, in particular in the null or empty string cases.

This has been taken in consideration, same for the string as a 2nd argument, and the absence of $ignoreCase argument

@lucasmichot can you fix the conflicts here?

@lucasmichot can you fix the conflicts here?

Conflicts fixed @taylorotwell 👌


JsonConverter type of: UnixDateTimeConverter throws exception

Source/destination types
[JsonConverter(typeof(UnixDateTimeConverter))]
public DateTime startdate;
[JsonConverter(typeof(UnixDateTimeConverter))]
public DateTime enddate;

Source/destination JSON
{"data":[{"id":"2RHXWyIguDNoANuYdKsc","imageurl":"https://firebasestorage.googleapis.com/v0/b/leo-pl-productgenius.appspot.com/o/quiz-images%2Fv0.0.1%2Fevoque-full.jpg?alt=media","learningurl":"https://someurl.com","tags":["jaguar"],"categories":["gE6ftQD8QcEIXZmSFecC","6GQ1R183oO3d9qq6txaq"],"title":"Jaguar Brand and Product Families","startdate":1568067791,"translationid":"1DmDGz13ejTD9mZp5Hbz","importVersion":"0.0.2","enddate":1577836800,"sets":["5VUy70j2CRx3OzJfzl33","nx1so2YaVnnbG0INX9UB","LvQo7qAB7wBYHArLnP4c"]}],"state":"PACKS_RETRIEVED"}

Expected behavior
The Json.NET package should deserialise the unix timestamp in the json data to System.DateTime instead of as an integer/string/other. This value deserialises correctly in Editor.
Actual behavior
When running an iOS build on iPhone this code throws exceptions:
JsonException: No parameterless constructor defined for 'Newtonsoft.Json.Converters.UnixDateTimeConverter'.
 at Newtonsoft.Json.Serialization.JsonTypeReflector+<>c__DisplayClass22_0.<GetCreator>b__0 (System.Object[] parameters) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverter (System.Object attributeProvider) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.SetPropertySettingsFromAttributes (Newtonsoft.Json.Serialization.JsonProperty property, System.Object attributeProvider, System.String name, System.Type declaringType, Newtonsoft.Json.MemberSerialization memberSerialization, System.Boolean& allowNonPublicAccess) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty (System.Reflection.MemberInfo member, Newtonsoft.Json.MemberSerialization memberSerialization) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties (System.Type type, Newtonsoft.Json.MemberSerialization memberSerialization) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract (System.Type objectType) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract (System.Type objectType) [0x00000] in <00000000000000000000000000000000>:0
 at System.Collections.Concurrent.ConcurrentDictionary`2[TKey,TValue].GetOrAdd (TKey key, System.Func`2[T,TResult] valueFactory) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (System.Collections.IList list, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonArrayContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object existingValue, System.String id) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <00000000000000000000000000000000>:0
 at ProductGenius.Utilities.ServerFunctions+<>c__DisplayClass4_0`1[T].<GetData>b__0 (System.String json) [0x00000] in <00000000000000000000000000000000>:0
 at ProductGenius.Utilities.ServerFunctions+<RetrieveTextData>d__5.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
Rethrow as JsonException: Error creating 'Newtonsoft.Json.Converters.UnixDateTimeConverter'.
 at Newtonsoft.Json.Serialization.JsonTypeReflector+<>c__DisplayClass22_0.<GetCreator>b__0 (System.Object[] parameters) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverter (System.Object attributeProvider) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.SetPropertySettingsFromAttributes (Newtonsoft.Json.Serialization.JsonProperty property, System.Object attributeProvider, System.String name, System.Type declaringType, Newtonsoft.Json.MemberSerialization memberSerialization, System.Boolean& allowNonPublicAccess) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty (System.Reflection.MemberInfo member, Newtonsoft.Json.MemberSerialization memberSerialization) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties (System.Type type, Newtonsoft.Json.MemberSerialization memberSerialization) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract (System.Type objectType) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract (System.Type objectType) [0x00000] in <00000000000000000000000000000000>:0
 at System.Collections.Concurrent.ConcurrentDictionary`2[TKey,TValue].GetOrAdd (TKey key, System.Func`2[T,TResult] valueFactory) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (System.Collections.IList list, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonArrayContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object existingValue, System.String id) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <00000000000000000000000000000000>:0
 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <00000000000000000000000000000000>:0
 at ProductGenius.Utilities.ServerFunctions+<>c__DisplayClass4_0`1[T].<GetData>b__0 (System.String json) [0x00000] in <00000000000000000000000000000000>:0
 at ProductGenius.Utilities.ServerFunctions+<RetrieveTextData>d__5.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0

Steps to reproduce

Create a class that includes DateTime types and add the JsonConverter attribute:
[JsonConverter(typeof(UnixDateTimeConverter))]
Provide some valid Json which includes a unix timestamp value e.g.:
"startdate":1568067791
Set up code to deserialise your Json to a class of the type created in step 1 using:
Newtonsoft.Json.JsonConvert.DeserializeObject<T>
'Build And Run' while targeting iOS.
When the code is executed in your build, the above exception is thrown and is visible in the XCode console.

Assuming this works on other platforms such as in the editor, and since you're targeting iOS specifically which has stricter stripping rules than other AOT platforms, I'm assuming this is due to bytecode stripping removing the UnixDateTimeConverter.
Perhaps just referring to the type is not good enough.
To fix, add this link.xml file to your Assets folder (anywhere):
<linker>
    <assembly fullname="Newtonsoft.Json">
        <type fullname="Newtonsoft.Json.Converters.UnixDateTimeConverter" preserve="all"/>
    </assembly>
</linker>

Assuming this works on other platforms such as in the editor, and since you're targeting iOS specifically which has stricter stripping rules than other AOT platforms, I'm assuming this is due to bytecode stripping removing the UnixDateTimeConverter.
Perhaps just referring to the type is not good enough.
To fix, add this link.xml file to your Assets folder (anywhere):
<linker>
    <assembly fullname="Newtonsoft.Json">
        <type fullname="Newtonsoft.Json.Converters.UnixDateTimeConverter" preserve="all"/>
    </assembly>
</linker>

This worked. Thanks for the workaround.

Cool!
Keeping this issue open as a future note to myself to add documentation about adding link.xml files.

The call stack above for UnixDateTimeConverter looks like it is using some reflection. I'm guessing that's why it's getting code stripped despite being referenced in my managed code. There will probably be similar issues with other JsonConverter types.

Yes this is a very common and known issue. What I may do instead is force the linker to include all converters by default. Instead of having to specify it explicitly.
Problem with that is then there wont be a way to strip them anymore. A price we all can pay I presume. Talking few small classes either way.


Fatal server error: xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)

I recently updated my graphics drivers. Now, whenever I log out of Crouton I'm unable to log back in unless I run Crouton's update script. Any ideas?
Here's the update I run to fix the issue:
sudo sh crouton -t xfce,keyboard,extension -u

Here's how I updated my drivers:
sudo apt-add-repository ppa:glasen/intel-driver
sudo apt-get install --install-recommends linux-generic-lts-quantal xserver-xorg-lts-quantal libgl1-mesa-glx-lts-quantal
sudo apt-get update
sudo apt-get -y dist-upgrade

And here's the output of my log file:
[  4105.102] _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
[  4105.104]
X.Org X Server 1.13.3
Release Date: 2013-03-07
[  4105.104] X Protocol Version 11, Revision 0
[  4105.104] Build Operating System: Linux 2.6.42-37-generic x86_64 Ubuntu
[  4105.104] Current Operating System: Linux localhost 3.8.11 #1 SMP Tue Apr 14 18:57:27 PDT 2015 x86_64
[  4105.104] Kernel command line: cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2506752 verity payload=PARTUUID=505b2e7b-22a0-9045-8db3-c10a95c84de5/PARTNROFF=1 hashtree=PARTUUID=505b2e7b-22a0-9045-8db3-c10a95c84de5/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=a066bff2dc004585fe2b5c44be0c33ce6314a3a4 salt=d9d62c9699d89416b72843e002fe7a0e273b0d9678a826be2a1517e0e06658ae" noinitrd vt.global_cursor_default=0 kern_guid=505b2e7b-22a0-9045-8db3-c10a95c84de5 add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
[  4105.106] Build Date: 16 October 2013  04:46:41PM
[  4105.106] xorg-server 2:1.13.3-0ubuntu6~precise3 (For technical support please see http://www.ubuntu.com/support)
[  4105.106] Current version of pixman: 0.30.2
[  4105.106] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  4105.106] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  4105.106] (++) Log file: "/tmp/Xorg.crouton.1.log", Time: Sun Apr 19 13:42:51 2015
[  4105.107] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  4105.110] (==) No Layout section.  Using the first Screen section.
[  4105.110] (==) No screen section available. Using defaults.
[  4105.110] (**) |-->Screen "Default Screen Section" (0)
[  4105.110] (**) |   |-->Monitor "<default monitor>"
[  4105.110] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[  4105.110] (**) |   |-->Device "Intel Graphics SNA+TearFree"
[  4105.110] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[  4105.110] (==) Automatically adding devices
[  4105.110] (==) Automatically enabling devices
[  4105.110] (==) Automatically adding GPU devices
[  4105.111] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[  4105.111] 	Entry deleted from font path.
[  4105.111] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[  4105.111] 	Entry deleted from font path.
[  4105.111] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[  4105.111] 	Entry deleted from font path.
[  4105.111] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[  4105.111] 	Entry deleted from font path.
[  4105.111] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[  4105.111] 	Entry deleted from font path.
[  4105.113] (WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
[  4105.113] 	Entry deleted from font path.
[  4105.113] 	(Run 'mkfontdir' on "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType").
[  4105.113] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/Type1,
	built-ins
[  4105.113] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[  4105.113] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[  4105.113] (II) Loader magic: 0x7f52943b7c20
[  4105.113] (II) Module ABI versions:
[  4105.113] 	X.Org ANSI C Emulation: 0.4
[  4105.113] 	X.Org Video Driver: 13.1
[  4105.113] 	X.Org XInput driver : 18.0
[  4105.113] 	X.Org Server Extension : 7.0
[  4105.113] (II) config/udev: Adding drm device (/dev/dri/card0)
[  4105.114] (II) config/udev: Adding drm device (/dev/dri/card1)
[  4105.114] (WW) Could not extract busid from syspath /sys/devices/platform/vgem/drm/card1, attempting drm probe
[  4105.236] (--) PCI:*(0:0:2:0) 8086:0a06:1025:0a11 rev 9, Mem @ 0xe0000000/4194304, 0xd0000000/268435456, I/O @ 0x00001800/64
[  4105.236] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  4105.237] Initializing built-in extension Generic Event Extension
[  4105.237] Initializing built-in extension SHAPE
[  4105.237] Initializing built-in extension MIT-SHM
[  4105.237] Initializing built-in extension XInputExtension
[  4105.237] Initializing built-in extension XTEST
[  4105.237] Initializing built-in extension BIG-REQUESTS
[  4105.237] Initializing built-in extension SYNC
[  4105.237] Initializing built-in extension XKEYBOARD
[  4105.237] Initializing built-in extension XC-MISC
[  4105.239] Initializing built-in extension SECURITY
[  4105.239] Initializing built-in extension XINERAMA
[  4105.239] Initializing built-in extension XFIXES
[  4105.240] Initializing built-in extension RENDER
[  4105.240] Initializing built-in extension RANDR
[  4105.240] Initializing built-in extension COMPOSITE
[  4105.241] Initializing built-in extension DAMAGE
[  4105.241] Initializing built-in extension MIT-SCREEN-SAVER
[  4105.241] Initializing built-in extension DOUBLE-BUFFER
[  4105.242] Initializing built-in extension RECORD
[  4105.242] Initializing built-in extension DPMS
[  4105.242] Initializing built-in extension X-Resource
[  4105.243] Initializing built-in extension XVideo
[  4105.243] Initializing built-in extension XVideo-MotionCompensation
[  4105.243] Initializing built-in extension XFree86-VidModeExtension
[  4105.243] Initializing built-in extension XFree86-DGA
[  4105.244] Initializing built-in extension XFree86-DRI
[  4105.244] Initializing built-in extension DRI2
[  4105.244] (II) LoadModule: "glx"
[  4105.251] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  4105.255] (II) Module glx: vendor="X.Org Foundation"
[  4105.255] 	compiled for 1.13.3, module version = 1.0.0
[  4105.255] 	ABI class: X.Org Server Extension, version 7.0
[  4105.255] (==) AIGLX enabled
[  4105.255] Loading extension GLX
[  4105.255] (II) LoadModule: "intel"
[  4105.256] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  4105.258] (II) Module intel: vendor="X.Org Foundation"
[  4105.258] 	compiled for 1.13.3, module version = 2.21.6
[  4105.258] 	Module class: X.Org Video Driver
[  4105.258] 	ABI class: X.Org Video Driver, version 13.1
[  4105.258] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
	i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
	E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
	965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
	4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
	Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
	Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
	Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
	Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
	Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server,
	Ivybridge Server (GT2), HD Graphics, HD Graphics 4600,
	Haswell Desktop (GT3), HD Graphics, HD Graphics 4600,
	Haswell Mobile (GT3), HD Graphics, HD Graphics P4600/P4700,
	Haswell Server (GT3), Haswell (GT1), Haswell (GT2), Haswell (GT3),
	HD Graphics, Haswell (GT2), Haswell (GT3), Haswell SDV Desktop (GT1),
	Haswell SDV Desktop (GT2), Haswell SDV Desktop (GT3),
	Haswell SDV Mobile (GT1), Haswell SDV Mobile (GT2),
	Haswell SDV Mobile (GT3), Haswell SDV Server (GT1),
	Haswell SDV Server (GT2), Haswell SDV Server (GT3),
	Haswell SDV (GT1), Haswell SDV (GT2), Haswell SDV (GT3),
	Haswell SDV (GT1), Haswell SDV (GT2), Haswell SDV (GT3),
	Haswell ULT Desktop (GT1), Haswell ULT Desktop (GT2),
	Iris(TM) Graphics 5100, HD Graphics, HD Graphics 4400,
	HD Graphics 5000, Haswell ULT Server (GT1), Haswell ULT Server (GT2),
	Iris(TM) Graphics 5100, Haswell ULT (GT1), Haswell ULT (GT2),
	Iris(TM) Graphics 5100, HD Graphics, HD Graphics 4200,
	Iris(TM) Graphics 5100, Haswell CRW Desktop (GT1), HD Graphics 4600,
	Iris(TM) Pro Graphics 5200, Haswell CRW Mobile (GT1),
	HD Graphics 4600, Iris(TM) Pro Graphics 5200,
	Haswell CRW Server (GT1), Haswell CRW Server (GT2),
	Iris(TM) Pro Graphics 5200, Haswell CRW (GT1), Haswell CRW (GT2),
	Iris(TM) Pro Graphics 5200, Haswell CRW (GT1), Haswell CRW (GT2),
	Iris(TM) Pro Graphics 5200, ValleyView PO board
[  4105.259] (--) using VT number 7

[  4105.264]
Fatal server error:
[  4105.264] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[  4105.264]
[  4105.264] (EE)
Please consult the The X.Org Foundation support
	 at http://wiki.x.org
 for help.
[  4105.265] (EE) Please also check the log file at "/tmp/Xorg.crouton.1.log" for additional information.
[  4105.265] (EE)

You need to update the chroot as well.  crouton hacks around an issue with xorg that causes it to crash, and updating to another X server erased the hack.


Updated dev and user docs for order command

More details and diagrams for the guides in preparation for PPP #105

Pull Request Test Coverage Report for Build 184

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 90.973%

Totals

Change from base Build 180:
0.0%

Covered Lines:
2076

Relevant Lines:
2282

💛  - Coveralls


Hebrew translations

Is your feature request related to a problem? Please describe.
I would like to contribute adding Hebrew support
Describe the solution you'd like
I created a fork repository with Hebrew translations. currently it cover most of the corteza-serverr/auth translation, and significant part of the corteza-webapp-compose module.
Describe alternatives you've considered
I would like to push my fork into this repository. please let me know if this is OK and if I have to do anything other than pushing the fork

Thanks for your reply
Let me know if you need any help from my side for the pull request.
Very happy to hear about the RTL support.
If you need, I'll be very happy to contribute on this as well, as I already have implemented it, almost without any problem - using postcss-rtl
Here are some screenshots (it's with my customer's logo instead of Corteza's, but you can get the idea...)

hello @chenraz,
How are you?
I came here to let you know we plan to allocate some time for RTL support in the upcoming two weeks, so these screenshots are a very nice surprise... :) we're very interested to see how you handled it, is there any chance you open a pull request with your implementation?
Thanks!

Very happy to hear about the RTL progress.
Of course I'll be happy to open a pull request.
The thing is, that my version is a fork - forcing the whole system into RTL (suitable for my needs), but I guess that the pull request will need to make the RTL conditional.
Actually, I have not only 1 fork, but a fork for each corteza-webapp-* repository.
So i wonder - should I just open a pull request on each such repository, or should we implement it conditionally first (as i said, I am willing to contribute on that)
To be more clear, here is an example for a commit in corteza-webapp-one. You can also see it here (of course, for the pull request, i will rebase only the relevant commits)

Please let me know how you think to proceeded, as I am fully enjoying this amazing system, and very eager to contribute

Hi @chenraz,
believe it or not, but this is really helpful :) it's the first time we're doing RTL, and we weren't quite sure where to start.
We can add the dir tag and the sass file directly. But I firmly believe it's more fair and appropriate you make a pull request, so you're officially listed as a contributor on the Corteza project.
So can I kindly ask you to open a PR with these UI changes, and we take care of the configuration (so it will be possible to switch between RTL and LTR from settings)? We allocated some time to tackle this in the current dev sprint (most likely Thursday and Friday).
Cheers!

Great,
I'll open the pull requests soon

Awesome, thanks @chenraz 💪

Hi @zmija,
As discussed, I had opened 3 pull requests:
https://github.com/cortezaproject/corteza-server/pull/290
https://github.com/cortezaproject/corteza-webapp-one/pull/88
https://github.com/cortezaproject/corteza-webapp-compose/pull/341
Let me know if you need any more help from my side

Hi @chenraz that was fast; thank you :)
Will you please do the same on https://github.com/cortezaproject/corteza-webapp-admin and https://github.com/cortezaproject/corteza-webapp-workflow
//cc @petergrlica: please see this, we need to make dir="rtl" configurable based on the selected language

Hi @zmija
I wouldn't mind to the same for the other 2 other repos.
But keep in minds that the terms in those apps are mostly functions, expressions etc.
Translating all these will take very much time. Also - it will be very dificult for the end users to search for help on those terms - they wouldn't find much if they don't search for it in English, and they wouldn't know what to search for .
If we don't translate all those terms, we will get a mixed rtl-ltr hebrew-english screens, that would make it very hard on the end-users.
This is why, for my own use-cases, I decided to implement RTL only on the end user screens (webapp-compose, webapp-one, and the auth app)
At the very least I believe it should be configurable per app (so we can have ltr admin/workflow screens, but rtl end-user screens.
Please let me know what you think, and I'll open the additional PRs accordingly

Hi @zmija
I've just notice your note to @petergrlica .
Please note that not only the dir="rtl" should be configurable. I beleive that also the inclusion of the postcss-rtl in the build process should be conditional: https://github.com/cortezaproject/corteza-webapp-compose/pull/341/commits/98b0a38984af0d2dbb15944c37835a2d46e95b05
As well as the inclusion of the rtl.scss files

Hi @chenraz that was fast; thank you :)
Will you please do the same on https://github.com/cortezaproject/corteza-webapp-admin and https://github.com/cortezaproject/corteza-webapp-workflow
//cc @petergrlica: please see this, we need to make dir="rtl" configurable based on the selected language

@chenraz, thanks for the help with this feature.
I closed the server PR (https://github.com/cortezaproject/corteza-server/pull/290), but for anyone wondering, the TL;DR:
RTL was added to the webapps (compose, admin) and is automatically assumed via the guessed browser language with the help of i18n Vue package.
Thanks for the help

Thanks for the note @petergrlica. I'm afraid the solution of  automatically assuming RTL from  browser language is very problematic - RTL languages speakers prefer in many cases to set their browser language to English from many different reasons. They should still have the ability to control the language of the app.
I believe a better solution would be to use the language from the user's language preference on the profile settings.

hi @chenraz, thanks for your feedback and apologies for the potential confusion. Peter's statement was a bit misleading - for the default language setting, we do indeed check the browser language, but the selected language in the profile settings in Corteza overrides it. To summarize: if you have your browser in English, the default Corteza language will be English with LTR orientation. If you switch your language to Hebrew in Corteza, orientation will switch to RTL, regardless of the browser/OS languge. I hope that makes sense!
Thanks again for your contribution.

Thanks for the update - sound better - I will try to test it when I have some time


confirm that functions enable all data to be collected

the readme describes a set of functions that should allow one to start with an agency acronym and collect all data using the output of other functions, starting with get_dockets and proceeding to get all documents, comments, details, and files from there. I think that we are there, but confirming this is our check for version 1
I started a file in the sandbox folder "get_everything.R" to do this. We might even consider making this a function someday. It would be strongly encouraged to include more limitations than just an agency name (for example, a date range and/or search term as well), but it would be cool to type one command and get all of the files and metadata of interest saved in a sensible file structure.

str_extract("[A-Z|-]+)", docket) is not going to work for agencies with numbers in their names, e.g., FWS-R9...
Should we require an agency argument here? Or is there a reliable regex way to split agencies and dockets, e.g., by looking for years "-19[0-9][0-9]-|-20[0-9][0-9]-" --- I think that should work.
If we can find a regex that works for all docket ids, I think we need a helper function that generates standard file paths from docket ids that we can use here and in the download and convert to txt functions (#11)


feat/902 - added giveUpActions to actionHookDelayAction object

added giveUpActions to actionHookDelayAction object
https://github.com/jambonz/jambonz-feature-server/issues/902

published in 0.0.80


init.py Error

Hello, I updated today and its not working anymore. Configuration is set.
Actual Behavior
[2016-07-25 17:07:04] [x] Configuration initialized
[2016-07-25 17:07:04] [x] Coordinates found in passed in location, not geocoding.
[2016-07-25 17:07:04]
[2016-07-25 17:07:04] [x] Address found: xxx
[2016-07-25 17:07:04] [x] Position in-game set as: (xxx)
[2016-07-25 17:07:04]
Traceback (most recent call last):
File "pokecli.py", line 220, in
main()
File "pokecli.py", line 206, in main
bot.start()
File "/home/pi/PokemonGo-Bot/pokemongo_bot/init.py", line 31, in start
self._setup_api()
File "/home/pi/PokemonGo-Bot/pokemongo_bot/init.py", line 159, in _setup_api
balls_stock = self.pokeball_inventory()
File "/home/pi/PokemonGo-Bot/pokemongo_bot/init.py", line 238, in pokeball_inventory
with open(user_web_inventory, 'w') as outfile:
IOError: [Errno 13] Permission denied<EMAIL_ADDRESS>

Servers are going up and down. Same error for me PTC in USA. Both PTC down and Google EU is going up and down.

Please run this as sudo (admin) so you have access to the folder.


I/O error during data strict encoding

Describe the problem
The sub-command "contract register" return a error
[2022-07-18T14:16:02Z TRACE store_rpc::client] Sending request to the server: Insert(InsertReq { table: "outpoints", key: Slice32(82fbfb752f5b659faf1ee1fd1a87ef587738114d796352097918631f0f83a855), item: Slice32(a4ba8d30cd6fdd744e0da04244619a6ad175aaef756bfb0c68931f5e4980af85) })
[2022-07-18T14:16:02Z TRACE store_rpc::client] Raw request data (77 bytes): [14, 00, 09, 00, 6F, 75, 74, 70, 6F, 69, 6E, 74, 73, 82, FB, FB, 75, 2F, 5B, 65, 9F, AF, 1E, E1, FD, 1A, 87, EF, 58, 77, 38, 11, 4D, 79, 63, 52, 09, 79, 18, 63, 1F, 0F, 83, A8, 55, A4, BA, 8D, 30, CD, 6F, DD, 74, 4E, 0D, A0, 42, 44, 61, 9A, 6A, D1, 75, AA, EF, 75, 6B, FB, 0C, 68, 93, 1F, 5E, 49, 80, AF, 85]
[2022-07-18T14:16:02Z TRACE store_rpc::client] Awaiting reply
[2022-07-18T14:16:02Z TRACE store_rpc::client] Got reply (43 bytes), parsing: [00, 00, 02, 00, 25, 00, 49, 2F, 4F, 20, 65, 72, 72, 6F, 72, 20, 64, 75, 72, 69, 6E, 67, 20, 64, 61, 74, 61, 20, 73, 74, 72, 69, 63, 74, 20, 65, 6E, 63, 6F, 64, 69, 6E, 67]
[2022-07-18T14:16:02Z TRACE store_rpc::client] Reply: Failure(Failure { code: Other(Unknown), info: "I/O error during data strict encoding" })
[2022-07-18T14:16:02Z WARN  store_rpc::client] Failure storing object with id 82fbfb752f5b659faf1ee1fd1a87ef587738114d796352097918631f0f83a855
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Sending failure(server failure #0x12 storage error. Details: server failure #0xfff I/O error during data strict encoding) from bucketd<4097304471958256505> to client<6016386934820518016> via router rgbd
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Sending processing_failed() from bucketd<4097304471958256505> to rgbd via router rgbd
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] request processing complete
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Awaiting for ESB request from 2 service buses...
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Received ESB request from 2 service busses...
[2022-07-18T14:16:02Z DEBUG microservices::esb::controller] bucketd<4097304471958256505> -> rgbd: processing_failed()
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Routing failure(server failure #0xfff storage error. Details: server failure #0xfff I/O error during data strict encoding) from bucketd<4097304471958256505> to client<6016386934820518016>
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Sending failure(server failure #0xfff storage error. Details: server failure #0xfff I/O error during data strict encoding) from bucketd<4097304471958256505> to client<6016386934820518016> directly
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] request processing complete
[2022-07-18T14:16:02Z TRACE microservices::esb::controller] Awaiting for ESB request from 3 service buses...

To Reproduce
Steps to reproduce the behavior:

Running rgbd (version: 0.8.0-rc.1)
Generate the contract using rgb20 (version: 0.8.0-rc.3)
Try register the contract using rgb-cli (version: 0.8.0-rc.1)

Other information
I tried to run these commands using signet and testnet.

The error is caused by storm version 0.8.0-r3, a upgraded to 0.8.0, that's works.


Use vim as previewer

[x] I have read through the manual page (man fzf)
[x] I have the latest version of fzf
[x] I have searched through the existing issues

Info

OS

[x] Linux
[ ] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[x] bash
[ ] zsh
[ ] fish

Problem / Steps to reproduce
Hi
I'd like to use vim as a previewer for fzf
fzf --preview='vim -RMn --not-a-terminal {}' --bind shift-up:preview-page-up,shift-down:preview-page-down
But I'm encountering two issues:

On the top there are the file and folder infos, with also some ANSI characters , that are putted over the text, ruining the readibility if the preview
The --bind flag seems do not work

So, I'd like to use vim for previews in fzf, with the same behavior of other tools, Mike bat or cat

Have you considered using scripts like vimcat? (It looks like there are a number of forks and I don't know which one works the best.)

Have you considered using scripts like vimcat? (It looks like there are a number of forks and I don't know which one works the best.)

It doesn't work for me
Also , a pager is needed to work (with cat , I use piping into less :    cat | less )


Sort by easiest and hardest are the same

I think that "sort by easiest" and "sort by hardest" might be broken; they're giving me the exact same result. e.g. for javascript 5kyu:
https://www.codewars.com/kata/search/javascript?q=&r[]=-5&beta=false&order_by=rank_id+desc
and
https://www.codewars.com/kata/search/javascript?q=&r[]=-5&beta=false&order_by=rank_id+asc
give me the exact same results. Have reproduced with a few other language/kyu combinations.
Thanks!

You have only 5 kyu selected so it's only returning 5 kyu katas.

I don't think there's sort by difficulty within the rank. Once you add other ranks to selection the order should be different.

JavaScript 6/5 kyu from Easiest
JavaScript 6/5 kyu from Hardest

Thanks for reply! Obviously this is just an opinion but personally I find it quite unintuitive if it's ranking different kyus, rather within a kyu -- to me it seems that all the other sort options are per-kata, so that's what I thought easiest and hardest would do too. But I appreciate that this is a pretty low-priority topic.

Well, how'd you determine the order of difficulty of katas within the same difficulty rank?
You can't, right? ;-)

I think you can! Maybe something like "% of people who started the kata who completed it", though of course that's an imperfect measure of difficulty.  Since kyu is determined by some kind of average of user opinion, potentially there's an implicit ranking there as well (between a kata that got a mixture of 6kyu and 5kyu votes and a kata that got 5kyu and 4kyu votes, even if both ultimately became 5kyus). If CW tracked "time taken to complete kata" then that would be a possible metric too.
Again, I definitely don't think this is high priority at all but I definitely assumed that there was an individual-kata level sort happening, hence my confusion when easiest and hardest had the same ordering within the kyu.... might just be me but that was my instinctive reaction.


Cannot find module 'ethereumjs-wallet/hdkey' by using truffle-config.js

🎉 Description
I want to use truffle-config.js to deploy my smart contract to testnet like ropsten, kovan. Unfortunately, I always got "Cannot find module 'ethereumjs-wallet/hdkey'" error when I run "trufffle.cmd migrate --reset --network ropsten".

[x ] 🐛 This is a bug report.
[ ] 📈 This is a feature request.

💻 Environment
Next, we need to know what your environment looks like.

Which version of OpenZeppelin are you using?
The Master branch.
What network are you deploying to? Ganache? Ropsten?
Ropsten and kovan.
How are you deploying your OpenZeppelin-backed contracts? truffle? Remix? Let us know!
truffle.

📝 Details
Describe the problem you have been experiencing in more detail. Include as much information as you think is relevant. Keep in mind that transactions can fail for many reasons; context is key here.
🔢 Code To Reproduce Issue [ Good To Have ]
Please remember that with sample code it's easier to reproduce the bug and it's much faster to fix it.
C:\ethereum\JarvisPlusCrowdsale>truffle.cmd migrate --reset --network development
Error: Cannot find module 'ethereumjs-wallet/hdkey'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (C:\ethereum\JarvisPlusCrowdsale\node_modules\truffle-hdwallet-provider\index.js:2:13)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (C:\ethereum\JarvisPlusCrowdsale\truffle.js:16:26)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Function.Config.load (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-config\index.js:254:1)
    at Function.Config.detect (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-config\index.js:243:1)
    at Object.run (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-core\lib\commands\migrate.js:35:1)
    at Command.run (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-core\lib\command.js:101:1)
    at Object.<anonymous> (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-core\cli.js:16:1)
    at __webpack_require__ (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\webpack\bootstrap f3b0126a12cf2ee05457:19:1)
    at C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\webpack:\webpack\bootstrap f3b0126a12cf2ee05457:65:1
    at Object.<anonymous> (C:\Users\mic_l\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:71:10)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)

👍 Other Information
I am using Windows 10 with nodejs 10.7.0.
I can confirm that I have already installed "ethereumjs-wallet" and hdkey.js has been in the sub folder of ethereumjs-wallet in node_modules.

@micli You will find the solution here:
https://github.com/trufflesuite/truffle-hdwallet-provider/issues/54

It has been resolved after I installed truffle-hdwallet-provider 0.6.0.
npm uninstall ethereumjs-wallet npm uninstall truffle-hdwallet-provider npm install<EMAIL_ADDRESS>--save npm install --save<EMAIL_ADDRESS>

One more question.
I only have 3 kovan ethers. I just want to publish my contract to kovan testnet. But It seems I don't have  enough fund to do this:
$ truffle migrate --reset --network kovan
Using network 'kovan'.
Running migration: 1_initial_migration.js
Deploying Migrations...
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Insufficient funds. The account you tried to send transaction from does not have enough funds. Required<PHONE_NUMBER>00000000 and got: 0.
Below is my kovan net configuration:
var MNEMONIC = "XXX XXX XXX XXX";
const HDWalletProvider = require('truffle-hdwallet-provider');
const providerWithMnemonic = (mnemonic, rpcEndpoint) =>
new HDWalletProvider(mnemonic, rpcEndpoint);
const infuraProvider = network => providerWithMnemonic(
process.env.MNEMONIC || '',
https://${network}.infura.io/${process.env.INFURA_API_KEY}
);
module.exports = {
networks: {
kovan: {
provider: infuraProvider('kovan'),
//gasPrice:<PHONE_NUMBER>,
network_id: 42, // eslint-disable-line camelcase
},
......
I don't know how to set my wallet and how to make contract deployment successfully.
Thanks!

0.0.6 not 0.6.0


Crowd speeds up with shift change

The crowd speeds up after a shift change, suggesting a memory leak.

I did memory profiling and it is definitely not a memory leak. The problem remains, and I will continue looking into it.


QT5 issue: could not find or load the Qt platform plugin "xcb"

Some QT5 applications running with recent QT5 versions fail in docker containers with error message:
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Running with QT5 debug option --env QT_DEBUG_PLUGINS=1 shows some more error messages. The important part seems to be:
Cannot allocate memory

Solutions found so far:

Use an older QT5 version. For example, QT5 images based on debian stretch work well, while images based on debian buster fail.
A quick and dirty fix is to run the container with flag --security-opt seccomp=unconfined. That degrades container security and must not be a general solution.

Related thread:  https://forum.qt.io/topic/92783/qt-doesn-t-work-in-my-archlinux-docker

It turns out to be an issue with statx syscall. It is already whitelisted in recent docker versions, but did not reach the distributions yet. It is fixed in docker-ce 18.06, but not in 18.03.
This PR added statx to docker seccomp whitelist: https://github.com/moby/moby/pull/36417
Related SO thread: https://stackoverflow.com/questions/48995826/which-capabilities-are-needed-for-statx-to-stop-giving-eperm
Possible solutions for docker versions before 18.06:

Discouraged, degrades container isolation: add option --security-opt seccomp=unconfined
Encouraged: download https://raw.githubusercontent.com/moby/moby/master/profiles/seccomp/default.json and run with --security-opt seccomp=/path/to/downloaded-seccomp.json

Probably there is no Docker version around anymore that is affected by this bug. Closing now.


Improve cold start time for ai search

Look into aws lambda
https://satyajitghana.medium.com/working-with-large-dependencies-500mb-with-aws-lambda-and-efs-amazon-elastic-file-system-137509e03c1a
Possible to use aws efs as a sort of layer?

AWS lambda cold start is longer. I think this is the best solution. The website was updated to ping the random api method on load. This gives the user some images to view initially, but also wakes up the cold start function if needed.


Remove autofocus and add a second button to composer

Only shows the second button in mobile and when either textfield has focus or there is comment text (otherwise the button disappears when you try to click it).

One little niggle over an unnecessary local function, but not a merge blocker.


Fix for GCE

Without create_vm method abstract class GoogleCloudSystem can't be instantiate

Lint report for commit b4d12a3bd44d6d0cd6fa18c7b4e5015e4fcf618e:
Everything seems all right from lint perspective :smile: .
Commit inspection report:
No commit flaws detected.

CFME QE Bot

Lint report for commit b45812c6b9f2064e483fc59e8436765a98a6355d:
Everything seems all right from lint perspective :smile: .
Commit inspection report:
No commit flaws detected.
You have multiple commits in the PR. When you want your PR to be merged, please squash them. Do not squash them when working on the pull request as this allows to see the progress!
CFME QE Bot


arm support for the operator image

with growing support of arm it would make sense to have the operator also be available as arm images in the registry
currently it only supports linux/amd64

Hi, thanks for bringing this up. You are correct that the image is currently tested on linux/amd64 machine. We have add this in our roadmap.

+1 for the ARM Arch


(maint) Pin hashdiff to ruby 1.9 compatible version

This is depended on by webmock and has caused puppetserver tests to start failing.

Don't you just love breaking changes in Z releases?

CLA signed by all contributors.


feat: fast_search in Python and Node

Sometimes it is acceptable to users to only search indexed data and skip and new un-indexed data. For example, if un-indexed data will be shortly indexed and they don't mind the delay. In these cases, we can save a lot of CPU time in search, and provide better latency. Users can activate this on queries using fast_search().

Is this for only vector index? I'm thinking what about the FTS/scalar index because flat FTS can be slow as well

I made it so this option can be passed down for FTS and other searches. However, I'm not sure that we have implemented any changes to the planner to take advantage of this flag for FTS yet.

+1 on optimizations for FTS/scalar indices! 😄


Error 'this._onLogFn is not a function' is thrown with library data loading

Describe the bug
Install the SAS extension base on the latest Main branch. Sign in and try to load SAS contents, it failed to load data under Libraries with error 'this._onLogFn is not a function'.
Steps to reproduce
Steps to reproduce the behavior:
1.Sign in with a valid profile
Expected behavior
It can load Libraries data successfully without error
Screenshots

Environment (please complete the following information):
Client OS: [e.g. Windows 11]
Extension version: [e.g. v1.0.0]

Regression introduced by #355
Library view requires a session. But it does not need to view any log. We can check if no _LogFn set, don't retrieve session log.
But if user then run code, as the session already exists, no session log will be shown.
Defer to @smorrisj


Slime Hutch Water Spots compatibility

https://www.nexusmods.com/stardewvalley/mods/13778/

Implemented in 1.3.3.


Cree 5 button Scene Controller

cree-5 button scene.zip
Created from LightLeak.

Added as Cree CMACC-CMSC-UNV-WH 5 Button Scene Controller


add new text to lookup action dialog

Updates the text in in the lookup action dialog as it takes a little bit of time for a look up to propagate.

nice. Thank you for the update 👍


image puzzle game

providing a image puzzle with 9 blocks that are needed to be rearranged to create the given image.

 Hope, this helps.

Thank you
On Thu, Jun 15, 2023, 1:23 AM Shubhi Singh @.***> wrote:

Hello @ich-tanishqa https://github.com/ich-tanishqa, don't address me
as ma'am, as I'm also a contributor like you, you should tag @Dharmesh177
https://github.com/Dharmesh177 or Project Admins to review your issue.
Hope, this helps.
—
Reply to this email directly, view it on GitHub
https://github.com/ssitvit/Code-Canvas/issues/328#issuecomment-1591884742,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2LHLYFXLAGULKZXGQLEZ2TXLIJDLANCNFSM6AAAAAAZGZDDBA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@Dharmesh177 sir please assign me this i already have made this game. I want to contribute to your project.


World testing

In the World Editor tab, a user should be able to upload a world.properties file and see the resulting changes. While running in this "world testing" mode, no data should be sent to or received from the server.

I'll probably scrap this and instead work on #112.


[MODCLUSTER-758] improve proxy_cluster_post_request locking

https://issues.redhat.com/browse/MODCLUSTER-758

Can one of the admins verify this patch? If it is not dangerous to our systems, juts tell me to "run_tests".  ( without the underscore and quotes :smiley: )

@jfclere Please review. Also, this will probably need a forward-port PR to 2.x.

Upstream PR https://github.com/modcluster/mod_proxy_cluster/pull/43


Crashes after merge of Scream

Just tested, get the following error message:
$ openwebrtc-daemon
{"line":24,"column":32,"sourceURL":"/Users/eplhak/cerbero/dist/darwin_x86_64/share/seed-gtk3/extensions/Seed.js"}
**
ERROR:owr_transport_agent.c:1522:prepare_transport_bin_send_elements: assertion failed: (scream_queue)
Abort trap: 6

That looks like you don't have the corresponding update to openwebrtc-gst-plugins (which now provides the screamqueue element).

sounds probable - I'll update and test.

I get the error:
"(gst-plugin-scanner:95989): GLib-GObject-WARNING **: cannot register existing type 'GstLiveAdder'
(gst-plugin-scanner:95989): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(gst-plugin-scanner:95989): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed"
This is certainly due to some mistake of mine, would appreciate input.

I see these on gstreamer master. They shouldn't affect your build, though.
Does the owr build still not work?
On 30 October 2015 at 17:13, stefan hakansson<EMAIL_ADDRESS>wrote:

I get the error:
"(gst-plugin-scanner:95989): GLib-GObject-WARNING **: cannot register
existing type 'GstLiveAdder'
(gst-plugin-scanner:95989): GLib-CRITICAL **: g_once_init_leave: assertion
'result != 0' failed
(gst-plugin-scanner:95989): GStreamer-CRITICAL **: gst_element_register:
assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed"
This is certainly due to some mistake of mine, would appreciate input.
—
Reply to this email directly or view it on GitHub
https://github.com/EricssonResearch/openwebrtc/issues/506#issuecomment-152503471
.

no, it does not. FYI, I followed the steps at https://github.com/EricssonResearch/openwebrtc/wiki/Building-OpenWebRTC from "Update cerbero and the recipes" to update.

Do you still get the assert about missing scream_queue or is the failure
elsewhere now?
On 31 October 2015 at 11:18, stefan hakansson<EMAIL_ADDRESS>wrote:

no, it does not. FYI, I followed the steps at
https://github.com/EricssonResearch/openwebrtc/wiki/Building-OpenWebRTC
from "Update cerbero and the recipes" to update.
—
Reply to this email directly or view it on GitHub
https://github.com/EricssonResearch/openwebrtc/issues/506#issuecomment-152697679
.

The error is elsewhere now. I run with the bridge, and the browser can't load owr.js (i.e. http://localhost:10717/owr.js). I assumed that was connected to those errors* Also noted that what is usually (when things work) output in the console, '{"line":24,"column":32,"sourceURL":"/Users/eplhak/cerbero/dist/darwin_x86_64/share/seed-gtk3/extensions/Seed.js"}' is not.
*Console output from "$ openwebrtc-daemon":
"(gst-plugin-scanner:137): GLib-GObject-WARNING **: cannot register existing type 'GstLiveAdder'
(gst-plugin-scanner:137): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(gst-plugin-scanner:137): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed"

Doing a clean build of gst-plugins-bad and gst-plugins-bad-static should make those errors go away.

Also note that I merged upstream cerbero with OpenWebRTC cerbero last night.

Yup, liveadder moved from its own plugin to audiomixer, so a not-cleaned-up build (make clean + make clean-cruft) would have two copies of the liveadder plugin generating an error that looks like that.
That said, the two-liveadder-elements critical shouldn't prevent things from working.

$ history
537  ./cerbero-uninstalled -c config/osx-x86-64.cbc fetch-package --full-reset --reset-rdeps openwebrtc
538  ./cerbero-uninstalled -c config/osx-x86-64.cbc bootstrap
539  ./cerbero-uninstalled -c config/osx-x86-64.cbc package -f openwebrtc
540  ./cerbero-uninstalled -c config/osx-x86-64.cbc buildone openwebrtc
541  ./cerbero-uninstalled -c config/osx-x86-64.cbc package -f openwebrtc
"--full-reset --reset-rdeps" not sufficient?
$ find . -name "liveadder" ->
./sources/darwin_x86_64/gst-plugins-bad-1.0-static-1.5/gst/liveadder

With your desired cerbero configs...
buildone gst-plugins-bad-1.0
buildone gst-plugins-bad-static-1.0
buildone openwebrtc
package -f openwebrtc
I think.

Err, gst-plugins-bad-1.0-static perhaps. I never remember which way around those are. :)

I tried that, but still got the error. What is worse, even after "rm -rf cerbero" and starting from scratch it does not work.
I get one strange(?) warning when building package: WARNING: Some files required by this package are missing in the prefix:
lib/gstreamer-1.0/libgstscream.so
Unrelated?

After rebuilding from scratch with cerbero master and then hopping into a shell and trying to run test-send-receive, I saw the following:
0:00:00.004346000  9646 0x7f8601411460 WARN            GST_REGISTRY gstregistrybinary.c:489:gint gst_registry_binary_check_magic(gchar **, gsize): Binary registry magic version is different : 1.3.0 != 1.0.0

I fixed that by doing: rm -rf ${GST_REGISTRY_1_0} to remove the outdated GStreamer plugin registry.
Then I ran again and saw:
0:00:01.224318000 16448 0x7f97f18740a0 ERROR              glslstage gstglslstage.c:482:_compile_shader:<glslstage2> vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error

0:00:01.224340000 16448 0x7f97f18740a0 ERROR                default gstglutils.c:398:_compile_shader:<glslstage2> vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error

@sdroege , @ford-prefect : Any suggestions about that one?

I do see things like:
0:00:04.721467000 16448 0x7f97f3c17f30 INFO       owrtransportagent owr_transport_agent.c:1354:emit_bitrate_change: Updating bitrate to 307603 from 303018
0:00:04.786718000 16448 0x7f97f3002a80 INFO              owrsession owr_transport_agent.c:2877:print_rtcp_feedback_type:<RTPSession@0x7f97f487e3e0> Session 1, Received RTCP feedback for<PHONE_NUMBER>: SCReAM

So SCReAM seems to be working.

test-send-receive gives:
(gst-plugin-scanner:5351): GLib-GObject-WARNING **: cannot register existing type 'GstLiveAdder'
(gst-plugin-scanner:5351): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(gst-plugin-scanner:5351): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed
Displaying self-view
Got remote source: Remote audio stream
Creating audio renderer
Connecting source to audio renderer
0:00:03.346962000  5337 0x7fb00407b5e0 ERROR              glslstage gstglslstage.c:482:_compile_shader: vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
0:00:03.347016000  5337 0x7fb00407b5e0 ERROR                default gstglutils.c:398:_compile_shader: vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
==== Error message start ====
Error in element glcolorconvertelement0.
Error: Failed to convert video buffer
Debugging info: gstglcolorconvertelement.c(219): gst_gl_color_convert_element_prepare_output_buffer (): /GstPipeline:media-renderer-0/GstBin:video-renderer-bin-0/GstGLImageSinkBin:video-renderer-sink/GstGLColorConvertElement:glcolorconvertelement0
==== Error message stop ====
Got remote source: Remote video stream
Creating video renderer
Connecting source to video renderer
0:00:03.506357000  5337 0x7fb0038d3a30 ERROR              glslstage gstglslstage.c:482:_compile_shader: vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
0:00:03.506390000  5337 0x7fb0038d3a30 ERROR                default gstglutils.c:398:_compile_shader: vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
==== Error message start ====
Error in element glcolorconvertelement1.
Error: Failed to convert video buffer
Debugging info: gstglcolorconvertelement.c(219): gst_gl_color_convert_element_prepare_output_buffer (): /GstPipeline:media-renderer-2/GstBin:video-renderer-bin-1/GstGLImageSinkBin:video-renderer-sink/GstGLColorConvertElement:glcolorconvertelement1
==== Error message stop ====
Dumping send transport agent pipeline!
==== Error message start ====
Error in element srtp-encoder.
Error: GStreamer encountered a general supporting library error.
Debugging info: gstsrtpenc.c(1058): gst_srtp_enc_process_buffer (): /GstPipeline:transport-agent-1/GstBin:transport_bin_1/GstBin:send-output-bin-1/GstDtlsSrtpEnc:dtls_srtp_rtcp_encoder_1/GstSrtpEnc:srtp-encoder:
Unable to protect buffer (protect failed) code 2
==== Error message stop ====
*** ERROR ***
origin=recv TransportAgent, type=processing-error
==== Error message start ====
Error in element srtp-encoder.
Error: GStreamer encountered a general supporting library error.
Debugging info: gstsrtpenc.c(1058): gst_srtp_enc_process_buffer (): /GstPipeline:transport-agent-1/GstBin:transport_bin_1/GstBin:send-output-bin-1/GstDtlsSrtpEnc:dtls_srtp_rtcp_encoder_1/GstSrtpEnc:srtp-encoder:
Unable to protect buffer (protect failed) code 2
==== Error message stop ====

After rebuilding from scratch with cerbero master and then hopping into a shell and trying to run test-send-receive, I saw the following:
0:00:00.004346000  9646 0x7f8601411460 WARN            GST_REGISTRY gstregistrybinary.c:489:gint gst_registry_binary_check_magic(gchar **, gsize): Binary registry magic version is different : 1.3.0 != 1.0.0
I fixed that by doing: rm -rf ${GST_REGISTRY_1_0} to remove the outdated GStreamer plugin registry.

That's needed because of the addition of the tracer subsystem. The registry version changed, but as a result the registry should be automatically rebuild. You get this message and from then on it's all good. It wasn't for you?

Then I ran again and saw:
0:00:01.224318000 16448 0x7f97f18740a0 ERROR              glslstage gstglslstage.c:482:_compile_shader: vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
0:00:01.224340000 16448 0x7f97f18740a0 ERROR                default gstglutils.c:398:_compile_shader: vertex shader compilation failed:ERROR: 0:1: '' :  #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error

That's probably some fallout of @ystreet 's shader refactoring recently, might even be fixed in a newer version now. @ystreet , any ideas on this one?

(gst-plugin-scanner:5351): GLib-GObject-WARNING **: cannot register existing type 'GstLiveAdder' (gst-plugin-scanner:5351): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed (gst-plugin-scanner:5351): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed

@stefhak this means you have some old cruft lying around. A lib/gstreamer-1.0/libgstliveadder.so somewhere. Please delete that :)
The other problems you're seeing are the same as @superdump sees. Mostly the GL shader issue, Linux/mesa is IIRC a bit more forgiving with not 100% compliant shaders, but I thought we had code to inject #version into shaders as needed. Maybe missing in a single case now, @ystreet will know :)

On Mon, Nov 2, 2015 at 6:06 AM Sebastian Dröge<EMAIL_ADDRESS>wrote:

Then I ran again and saw:
0:00:01.224318000 16448 0x7f97f18740a0 ERROR glslstage
gstglslstage.c:482:_compile_shader: vertex shader compilation failed:ERROR:
0:1: '' : #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
0:00:01.224340000 16448 0x7f97f18740a0 ERROR default
gstglutils.c:398:_compile_shader: vertex shader compilation failed:ERROR:
0:1: '' : #version required and missing.
ERROR: 0:1: 'attribute' : syntax error: syntax error
That's probably some fallout of @ystreet https://github.com/ystreet 's
shader refactoring recently, might even be fixed in a newer version now.
@ystreet https://github.com/ystreet , any ideas on this one?

I ran into this too and it's now fixed in gst-plugins-bad master

Excellent. I'll bump to master again then. Thanks!

I've just bumped all the gst repos to master in cerbero. I'll retest when my build is done.

I rebuilt. Now test-send-recive works! However, ~/cerbero$ openwebrtc-daemonstill gives
(gst-plugin-scanner:613): GLib-GObject-WARNING **: cannot register existing type 'GstLiveAdder'

(gst-plugin-scanner:613): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(gst-plugin-scanner:613): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed

and the daemon does not work as intended.
I did (embarrassment) find liveadder at a completely different location in my system, but removed before rebuilding after applying Rob's bump. findnow returns no liveadder at all.
I have no idea what the reason is...

@stefhak See my comment above, liveadder is gone in git master and if you have a libgstliveradder.* file lying around somewhere you should remove it.

@sdroege this is embarrassing, I found two more liveadder files. After removing them all works as intended. Thanks all for all help in this thread!

The GL errors are gone for me too now. Closing.


Support '/dex/auth/ldap' in Dex URL

/dex/auth/local regex fails when Dex uses another path, in our case - /dex/auth/ldap. To resolve it, /dex/auth/local should be replaced to /dex/auth/(local|ldap) or sth more generic in:
  def obtain_dex_authservice_session(self, kfp_api):
      if DEX_USERNAME not in os.environ or DEX_PASSWORD not in os.environ:
          self.log.debug(
              "Skipping DEX authentication due to missing env variables"
          )
          return None

      s = requests.Session()
      r = s.get(kfp_api)
      form_relative_url = re.search(
          '/dex/auth/local\\?req=([^"]*)', r.text
      ).group(0)

Kubeflow login screens can support multiple providers.  Here are three login urls parts returned by the login screen for an internal kubeflow:

/dex/auth/local
/dex/auth/ldap
/dex/auth/keycloak

So it's not going to work to just expand the regex to match the other forms since, in the presence of multiple login urls, the proposed code will just match the first one but the credential you are providing may be for another one.
Therefore, something must tell the code which match expression to use for the credentials provided.  There's of course several disambiguation options:

Encode it in the env var names

DEX_LDAP_USERNAME / DEX_LOCAL_USERNAME / DEX_KEYCLOAK_USERNAME (and same for passwords)

Add a new env var to specify a known prefix

DEX _PROVIDER one of (LOCAL / LDAP / KEYCLOAK)

Add a new env var that holds the value to be used for the match prefix (user provided prefix):

DEX_MATCH_PREFIX typically one of ("local" / "ldap" / "keycloak")

All with their own tradeoffs...

I just found list of ideas to be included in Kubeflow 1.7. One of these is

oidc-authservice for proper programatic authentication via tokens and serviceaccounts

It looks as the ultimate solution to all the auth issues we've had here


Add be and fe code for derived keys

Added functionality to generate a derivedKey given a deviceID.
This key is generated in the back end by hashing together the deviceID and the Enrollment Group Private Key as described here.
Currently the Enrollment Group Private Key is hardcoded as a dummy in the back end for demonstration purposes. In a following step and as part of #54 the key has to be stored safely in the back end server.

@yohny Please have a look to the implementation and feel totally free to rip it up. It is the first time I program in Angular and C#, so all comments would be totally appreciated.

Im a bit confused now where the main development should be happenig...is it here in this monopero? we have separate repo for frontend, that has already setup deployment pipeline to Azure https://github.com/ERNICommunity/hh-dust-fe-be and we could move it in IoT organization if needed. I would prefer to continue development there, as this monorepo ties the independent apps together and thats not good - it makes maintenance and deployment setup harder. the idea ofhaving independent apps that dont share any code in one repo is bad, thats not what monorepos are for.

well thats unfortunate :D this goes against monorepo principle as in our case (independent apps) we gain no advantages from monorepo, But we gel all the disadvantages - unrelated changes/code disturbing you in repo and deployment of apps is harder. Also when you want to work on one app (typical case) you need check out whole codebase that is of no interest to your work


Better Iterator support

we need to add std::iter::IntoIterator for PyTuple, PyList, PyDict
all iterators need to work with $PyObjectRef
PyIterator does not need to use py.from_xxx_ptr api, it has <'p> already. (this needs some thoughts)

fixed


Is uart_poll_in() blocking or not?

I don't know which one is right or wrong.  There is mismatch in documentation and implementations for uart_poll_in(). The documentation for UART states that both uart_poll_in() and uart_poll_out() are blocking functions:
https://docs.zephyrproject.org/latest/hardware/peripherals/uart.html

Polling is the most basic method to access the UART peripheral. The functions are blocking and the thread waits until a character is sent or received.

But, from the first commit, uart_poll_in() has never be a blocking function, and most implementations are non-blocking:

https://github.com/zephyrproject-rtos/zephyr/blob/8ddf82cf70dc6f951ab477f325dee0efde3ec589/drivers/serial/k20UartDrv.c#L118-L138
https://github.com/zephyrproject-rtos/zephyr/blob/8ddf82cf70dc6f951ab477f325dee0efde3ec589/drivers/serial/ns16550.c#L293-L311
https://github.com/zephyrproject-rtos/zephyr/blob/8ddf82cf70dc6f951ab477f325dee0efde3ec589/drivers/serial/stellarisUartDrv.c#L288-L308

But because we have documented as blocking functions, some of the current drivers are implemented as blocking functions:

https://github.com/zephyrproject-rtos/zephyr/blob/6388778fb17dfef75b5ae26abdc98d09171351dc/drivers/serial/uart_msp432p4xx.c#L155-L162
https://github.com/zephyrproject-rtos/zephyr/blob/6388778fb17dfef75b5ae26abdc98d09171351dc/drivers/serial/uart_imx.c#L105-L118

Describe the solution you'd like
I'd like to know our true intention. I can create a PR for documentation fix if uart_poll_in() should be a non-blocking function.  Or, create issues against drivers with blocking _poll_in() function.
I also want to know that, in case uart_poll_in() is a non-blocking function, what the "poll" means in Zephyr.  There are some functions with the word "poll".  Does it imply "blocking"?

@yashi based on the release working group discussion:

The functions are not meant to be blocking based on their existing documentation in Doxygen, so the bug is in the .rst documentation page and in the drivers which implement this according to the .rst instead of doxygen
Yes, could you please raise bugs against the drivers which are busy-waiting forever?
Do you think you can send a documentation PR to remove the incorrect information from .rst?

The functions are not meant to be blocking based on their existing documentation in Doxygen, so the bug is in the .rst documentation page and in the drivers which implement this according to the .rst instead of doxygen

OK. Thanks.

Yes, could you please raise bugs against the drivers which are busy-waiting forever?

#45532
#45533

Do you think you can send a documentation PR to remove the incorrect information from .rst?

Will do.


feature request: style for indent guide matching current matching brackets/tags/etc

Here's a screenshot that shows on the left the Notepad++ built-in feature where it adds special style to the indent guide for the current matching brackets (or HTML tags, etc). On the right side is Sublime, which misses the feature, but you get the idea (found the pic on Google search).

Here's a screenshot that shows on the left the Notepad++ built-in feature where it adds special style to the indent guide for the current matching brackets (or HTML tags, etc). On the right side is Sublime, which misses the feature, but you get the idea (found the pic on Google search).

Duplicate of #53

For lack of time and as a simple solution this has occurred to me, but the patch selects in some cases the previous guides.
Does anyone know if using CSS it is possible to select only the last active guide?
#https://github.com/harai/indent-guide-improved/compare/master...KikeNet900:patch-2?expand=1


As an HR advisor I want to produce a report on the salary of employees of a given role so that I can support financial reporting of the organisation.

Added in 331e662f94b74b926ccb3f65b58a119d12876e60


NETOBSERV-1882 test e2e faillure

Description

added eBPF agents logs
added collector trace logs
updated kind version
display kernel version

Dependencies
https://github.com/netobserv/netobserv-ebpf-agent/pull/413
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.

[ ] Is this PR backed with a JIRA ticket? If so, make sure it is written as a title prefix (in general, PRs affecting the NetObserv/Network Observability product should be backed with a JIRA ticket - especially if they bring user facing changes).
[ ] Does this PR require product documentation?

[ ] If so, make sure the JIRA epic is labelled with "documentation" and provides a description relevant for doc writers, such as use cases or scenarios. Any required step to activate or configure the feature should be documented there, such as new CRD knobs.

[ ] Does this PR require a product release notes entry?

[ ] If so, fill in "Release Note Text" in the JIRA.

[ ] Is there anything else the QE team should know before testing? E.g: configuration changes, environment setup, etc.

[ ] If so, make sure it is described in the JIRA ticket.

QE requirements (check 1 from the list):

[ ] Standard QE validation, with pre-merge tests unless stated otherwise.
[ ] Regression tests only (e.g. refactoring with no user-facing change).
[ ] No QE (e.g. trivial change with high reviewer's confidence, or per agreement with the QE team).

/lgtm