Add more command: continue, step, ...

Add support for:

qProcessInfo
qRegisterInfo
qSymbol
c -- continue
s -- step

Extends support for 'H' -- supports different targets.

The c/s/whatever packets are deprecated, see the wiki

FWIW they are only really deprecated if the remote supporst vCont -- but for a single-threaded remote, it's reasonable to not support it and to implement the older style.  Some stubs try to optimize for size and only handle a minimal number of packets -- though I'm not sure if rust-gdb-remote-protocol intends to ever support this mode.
See #26 for some info on the difficulties of vCont along with non-stop.  This may touch on this PR -- namely, should callbacks that run the inferior be synchronous or not.

Not really sure how to use cfg() with nom macros -- added separate parser-functions

Let me know when you're done, and I'll merge this PR - it looks good!

@jD91mZM2 I think it is all set for this PR.

Sorry for the delay!


Request to add Thai Language translate target

I want to test this tool on my language. Could you add Thai please?
Thanks.

Added


Improved redshift and teradata  dialect

Travis build failed, because TIME_WITH_TIMEZONE is not available in openjdk7. Was probably added in jdk 8. You have to rewrite this, maybe use the number behind the enum item.
btw: Any new commit to the branch will be automatically added to the pull request.

Fixed  TIME_WITH_TIMEZONE issue...


Kafka::ConnectionError: Could not connect to any of the seed brokers

If this is a bug report, please fill out the following:

Version of Ruby: 2.5.1
Version of Kafka: 0.10
Version of ruby-kafka: 0.7.3

I am trying to use ruby-kafka client and I have made following changes.
Steps to reproduce
kafka = Kafka.new(["abc123d.xyz.cde.net:9093",
                       "abc123f.xyz.cde.net:9093",
                       "abc123h.xyz.cde.net:9093",
                       "abc123k.xyz.cde.net:9093"
                     ],
                     logger: Rails.logger)
    kafka.deliver_message("Hello, World!", topic: "SomeTopic")

I am getting error:
Kafka::ConnectionError: Could not connect to any of the seed brokers:
- kafka://abc123d.xyz.cde.net:9093: Connection error EOFError: EOFError
- kafka://abc123f.xyz.cde.net:9093: Connection error EOFError: EOFError
- kafka://abc123h.xyz.cde.net:9093: Connection error EOFError: EOFError
- kafka://abc123k.xyz.cde.net:9093: Connection error EOFError: EOFError

I am able to see topics when i do kafka.topics
I checked many posts on github about same issue but can't find a proper answer to this.
Does anyone know how to fix this?

@umeshshimpi Are you sure that the brokers are correct, or connectable from your machine, or have  any kinds of authentication? Does it work with other clients?

yes if i do nc -z abc123d.xyz.cde.net 9093 I am able to connect to broker successfully from my machine. There is a kerberos authentication required to connect to kafka but since i can connect from machine, i should be able to using ruby-kafka right? We are first time using kafka.

Hi @umeshshimpi, the original error comes from the lack of authentication, in your case gssapi authentication. Can you add gssapi into your Gemfile, bundle and try again?

@nguyenquangminh0711 Yes i added the gssapi in my gemfile and it works but still facing error could not connect to broker Could not connect to broker abc123f.xyz.cde.net:9093 Connection error EOFError: EOFError

@nguyenquangminh0711 When I lowered the ruby-kafka version to 0.6.8 it started working.

Oh right. I didn't realize that you are using Kafka 0.10. From version 0.7.x, the support for Kafka 0.10 is dropped, in the replacement of new Record Batch format in kafka 0.11. So, please use 0.6.x branches, or upgrade your kafka version.

So, in case the issue is resolved, I'll close this pull request. Post action of this issue: update the compatibility metrics.

I needed to start zookeeper, e.g. brew services restart zookeeper


Feat : add property based testing support

Description
Add possibility to generate randomly request body to API, according to a given schema.

Relevant Issues :

Linked to issue #1312

Type of change :

[X] New feature
[ ] Bug fix for existing feature
[ ] Code quality improvement
[ ] Addition or Improvement of tests
[ ] Addition or Improvement of documentation

Hi @ptrthomas
Here is a start to the property based testing support.
I've added new domain objects and the related controller to be able to change them at will without breaking any other tests ;)
My idea was, as you can see in the .feature file to define a schema, and use it to generate random body to the API we want to test.
But, the actual schema syntax maybe too weak for this purpose. In deed, this syntaxe is perfectly fine to validate the schema of an API output response. The #number check if a property is a number and will accept 1,<PHONE_NUMBER>, 1.23...
Though, when I try to use the same syntax to specify the request body, if the API wants a short int for the product quantity in a cart, the API would fail for the last two examples<PHONE_NUMBER>, 1.23). And I don't think these fails are the failure you're looking for.
What do you think?

@sixdouglas yes, totally agree that schema is too weak - and instead of trying to force karate to understand #[10] can you take a look at this "generator" based example: https://github.com/intuit/karate/blob/develop/karate-demo/src/test/java/demo/outline/dynamic-generator.feature
so the Outline takes care of the number of rows, and we can make the number of rows more elegant with a custom JS function. note that JS functions can return other functions
anyway - so now the generator can even generate the expected results, quite flexible
BTW in the next version of karate, ES6 JS arrow functions will be supported:
   * def generator = i => i == 20 ? null : ({ name: 'cat' + i, age: i })

@sixdouglas so what I'm thinking is we don't need to force fit a new syntax into karate.
if we can generate a set of inputs and expected outputs based on rules (which can be inline JS functions) and achieve the same results as "property based testing" in theory, that's fine
an example of inline functions, to give you ideas:
* def isValidNumber = function(x){ return x >= 0 }
* def expected = {  a: '#? isValidNumber(_)' }

@ptrthomas : I have to admit that I'm a bit confused. The more I look at this issue, the less I think there are things to be done. Everything seems to be in place:

The generation callback in the example table
The loop can easily be done in JS, as you pointed out
The request body generation can be made using plain JS
The validation can be done either by calling a JS function, or by using the schema validation

Can you help me a little bit on this?

@sixdouglas - yes and I'll admit I'm not clear about how exactly it should look. I agree, perhaps all that is needed is a good example which demonsrates if can we do the same as: https://github.com/Endava/cats
so I'm thinking the example should demo how to write functions that fuzz headers, params and request - and do corresponding response matches
to step this up a level - can we generate tests for API security, but I'm not an expert in that area

@ptrthomas - Looking for inspiration,

I came into this project (in JS):
https://json-schema-faker.js.org/
https://github.com/json-schema-faker/json-schema-faker/blob/master/docs/USAGE.md#example-usage
They generate JSon from JSon schema
Is it possible to call this library from a JS function in a test ?
I pushed another commit to illustrate this.

There is also this one (in java):
https://www.mockneat.com/tutorial/#json-and-xml
They can generate random values for common data types (name, emails, credit cards, cities...)

@sixdouglas importing from npm / require / import js may work with the new JS engine, but I haven't tried: https://stackoverflow.com/a/64065284/143475
yes any evaluation / thoughts on which java lib to choose would help, or if we should roll our own

@ptrthomas Hi Peter,
Here is a new version for this property based testing.
I based my work on the Product JSon schema to add the karate-json-faker library. In this lib the main class is com.intuit.karate.faker.JsonFaker which have a unique public method generate taking a JSon Schema as String and returning a new Json object serialised that match the schema with fake values in it.
The unit tests are ok, but the integration fails. I'm not able to use the value as request payload...
As you can see here : https://github.com/intuit/karate/blob/f08985180cd2714ed52774508e13e664d0ce9fe7/karate-demo/src/test/java/demo/calldynamic/dynamic-schema.feature#L28
Can you give me a hint?

sure, here is an example of "deep" calling to Java code: https://github.com/intuit/karate/blob/develop/karate-demo/src/test/java/demo/unit/cat.feature
also the docs: https://github.com/intuit/karate#calling-java

@ptrthomas Here we go, It now works for me.
This PR aims the rewrite branch. Tell me if it is an issue for you or if you prefer it to be merge before the rewrite is finished.
There was a typo in my code:
In the karate-demo/src/test/java/demo/calldynamic/dynamic-schema.feature line 27, I was not using use the < > notation.
And I think there was a problem with the integration of graalvm.js

@sixdouglas omg I'll need time to digest this, thanks ! wow

@sixdouglas I know I've sat on this for a while - but man that's a lot to go through. I really do think there is value to add a Json generator to karate and I would lean towards having this in "core". would it be too much trouble to try target this to the develop branch ?
and can you take a look at this Json class - it is what I'd like to be the json swiss-army-knife for karate going forward. for e.g. you can create a nested json by just saying Json.set("foo.bar[0].baz") it will create all the parents automatically in one step. maybe some of your code can be re-factored to use this: https://github.com/intuit/karate/blob/develop/karate-core/src/main/java/com/intuit/karate/Json.java

deferring for now and moving back to project board: https://github.com/intuit/karate/projects/3#card-32867382


[Feature Request] Add more languages via Crowdin

Please open a page so that we can translate the app into more languages.

Please check the README for a Transifex project.


feat: Add support for clustered Memorystore products.

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[ ] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[x] Ensure the tests and linter pass
[x] Code coverage does not decrease (if any source code was changed)
[x] Appropriate docs were updated (if necessary)

I see some formatting errors, BTW.

/gcbrun

/gcbrun

/gcbrun


Add 2 PPAs for robotics applications (pkgs: MRPT and PCL)

Not sure if you can add PPAs via PRs, I opened an issue #43 but it's been sitting there for a while and I'm not sure if something is blocking it from getting approved.
Maybe it can help if you weighed in to attract more attention to the PPA?
thanks


begin porting post

I will get back this later next week when I am free.
Part of #735.

manual testing guide
You will need to start an HTTP server on localhost port 8080. I like miniserve. You can also use nc: echo -ne "HTTP/1.0 200 OK\r\nConnection: close\r\n\r\nhello\n" | nc -l 8080.

check out this branch
cargo run -- -c 'post -k http://localhost:8080 (open README.md)'

@efx - how's it going?
Just wanted to give a heads up that we'll be move this repo into the main nushell likely on Wednesday of next week. Don't mean to rush you, just didn't want to surprise you

@jntrnr hey! Thank you for the heads up. I appreciate you being so considerate!
I am slow going on this so may need to abandon.
I'll plan on giving it another try on Monday and then comment here with my progress.

Hi @efx - We're going to go ahead and close so we can prepare this repo to merge into Nushell main. Thanks for the work - after the merge with nushell, please feel free to reopen the PR there and continue the work.
Cheers


ActionAndFuncDelegates Example Added

Added example code for using Action and Func delegates in C#. Demonstrated how to use these delegates to pass methods as arguments and return values from methods.

Apologies, I forgot to include the JIRA issue number in the title of this pull request. Could you please update the pull request title accordingly.


Tensorflow serving docker example

Please make sure that this is a bug. As per our
GitHub Policy,
we only address code/doc bugs, performance issues, feature requests and
build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): CentOS Linux release 7.6.1810 (Core)
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary): binary
TensorFlow version (use command below): 1.14.0
Python version: 3.6.8
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version: 10.1/7.6.4
GPU model and memory: GEForce GT 730, 2GB

Describe the current behavior
I am trying out the example code of docker based tensorflow serving basic example as provided  in
https://www.tensorflow.org/tfx/serving/docker
Current behaviour is that the docker throws an error. The error is mentioned at the end of this report.
I suspect that this is docker problem, but i did not find any minimum docker version mentioned in document. However I am trying to upgrade docker on my computer. Current  version is "Docker version 1.13.1, build 64e9980/1.13.1"
Describe the expected behavior
The expected behaviour as per the example is to get an output as described in the tutorial.
Returns => { "predictions": [2.5, 3.0, 4.5] }
Standalone code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate
the problem. If possible, please share a link to Colab/Jupyter/any notebook.
Download the TensorFlow Serving Docker image and repo
docker pull tensorflow/serving
git clone https://github.com/tensorflow/serving
Location of demo models
TESTDATA="$(pwd)/serving/tensorflow_serving/servables/tensorflow/testdata"
Start TensorFlow Serving container and open the REST API port
docker run -t --rm -p 8501:8501
-v "$TESTDATA/saved_model_half_plus_two_cpu:/models/half_plus_two"
-e MODEL_NAME=half_plus_two
tensorflow/serving &
Query the model using the predict API
curl -d '{"instances": [1.0, 2.0, 5.0]}'
-X POST http://localhost:8501/v1/models/half_plus_two:predict
Returns => { "predictions": [2.5, 3.0, 4.5] }
Other info / logs Include any logs or source code that would be helpful to
diagnose the problem. If including tracebacks, please include the full
traceback. Large logs and files should be attached.
The error message i get is
2020-07-25 13:10:40.668221: E tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:362] FileSystemStoragePathSource encountered a filesystem access error: /models/half_plus_two; Permission denied
I have checked all paths. permission for the serving directory is
drwxr-xr-x. 7 srikrishnan docker       249 Jul 18 22:40 serving

I upgraded docker. I can verify it is working. Current docker version
Docker version 19.03.12, build 48a66213fe
Would be helpful if a minimum docker version is mentioned explicitly, or maybe i missed it.


vitest 0.31.0 breaks vi.fn

Describe the bug
Using vi.fn in vi.mock not working anymore after upgrading to vitest 0.31.0. The function with vi.fn returns only undefined, ignoring the own implementation.
I have attached two Stackblitz examples with two test files, one with vi.fn', the other without. You will see that on v0.30.0 both variants work, after upgrading to v0.31.0 only the one without vi.fn` works.
Reproduction

Stackblitz with<EMAIL_ADDRESS>https://stackblitz.com/edit/node-ltocvc
Stackblitz with<EMAIL_ADDRESS>https://stackblitz.com/edit/node-fsagxk

System Info
From stackblitz:
  System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 7.17.0 - /usr/local/bin/npm
  npmPackages:
    vite: 4.3.5 => 4.3.5
    vitest: ^0.31.0 => 0.31.0

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Stackblitz doesn't even call vi.mock, but locally it works 🤔
This issue is probably a duplicate of https://github.com/vitest-dev/vitest/issues/3335


Consumer rebuilds entire widget tree

This is more of a question than an actual bug report. I'm trying to do the counter example using flutter_hooks, but I have noticed that when using hooks and consumer, when the state changes the entire widget tree is rebuilt.
class MyHomePage extends HookWidget {
  @override
  Widget build(BuildContext context) {
    final count = useProvider(counterProvider).state;
    debugPrint("Rebuild");
    return Scaffold(
      appBar: AppBar(
        title: Text("Counter Example"),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'You have pushed the button this many times:',
            ),
            Consumer((context, read) => Text(
                  "$count",
                  style: Theme.of(context).textTheme.headline4,
                )),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () => counterProvider.read(context).state++,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );
  }
}

When I used Consumer from the provider package, it used to rebuild only the consumer widget. Is this a bug or am I missing something to make this work?

Hooks rebuild the widget that used the hook, so here MyHomePage
If you want to rebuild only the Text, either extract the text in a separate HookWidget or don't use hooks and use a Consumer directly

Alternatively you can use HookBuilder and call the hook inside its builder parameter

I see, thank you for the answer.


change default resource_class from small to medium

free customers are unable to utilize resource_class: small therefore are blocked due to free-plan-resource-class-unavailable, changing resource_class: medium will allow free customers to utilize the orb
Checklist

[x] All new jobs, commands, executors, parameters have descriptions
[x] Examples have been added for any significant new features
[x] README has been updated, if necessary

Motivation, issues
free customers are unable to utilize the resource_class key and therefore are blocked due to the error free-plan-resource-class-unavailable, changing resource_class: medium will allow free customers to utilize this orb
Description
change default resource_class from small to medium

This issue has been resolved. Thank you.


Cleave.js React Bug when date pattern bound to state

Hello,
Found strange component behavior when using Cleave.js date input and datePattern is bound to state.
I have a dynamic calendar with Cleave.js input. Depending on my tree selections, calendar show days or months and I'm changing datePattern value in state expecting that Cleave input will see changes (by react vision, components should be dynamic, dependent on state changes).
Here is JsFiddle expamle:
https://jsfiddle.net/kwdmg9cn/
Eg. with whole options object bound to state: https://jsfiddle.net/185ujqwo/
As you can see, placeholder is working dynamically, but datePattern not.
Valid to Cleave.js versions from 1.4.10 to 1.5.3

I found that I had to create separate components for each option type.
So in your case, you would have 2 components, one for each set of config which depends on your state.
You would conditionally render the component shown, which would just be a wrapper for the <Cleave /> component.
For example, I had to have 2 components for a zip/postal code input.  Canada and USA have different formats for this value.
{data.countryCode === "CA" ? (
    <>
        <CleavePostalCodeInput value={data.zip} onChange={updateData} disabled={disabled} />
    </>
) : (
    <>
        <CleaveZipInput value={data.zip} onChange={updateData} disabled={disabled} />
    </>
)}

And one of the components is just showing Cleave with whatever options are needed.
import Cleave from "cleave.js/react";
import { DataInput } from<EMAIL_ADDRESS>
interface Props {
    value: string;
    disabled?: boolean;
    onChange: (e: DataInput) => void;
}

const CleavePostalCodeInput = ({ value, disabled, onChange }: Props): JSX.Element => {
    return (
        <Cleave
            className="border border-wordpresto-grey-200 px-3 py-2 rounded"
            name="billingAddress_zip"
            placeholder="xxx xxx"
            options={{
                uppercase: true,
                blocks: [3, 3],
                delimiter: " ",
                numericOnly: false,
            }}
            value={value}
            onChange={onChange}
            disabled={disabled}
        />
    );
};

export default CleavePostalCodeInput;

And for the Zip code
import Cleave from "cleave.js/react";
import { DataInput } from<EMAIL_ADDRESS>
interface Props {
    value: string;
    disabled?: boolean;
    onChange: (e: DataInput) => void;
}

const CleaveZipInput = ({ value, disabled, onChange }: Props): JSX.Element => {
    return (
        <Cleave
            className="border border-wordpresto-grey-200 px-3 py-2 rounded"
            name="billingAddress_zip"
            placeholder="xxxxx"
            options={{
                blocks: [5],
                numericOnly: true,
            }}
            value={value}
            onChange={onChange}
            disabled={disabled}
        />
    );
};

export default CleaveZipInput;

It's kinda lame... placeholder values update as expected based on state for me, but config seems to be tied to whatever options are originally set in the Cleave component and are not dynamic.


[Event Request] Codeunit::"Whse.-Post Receipt" - Function InitSourceDocumentLines - OnBeforeInitSourceDocumentLines

We like to request the following Event:
Object: Codeunit::"Whse.-Post Receipt"
Function: InitSourceDocumentLines
Publisher Event: OnBeforeInitSourceDocumentLines
Reason: To implement custom business logic
Where is the event placed:
local procedure InitSourceDocumentLines(var WhseRcptLine: Record "Warehouse Receipt Line")
var
WhseRcptLine2: Record "Warehouse Receipt Line";
TransLine: Record "Transfer Line";
SalesLine: Record "Sales Line";
PurchLine: Record "Purchase Line";
ModifyLine: Boolean;
IsHandled: Boolean;
begin
IsHandled := false;
OnBeforeInitSourceDocumentLines(WhseRcptLine, IsHandled);
if IsHandled then
exit;
WhseRcptLine2.Copy(WhseRcptLine);
with WhseRcptLine2 do begin
Event Code:
[IntegrationEvent(false, false)]
local procedure OnBeforeInitSourceDocumentLines(var WhseReceiptLine: Record "Warehouse Receipt Line"; var IsHandled: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Improving performance of file deletion in ReadFromBQ

Current implementation performs a single RPC to GCS for every output file. This makes file deletion often the slowest part of the job.
This change allows us to issue deletion requests as batches of 100 files.
This change also required updating gcsio, which specified the 100-file batching RPC, but did not implement it that way.
r: @kamilwu
cc: @chamikaramj

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

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

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

GitHub Actions Tests Status (on master branch)

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

Run Python 3.8 PostCommit


feat: added docs for multicall [APE-1311]

What I did

fixes: #1611
How I did it
Added documentation for multicall ape plugin.
How to verify it

Checklist

[ ] All changes are completed
[ ] New test cases have been added
[x] Documentation has been updated

closing for https://github.com/ApeWorX/ape/pull/1649


Expand user search to include Name

That's part of the reason for all of the front end.  Duplicates are a huge problem.  About 1/4 of the total account list is duplicate or failed info.  The find duplicate function in Neon is... lacking.  Something as simple as not creating blank accounts for "guest of" badges or verifying that every email address is unique, would go a very long way to cleaning up most of the issues.  It would also limit the number of accounts a company has in neon, and Z2Systems charges by count of accounts in the database.  So, it's not really in their best interests to fix the duplicate account issue, even though it remains the number one request from their clients. (to verify unique email, I mean)
Front ending all of this is a first step to moving to a non-vendor dependant backend allowing us to stay with Neon OR leave them.  The choice is a big part of keeping things sustainable.  And that's why we are trying to move to abstracting the data storage from the tool used.  (How is that for too much of an explanation to a simple comment? :) )

Sounds like you could open an issue or issues around this to better track what needs to be done! :)

LOL, good reminder  will do


Binary fields passed as Buffers can not be saved to the database in 0.10.15

After updating to 0.10.15, I started receiving this message from calls to create:
{
  "error": {
    "error":"E_VALIDATION",
    "status":400,
    "summary":"1 attribute is invalid",
    "model":"File",
    "invalidAttributes": {
      "data": [ {
        "rule":"binary",
        "message":"`undefined` should be a binary (instead of \"[object Object]\", which is a object)"
      } ]
    }
  }
}

Switching back to 0.10.13 got everything running smoothly again.
Looking through the changes, I believe that the the switch to using cloneDeep in 4eea538a089c0a29d96ef634595eb646042aade2 introduced the bug.
According to the cloneDeep documentation here:

...objects created by constructors other than Object are cloned to plain Object objects

I believe these cloned Buffers no longer pass the Buffer.isBuffer() validation check.

Ouch! Ok yeah we will need to loop through and pull out any buffers before cloning and then re-insert them in the cloned object. I'll take a look.

Ok I pushed out Waterline 0.10.16 which should fix this up. Let me know if you still have issues with it.

Works great! Thanks for the quick response, @particlebanana.


dont allow string key is empty or whitespaces | also fix problem Index 0 out of bounds for length 0

https://github.com/confluentinc/ksql/issues/8638

null and "" are two distinct, valid things that the utf8 serializer should support. also, "" should definitely not serialize as null, that would be surprising behavior.

where does the "also fix problem Index 0 out of bounds for length 0" error occur. inside this client code?

yes . ksql throw exception if try process key  = empty spaces or key = empty (not null)


Test JavaMOP with Java 8

We need to test JavaMOP with Java 8 on both Windows and Linux. When this is done, we should update the INSTALL.md file in the root directory.

Hi,
I'd like to add you to my professional network on LinkedIn.

Qingzhou

Accept: https://www.linkedin.com/blink?simpleRedirect=3sNdzcOczgNejcQcz0VdPkTejkZh4BKrSBQonhFtCVF9zdElDpIjP97fnBBiShBsC5EsOpQsSlRpRZBt6BSrCAZqSkConhzbmlQqnpKqiRQsSlRpORIrmkZpSVFqSdxsDgCpnhFtCV9pSlipn9Mfm4CoPoJr6hDcCNFdCAJuCNEs79xbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5975790270212505600_500&markAsRead=
You received an invitation to connect. LinkedIn will use your email address to make suggestions to our members in features like People You May Know. Unsubscribe here: https://www.linkedin.com/blink?simpleRedirect=6cSbmNApP9IqjpFbnFIq71OoiQZp6BB9Dt1gCVyu5ZIiARxpj9dt7BQt5p6llBKpCBPoQNUqkVnhRtfkldEq45DsSpepP1mq5hKhSpEozkOom94m4dEhBxzpmhfh3BlpDxDc7tSj3wTt3BbiiRzsR8Qojp8clFUlRcJoCZGcCRmoRpfhQZbqkFdsAMNkR9KpD0Mh55PpCZ6gkx7r4VfnT4Qm4hQt6R6dnllgk51knxznQVHiRkMjRF7kk4Zp6BLr2pQsSlRpRZBt6BSrCAZqSkCkjoPp4l7q5p6sCR6kk4ZrClHrRhAqmQCrDlIfngCoPoJr6hDcCNFdCAJuCNEs79xbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5975790270212505600_500&markAsRead= Learn why we included this at the following link: https://www.linkedin.com/blink?simpleRedirect=0Ue3sQfmh9pmNzqnhOoipQsSlRpRZBt6BSrCAZqSkCr79lpmdFtD9BkT9BrmZQsTlzfm4CoPoJr6hDcCNFdCAJuCNEs79xbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5975790270212505600_500&markAsRead=
© 2014, LinkedIn Corporation. 2029 Stierlin Ct. Mountain View, CA 94043, USA


Add filters to ATT&CK/CAPEC/CWE/ATLAS relationship endpoints

Add

relationship_type: either source_ref or target_ref. Filters the results to only include where results are in the specified SRO property. default is all
include_is_ref:  wether to include embedded relationships in the results. default true

renamed to include_embedded_refs and relationship_direction for clarity


Fix application of @param on child operations

fix #2233

:x: There is undocummented changes. Run chronus add to add a changeset or click here.
The following packages have changes but are not documented.

:x:@typespec/compiler

Show changes

You can try these changes at https://cadlplayground.z22.web.core.windows.net/prs/3517/
Check the website changes at https://tspwebsitepr.z22.web.core.windows.net/prs/3517/


Allow user to select account on login

Enhancement
When a user is already logged in at the login provider (SSO),
and he clicks on the login button here, he is redirected to the
login provider but that login provider redirects him back
because he is already logged in.
This is fine when that person has only one account,
but not when that person has multiple, and does not
get the chance to select one of his other accounts.
A possible fix could be to add the openid connect auth
parameter prompt=select_account
Steps to reproduce

Make sure you have logged in at the azure of ugent
Go to https://backoffice.biblio.ugent.be/
Click on login button
You do not get the chance to select your account

Expected behavior
Users should get the chance to change their selected account when
they hit the login button
Additional context
uzgent users that happen to have
an ugent account too, and have already logged in at the SSO,
do not get the chance to change the selected account
Notes

might add an option to the oauth2.AuthCodeOption to this line: https://github.com/ugent-library/oidc/blob/main/oidc.go#L94?

no
this is a concern for login.ugent.be


iscsi group name preserve backward compatibility

Recently we renamed the group_name for iscsi iscsigws where previously
it was named iscsi-gws. Existing deployments with a host file section
with iscsi-gws must continue to work.
This commit adds the old group name as a backoward compatility, no error
from Ansible should be expected, if the hostgroup is not found nothing
is played.
Close: https://bugzilla.redhat.com/show_bug.cgi?id=1619167
Signed-off-by: Sébastien Han<EMAIL_ADDRESS>

No need to wait for the osd scenario since updates/purges and default scenarios have validated the change.


Remove Endpoints - static

User Story - Business Need

In the effort to clean up our code we need to investigate and remove unused endpoints. This ticket is to take a look at the endpoints under /static/<path:filename> and remove the ones marked for removal. You can view the table of endpoints here.
User Story(ies)
As an engineer
I want to clean up and reduce our codebase
So that it is easier to maintain and upgrade in the future.
Additional Info and Resources

Endpoint Table
Endpoint Spreadsheet

Engineering Checklist

[ ] Investigate the endpoints starting with /static/<path:filename> to make sure they aren't being used
[ ] Remove tests associate with those endpoints
[ ] Remove the code associated with those endpoints (if possible). Make sure not to remove any code used by other parts of the application.

Acceptance Criteria

When the designated code and tests have been removed, the application retains full functionality.

QA Considerations

[ ] The QA Regression Suite passes
[ ] The Cypress regression passes

Potential Dependencies

Make sure the removal of these endpoints doesn't affect the work Strike is doing.

Closing/no longer relevant.


Views Drop

My View Drop after 3 to 4 days.
help

It's not an issue related to this program. You're using free proxies, YouTube detects fake views and deletes them.
Try premium proxies.

any recommendation for premium proxies site?

According to MShawon, this website has the cheapest and best premium proxies:
https://iproyal.com/?r=18862


Jellyfin cannot stream data since 22.05

Describe the bug
Jellyfin cannot stream any videos after the update to 22.05. Transcoding worked with the configuration.
Other users may have the same issue: https://old.reddit.com/r/NixOS/comments/v2r35h/glibc_234_not_found_when_executing_ffmpeg/
Steps To Reproduce
Steps to reproduce the behavior:

configure jellyfin according to https://nixos.wiki/wiki/Jellyfin for allowing hardware transcoding
firefox localhost:8086
configure video source which requires transcoding

Expected behavior
Video starts
Screenshots

Additional context
Somehow jellyfin cannot start ffmpeg correctly the ffmpeg transcode logs ( admin -> dashboard -> logs ):
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg -i file:"/media/cloud/download/finished/anime/de/Texhnolyze.S01.German.DL.DTS.1080p.BluRay.x264-AST4u/Texhnolyze.Ep.01.German.DTS.5.1.DL.1080p.BluRay.x264-AST4u.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:3 -map 0:0 -map -0:s -codec:v:0 libx264 -pix_fmt yuv420p -preset veryfast -crf 23 -maxrate 13033566 -bufsize 26067132 -profile:v:0 high -level 41 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none  -force_key_frames:0 "expr:gte(t,0+n_forced*3)" -vf "scale=trunc(min(max(iw\,ih*dar)\,min(1920\,1080*dar))/2)*2:trunc(min(max(iw/dar\,ih)\,min(1920/dar\,1080))/2)*2" -start_at_zero -vsync -1 -codec:a:0 aac -ac 6 -ab 640000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/var/lib/jellyfin/transcodes/486f76b6ee19e024b12b7bc60559ac62%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/lib/jellyfin/transcodes/486f76b6ee19e024b12b7bc60559ac62.m3u8"

/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/7gkj6zalzcn2lkizw1d3d83751i0nf2l-jellyfin-ffmpeg-4.4.1-4/lib/libavdevice.so.58)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/7gkj6zalzcn2lkizw1d3d83751i0nf2l-jellyfin-ffmpeg-4.4.1-4/lib/libavfilter.so.7)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/7gkj6zalzcn2lkizw1d3d83751i0nf2l-jellyfin-ffmpeg-4.4.1-4/lib/libavformat.so.58)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/7gkj6zalzcn2lkizw1d3d83751i0nf2l-jellyfin-ffmpeg-4.4.1-4/lib/libavcodec.so.58)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/7gkj6zalzcn2lkizw1d3d83751i0nf2l-jellyfin-ffmpeg-4.4.1-4/lib/libavutil.so.56)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/fd1p2zlqqdpr1izzysiys0xa4p16d679-libjack2-1.9.19/lib/libjack.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/vaqxlf6fk0hb43x801rdbxpf332lqdsg-openal-soft-1.22.0/lib/libopenal.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/6a6szqfm1zhql6nngrsd25x3p0hj3jhs-alsa-lib-<IP_ADDRESS>/lib/libasound.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/6dwcl7yxhnmvyxn7sh5sdqgsy6ppcfk7-libpulseaudio-15.0/lib/libpulse.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/nrf1925adxv25mxdkcpzz8146l1xdiqw-SDL2-2.0.20/lib/libSDL2-2.0.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/zwdjhavb0y3xyqqxl3cpw09s6g4ywccd-v4l-utils-1.22.1/lib/libv4l2.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/wj082sdz6m7wglwhfd9nfzqv70xigzmn-libX11-1.7.2/lib/libX11.so.6)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/4zx1vk4kk4pfsc48yir8jnmx68954989-libvmaf-2.3.1/lib/libvmaf.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/jm5yz0wkik5fihcvdl8z433kq4v0jy03-vulkan-loader-<IP_ADDRESS>/lib/libvulkan.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/1lwymdi3j7xsjvmjngpw12sxdlp2h6jx-gcc-11.3.0-lib/lib/libstdc++.so.6)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/yvlarj986n4v69dz6lhrd6h2v34alwpi-libva-2.14.0/lib/libva.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/br2yiijpaqirisdsqg76p3dxcqawhymq-zeromq-4.3.4/lib/libzmq.so.5)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/1304nkjmvhg6wrwh5xif5l4wnsizldwb-intel-media-sdk-22.3.0/lib/libmfx.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/w2qjjvhwnwhass0q540myhpy5mgxdy54-libxml2-2.9.14/lib/libxml2.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/azdfc8imas5y748j3gz0fmv07anf7sck-libbluray-1.3.1/lib/libbluray.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/1lhggmsxz73c306rzcibww54396k39j9-gnutls-3.7.3/lib/libgnutls.so.30)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/csvrv0i2rlj90xd6zw2d9xvgf3bg6lqz-srt-1.4.4/lib64/libsrt.so.1.4)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/0xj9qigmhfbvidc5ins6kqsq0bx9jr4s-libvpx-1.11.0/lib/libvpx.so.7)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/d3d2mvb3kybgbh3qn0yh5r8k46d4gizw-libwebp-1.2.1/lib/libwebp.so.7)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/x94r16s8bmrcn5pb3d3j8nva3ks8ak9p-xz-5.2.5/lib/liblzma.so.5)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/3faw288vi963hjcj8qq360hrax50wfda-dav1d-1.0.0/lib/libdav1d.so.6)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/8zjipzijxff9izh747vx1kjfcvcpfjpy-librsvg-2.54.3/lib/librsvg-2.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/nkmc0d5rchv8a4cn79c8p8vx72g7skf0-glib-2.72.2/lib/libglib-2.0.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/m51a49fx1lvj4sb7l4lg88wsh25adcwq-cairo-1.16.0/lib/libcairo.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/wgn77mykgj3pxfhc5dgxyiz3gamp4m5j-libaom-3.3.0/lib/libaom.so.3)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/v8y51ykfazakc7d63qfsyaphq9yzcb85-openjpeg-2.4.0/lib/libopenjp2.so.7)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/y07n5207pfciv0zqqbywjd0vspdwipah-svt-av1-1.0.0/lib/libSvtAv1Enc.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/46js72viwgvkz5rn4f75fhw669nda6v6-x264-unstable-2021-06-13-lib/lib/libx264.so.163)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/spvk726lzjyzgk4vjz7cifvifm5m63pg-x265-3.5/lib/libx265.so.199)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/k1jwpwkpv5hc1zpkifrrxsmd3w5l054a-xavs-55/lib/libxavs.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/by9lvwv1d55rknnvzi3id7zszvf3amq1-xvidcore-1.3.7/lib/libxvidcore.so.4)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/b7z09jvzp5n6f5cbi59ms9ylrrbxgz2z-openh264-2.2.0/lib/libopenh264.so.6)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/yvlarj986n4v69dz6lhrd6h2v34alwpi-libva-2.14.0/lib/libva-drm.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/yvlarj986n4v69dz6lhrd6h2v34alwpi-libva-2.14.0/lib/libva-x11.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/vzbckabii05cz0dpbvyh9yn9dr5ybzj6-libvdpau-1.5/lib/libvdpau.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/1q8lb04pp53c1fvdiaxy4yjl6faq8xpr-dbus-1.14.0-lib/lib/libdbus-1.so.3)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/zw84m42ma7yb03xxssvmpyyrnzg75cyr-pipewire-0.3.51-lib/lib/libpipewire-0.3.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/6dwcl7yxhnmvyxn7sh5sdqgsy6ppcfk7-libpulseaudio-15.0/lib/pulseaudio/libpulsecommon-15.0.so)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/8m2lnx80smsgkdria8c99w5qvgpgwya4-libdecor-0.1.0/lib/libdecor-0.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/zwdjhavb0y3xyqqxl3cpw09s6g4ywccd-v4l-utils-1.22.1/lib/libv4lconvert.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/1lwymdi3j7xsjvmjngpw12sxdlp2h6jx-gcc-11.3.0-lib/lib/libgomp.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/1lwymdi3j7xsjvmjngpw12sxdlp2h6jx-gcc-11.3.0-lib/lib/libubsan.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/c1h2br2ddpy7qswsjdnx6ismb0h38ibg-p11-kit-0.24.1/lib/libp11-kit.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/6jjdxcpi1c6vx6nfclbvkgs3qxll9iih-openssl-1.1.1o/lib/libcrypto.so.1.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/libsamba-util.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libtevent.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libsamba-debug-samba4.so)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/nkmc0d5rchv8a4cn79c8p8vx72g7skf0-glib-2.72.2/lib/libgio-2.0.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/f64g88aqwq3y7zjxrish51i6cb2a5fpa-libglvnd-1.4.0/lib/libEGL.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/675hhg94xrfil460prl1fq90xhvjmyms-systemd-250.4/lib/libsystemd.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/pf3yyfk2axsbb9cpa15620x2m1cql0n3-libunwind-1.6.2/lib/libunwind-x86_64.so.8)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/pf3yyfk2axsbb9cpa15620x2m1cql0n3-libunwind-1.6.2/lib/libunwind.so.8)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libmessages-dgm-samba4.so)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/acxfpcyfcd3c7n75c1f08lr3y5w1blj2-tdb-1.4.6/lib/libtdb.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libkrb5-samba4.so.26)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libldb.so.2)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/nkmc0d5rchv8a4cn79c8p8vx72g7skf0-glib-2.72.2/lib/libgmodule-2.0.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/8cba377wdphmrd2a8h5nlisns6dn8ds8-libselinux-3.3/lib/libselinux.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/f64g88aqwq3y7zjxrish51i6cb2a5fpa-libglvnd-1.4.0/lib/libGLdispatch.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/f64g88aqwq3y7zjxrish51i6cb2a5fpa-libglvnd-1.4.0/lib/libGLX.so.0)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/q8axa9jfzkbic944hf5gf90srmiwd5ra-zstd-1.5.2/lib/libzstd.so.1)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libsamba-modules-samba4.so)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libroken-samba4.so.19)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/78b2r9j25hvjmni2kla4kzn21nrh1272-samba-4.15.5/lib/samba/libhcrypto-samba4.so.5)
/nix/store/d7zafpwbh6ia3ywyh3gpp3219bm6q8l7-ffmpeg-4.4.1-bin/bin/ffmpeg: /nix/store/65hafbsx91127farbmyyv4r5ifgjdg43-glibc-2.33-117/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/f031q8z8qpxms2wz313fw7c23zklj80a-libgpg-error-1.42/lib/libgpg-error.so.0)

Notify maintainers
@minijackson @jojosch @kranzes
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.15.46, stockholm/NixOS<EMAIL_ADDRESS>(Quokka), nobuild`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.8.1`
 - channels(makefu): `""`
 - nixpkgs: `/var/src/nixpkgs`

nixpkgs:
{
  "url": "https://github.com/NixOS/nixpkgs",
  "rev": "8b538fcb329a7bc3d153962f17c509ee49166973",
  "date": "2022-06-15T15:30:32+08:00",
  "path": "/nix/store/7r9xwvy1qc2m88cpx8sz494ad08whgqg-nixpkgs",
  "sha256": "08797zlq57i8bi8f89j38ymi8nwp5hp0vh62162k526qf6v3paqz",
  "fetchLFS": false,
  "fetchSubmodules": false,
  "deepClone": false,
  "leaveDotGit": false
}

Is it possible that you are somehow mix up different versions of nixpkgs with each other? i.e. using a different ffmpeg compiled against a different glibc?

I have noticed that the package that's LD_LIBRARY_PATH I think the fix would be to have this LD_LIBRARY_PATH unset when calling ffmpeg.

i think i've found the culprit. after upgrading jellyfin, the software continues using the old ffmpeg software ( linked to glibc2.33 ) and ignores the configuration done via the systemd service file.
This is due to the encodning configuration at /var/lib/jellyfin/config/encoding.xml.
It smells like an upstream-issue where the --ffmpeg flag does not re-configure the encoding.xml file.

If not than a sed in preStart on encoding.xml could help as well/

It smells like an upstream-issue where the --ffmpeg flag does not re-configure the encoding.xml file.

I'd recommend opening an issue upstream (if you weren't going to already), so we won't have to edit it ourselves in preStart indefinitely.

i think i've found the culprit. after upgrading jellyfin, the software continues using the old ffmpeg software ( linked to glibc2.33 ) and ignores the configuration done via the systemd service file. This is due to the encodning configuration at /var/lib/jellyfin/config/encoding.xml. It smells like an upstream-issue where the --ffmpeg flag does not re-configure the encoding.xml file.

This might be the same issue as https://github.com/jellyfin/jellyfin/issues/4449 . It has been fixed in 10.8.0 (saving the settings in the web UI no longer auto-overwrites this setting), but perhaps on existing installations, due to the path already having been saved to the settings file, the --ffmpeg is ignored.

I think this can be closed since NixOS 22.11 has an updated/fixed jellyfin. Unfortunately for existing users, encoding.xml needs a one time manual edit like the comment above says.

For posterity, if you find yourself affected by this:
$ readlink $(which ffmpeg)
/nix/store/whatever/bin/ffmpeg
$ sudo nano /var/lib/jellyfin/config/encoding.xml

And replace the EncoderAppPathDisplay as above.


B2A8S20P wich port )

hi there
got a brand new B2A8S20P which has 2 Ports : RS485 (3 Pin ) and GPS ( 4 Pin )
which to use ? and which pins ?
Both connectors do have ca 1mm pitch
best regards
Christoph

Could you provide a photo of the connectors? I'm confused. ;-)

the RS485 Port is a 3 pin, and i'm wondering which is A, B and ground ;-)

Good question? I will ask Hankzor about some details of the new connector.

i can confirm that it is the 4 port connector labeled " GPS ". The pins ( view from upside ) are: GND, TX, RX, V+
it is a TTL level interface, preferably connected isolated.

The GPS (= UART-TTL) port is well tested and supported by this component. If you are looking for a short term solution you should use this port.

I talked to Hankzor BMS but didn't got infos about RS485 labeled port.
Let's close this issue for now.


MissSVM result

According to the released code, however, the accuracy of MissSVM is only 40%,  I have read the original paper, but have not found any difference between code and paper. So, what do you think the reason why the accuracy is only 40%? Thank you!!

Hello @callamuyu, are you comparing your own results to the original paper? On which datasets? It could be the folds you used, the parameter values select, or some other factor that's causing a difference.

I'm seeing the same thing, the example.py reports an accuracy of 40% on MissSVM. Even more oddly, adjusting the number of iterations has little effect, but setting the iterations to 0 actually makes it 80% accurate.

@doktorschrott I didn't realize that @callamuyu was referring to the values output by the example code. I tracked this down, and the reason seems to be that this algorithm is particularly sensitive to the input features being normalized (approximately mean zero and standard deviation of 1). Having approximately mean-centered data seems to be the more important requirement.
Using 0 iterations was probably using the initialized solution, which happened to be better than what the algorithm was doing with the unnormalized data (predicting the negative class for all bags).
Thank you for pointing out this behavior in the example. Of course, this example does not do proper cross-validation (only a single train-test split with fixed parameters), so it is not intended to be a rigorous experiment, only a demonstration of how to call the code. On the other hand, it is confusing to have these algorithm do so poorly in the example, so I've updated it to include this additional normalization step. Now the performance on this train/test split is closer to the result reported in the original paper. It is still not optimal because only a linear kernel is being used an parameters are not being optimized, but it is much better than it was before.


http://setupaicamera.ms doesn't resolved

I'm able to connect to MSIoT-****** on Wifi. But, still unable to resolve http://setupaicamera.ms

@itsjpavank  Hi Pavan,
We will look into this issue.

@itsjpavank Can you go through this link-
https://azure.github.io/Vision-AI-DevKit-Pages/docs/quick_start/#configure-the-camera-for-your-wi-fi-network
It has step by step process.

@v-prsasa : Yes, I did look at that post. But, that will only work when http://setupaicamera.ms resolves. My problem is, that site doesn't resolve in my local

@itsjpavank Are you connected to your camera's wifi while opening this -http://setupaicamera.ms ?

@v-prsasa : Yes

@itsjpavank At this point after investigating and testing in camera I can say you to do a full factory reset and am sure it will work.Below is the link to reset your device:
https://azure.github.io/Vision-AI-DevKit-Pages/docs/reset/

@v-prsasa : You are talking about following below steps and step 3 wouldn't work again :-)

Press power button for 5 seconds setting the device back to Access Point mode
When the device is flashing the leds log in to the devices access point
Access setupaicamera.ms
You’ll be prompted the options to either change WiFi settings or reset the camera.

@itsjpavank No sometimes it happens due to some error or connection problem to.. So I just want you to do it again. Can you try once?

@itsjpavank What I have observed is when you connect to MSIOT***** it will automatically redirect to http://setupaicamera.ms. No need to open it separately.

Unfortunately, it's doesn't redirect

@itsjpavank My suggestion would be try to reset once.

@itsjpavank Is your camera wifi is connected to your wifi properly?
I am giving you the link to troubleshoot wifi problem-https://azure.github.io/Vision-AI-DevKit-Pages/docs/wifi_issues/

Since, I'm getting blocked on this path. I have conencted to MSIT_*** via my phone and was able to complete the setup. Finally, landed on to 3000 end point - but I don't see any live stream, is this expected ?

@itsjpavank No, You will see the live stream. It happens due to slow network or slow connection of internet.It takes time to reflect. May be your phone internet connection is slow so it's taking time.

It's connected to my home's Wifi (not phone's internet)

@itsjpavank Apologies. As I said it must be due to slow connectivity but it will reflect the live webstream. It's not expected to be blank.

Yes, indeed - it started to work now.

@itsjpavank It's great. Can I close this case the or any other support is required?

Yes, please close. I'm good

Closing this case as per the confirmation.


add md5 checksum of dockerfiles to image labels

Checklist

[x] make test-all (UNIX) passes. CI will also test this
[ ] unit and/or integration tests are included (if applicable)
[ ] documentation is changed or added (if applicable)

Description of change

Add m5 checksums to a an image label.
This can be directly compared later and is also available in the image in the long term.

Awesome, curious on the commands to use this for comparison.

I know two options.
curl:
$ repo=stavalfi/k8test-monitoring

$ token=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:${repo}:pull" \
        | jq -r '.token')

$ digest=$(curl -s -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" "https://registry-1.docker.io/v2/${repo}/manifests/latest" \
  | jq .config.digest -r)

$ curl -s -L -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" "https://registry-1.docker.io/v2/${repo}/blobs/$digest" \
  | jq .config.Labels
{
  "latest-hash": "dc971f310bd0b172fd0379cc9a1810f209c9a9604a28da14cef36457",
  "latest-tag": "1.3.4"
}

or docker pull:
if [ "${INPUT_REGISTRY_PASSWORD}" != "" ]; then
    echo "${INPUT_REGISTRY_PASSWORD}" | docker login -u "${INPUT_REGISTRY_USERNAME}" --password-stdin "${INPUT_REGISTRY_ENDPOINT}"
fi

docker pull "${INPUT_IMAGE}"
value=$(docker inspect "${INPUT_IMAGE}" | jq -r ".[0].Config.Labels[\"${INPUT_LABEL}\"]")

I prefer the way with curl, as the image does not have to be downloaded.


Error when trying to open the color picker through Command Palette

When I try to open the color picker from Command Palette an error show up with the message "command 'extension.macColorPicker' not found".
I'm using the current 1.65 version of VS Code.
Screenshot:

Could you please verify that the extension is installed and enabled?

@EugeneDae yes, it is.
I've verified that if I replace the command from extension.macColorPicker to something like macColorPicker.open (in both package.json and extensions.js files) everything seems to back to work.
I didn't invest a lot of time in it, so I didn't do a PR.


doc(book): mdbook demo

Quick demo to see what consolidating docs into a book looks like. You can see a live demo on my fork: http://joshrotenberg.com/ratatui/index.html
This consolidates the docs in the README and the wiki. If the project is interested I can keep going and clean it up. If not, no big deal, only took a few minutes.

Hey, take a look over at https://github.com/ratatui-org/ratatui-book
I think that perhaps there's a more manual approach that would have some value on this.
There's some discussion about the docs in the Docs channel on discord (and elsewhere).
I have two concerns about putting the mdbook into the main like this:

the process for writing a book / docs is a bit more relaxed than a library, we decided to split that out for that reason mainly
keeping the docs up to date with any changes to the README etc. seems like it would be annoying and having two places with similar but not quite the same info can be confusine.

Take a look at https://diataxis.fr/ for some general ideas on what we'd like to see when it comes to docs.

Hey, take a look over at https://github.com/ratatui-org/ratatui-book

Opps, didn't even see this! (FYI, the link to the published site (tui-rs-revival.github.io/ratatui-book/ needs to be updated for the org name change).

I think that perhaps there's a more manual approach that would have some value on this.
There's some discussion about the docs in the Docs channel on discord (and elsewhere).

Will look at this and maybe join for some discussion.

I have two concerns about putting the mdbook into the main like this:

the process for writing a book / docs is a bit more relaxed than a library, we decided to split that out for that reason mainly

I hear that. I'm back and forth, but, at least from my experience, having the manual live with the code vs a separate repo seems to at least have the psychological effect of it being a little closer to where more changes are taking place and make it more likely to stay up to date. Only a personal experience, though.

keeping the docs up to date with any changes to the README etc. seems like it would be annoying and having two places with similar but not quite the same info can be confusine.

You're absolutely right, and my suggestion would be to pare down the README to the basics, and link to the docs where appropriate.

Take a look at https://diataxis.fr/ for some general ideas on what we'd like to see when it comes to docs.

This is great, never seen it before. I'll take a closer look this weekend.

I hear that. I'm back and forth, but, at least from my experience, having the manual live with the code vs a separate repo seems to at least have the psychological effect of it being a little closer to where more changes are taking place and make it more likely to stay up to date. Only a personal experience, though.

Yup I have a similar experience, but because the people that are spearheading the docs are a little different from the maintainers of the crate, Conway's law strikes and we have two repos ;)

Gotcha. I can close this, and I'll look for ways to help on the other repo as well.


Create Cloud Function Endpoints

Create the following Cloud Function Endpoints and APIs:

[ ] Get all dealerships
[ ] Get all dealerships for a state
[ ] Get all reviews for a dealership
[ ] Post review for a dealership

(If you run into an issue, maybe convert the task into one.)

We didn't learn anything about filters via Cloud Functions 🙃
Gonna have to circle back to this one because the documentation for it is either non-existent or hidden somewhere you'd least expect it. I think we have the pieces, just not sure how to put them together (or what else is missing. :?)
Other than that: we can set up the API to post reviews (in general) and a list of all the dealers..

I guess it's done??
The actual part of passing the parameters is... handled by Django? (Just gonna move on - if something is missing we'll create a new issue.)


LoadBalancer IP setting is wrong in latest chart

https://github.com/ori-edge/k8s_gateway/blob/dd610d7bfe2e6428a9eeeef87ef106fcfb73f809/charts/k8s-gateway/templates/service.yaml#L22
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
should be shifted left, at the same column as "type"

I see PR for it: https://github.com/ori-edge/k8s_gateway/pull/22

#22 is merged


Ajax Methods?

What about light weight wrapper around XMLHttpRequest for supporting ajax methods like jquery does?

@philplckthun, how would you like to go about doing this?

No, I would not support this at all. This is in my opinion both useless and not in this project's scope.
Sprint wants to be a slim wrapper for manipulating the DOM - nothing more.
Also there's a much greater effort of implementing some sugar for AJAX with Github's fetch.
https://github.com/github/fetch

:+1: Agreed, fetch ± polyfill is the future & in line with the spirit of sprint :)

Awesome thanks for the swift reponses guys
On Mon, Jun 29, 2015 at 3:16 PM Nathaniel Kofalt<EMAIL_ADDRESS>wrote:

[image: :+1:] Agreed, fetch ± polyfill is the future & in line with the
spirit of sprint :)
—
Reply to this email directly or view it on GitHub
https://github.com/philplckthun/sprint/issues/10#issuecomment-116801140.


Improve Internet::transliterate performance

This patch improves the performance of the Internet::transliterate method by not using the transliterator if the current string is already in ASCII.
It improves the speed of Alice's benchmark of 37%.
/cc @theofidry

Link to the blackfire profile: https://blackfire.io/profiles/compare/d27f37a2-acf2-4da0-852b-ef307872f084/graph

(travis error not related)

Awesome, thanks!


How to save the model ? Since the training code has not been released yet , So I want to train the model myself.  I am wondering how should I save the model correctly. Looking forward to your reply!

I used the 'hiera_base_16x224.pth' model to train the other datasets, but the results of r2 are always 0.05x. I think it maight be wrong when I load and save the model. Here are my code of loading and saving the model. Can you point out where I was wrong? Thanks very much!

Hi, why are you setting model.head.bias.data[0] = 55.6?
Also it probably doesn't matter in this case, but you should probably be setting head.projection to be that linear, not head itself.


Skip by time and skip by track

iOS has this nice feature to skip time (like 30seconds) vs skip to next track. It's quite useful for audio books, where you generally never want to skip to next chapter - but you do want to rewind to re-listen to something, or to quickly find your place in a chapter you already heard (e.g., if you were distracted or fell asleep).

Notice the icons even show the skip amount time - so nice! :)

Yeah, this is really nice. One problem we need to solve if we have an API for this is that it should be possible to suggest to the platform an interval to skip, but I'm not sure we should assume that all platforms will support any interval (e.g. it might not be possible to generate the graphics for >99 seconds due to space constraints) so the seek command would also need to have the actual interval to skip. It could also be that some platform has gestures that always mean "skip 10 seconds" but that's more hypothetical.

Agree. Just a time hint would be nice.

FWIW, we added MediaRemoteControls to the spec today: https://mediasession.spec.whatwg.org/#the-mediaremotecontrols-interface. That gives us a good foundation to explore questions like these.
For example, I think we could enforce skip interval and its behavior directly against media elements in this model. Something like the following could work:
session.controls.skipForwardEnabled = true;
session.controls.skipForwardInterval = 30; // in seconds (min 1, max 99, default: OS-defined)

When the 'skip forward' button is pressed it could directly set mediaElement.currentTime += 30 (where mediaElement is the active media session's active participating media element).
I'm not married to the idea. Just brainstorming :)

Yeah, if the seek fires an event and it isn't preventDefault()ed, just seeking on the media elements would be reasonable thing to do. I guess it's really only when we get into Web Audio that we'll have to allow handling the seeking in script, though.

I'm fine with having a seek-by hint so long as the spec is fine with that hint being completely ignored.

I think the current spec solves this. You have next track and skip forward. The latter can easily have a default implementation if needed but websites should likely implement their own.


Building binaries by CI when a new release is created

Implemented by https://github.com/spirali/hyperqueue/commit/b3d0ea7a7240588fb36bc371d1eadc66ca423058. If a tag beginning with v is pushed, a new release will be created out of it.


Remove 405 code in the yaml & test definition

Problem description
Following issue discussed here in commonalities, the code 405 must not be described in the yaml and probably not either in the test definition.
Expected behavior
Remove 405 in the yaml & test scenario
Alternative solution

Additional context
@hdamker @tanjadegroot from a release management perspective, if we update the yaml we should shift the version to 1.0.0-rc.2 - correct?

@hdamker @tanjadegroot from a release management perspective, if we update the yaml we should shift the version to 1.0.0-rc.2 - correct?

See my comment https://github.com/camaraproject/DeviceStatus/issues/197#issuecomment-2296807310


integrate changes for patron indexer

Needs invenio-app-ils v1.0.0a18: https://github.com/inveniosoftware/invenio-app-ils/pull/963

Changes added to this PR: https://github.com/CERNDocumentServer/cds-ils/pull/198


Make fetch bugs unicode.

Coverage decreased (-0.03%) to 91.609% when pulling 35f80400b90b2cd3df000d777631dd94e63c58a7 on akatsoulas:dashboard-unicode into 6970c76ed80d355d8f527b2913f252c678f74d7d on mozilla:master.

r+


remove constraint that flushing cant be used in distributed processes

Codecov Report
Base: 72.40% // Head: 72.36% // Decreases project coverage by -0.03% :warning:

Coverage data is based on head (691c48f) compared to base (9851386).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #71      +/-   ##
==========================================
- Coverage   72.40%   72.36%   -0.04%
==========================================
  Files          73       73
  Lines        5062     5059       -3
  Branches     1040     1038       -2
==========================================
- Hits         3665     3661       -4
  Misses       1054     1054
- Partials      343      344       +1

Flag
Coverage Δ

unittests
72.36% <100.00%> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

meddlr/evaluation/seg_evaluation.py
72.98% <ø> (+0.82%)
:arrow_up:

meddlr/evaluation/recon_evaluation.py
76.07% <100.00%> (+0.83%)
:arrow_up:

meddlr/metrics/lpip.py
73.68% <0.00%> (-5.27%)
:arrow_down:

meddlr/metrics/functional/image.py
78.57% <0.00%> (-1.30%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


fixed error "Cannot read an undeclared property..."

Related issue https://github.com/ApiGen/ApiGen/issues/623


Ros foxy with ubuntu focal (20.04)

There is some provision to support ubuntu 20.04 with ros foxy?

JetPack is on Ubuntu 18.04, so ROS Foxy is built from source in the container so it runs on 18.04.

@dusty-nv is there a date for Ubuntu 20.04 on Jetson?
Ubuntu 18.04 is a big limitation now...

@dusty-nv is there a date for Ubuntu 20.04 on Jetson?
Ubuntu 18.04 is a big limitation now...

Not currently, but you can build these for 18.04, even outside of the containers by following the same procedure in the dockerfiles.

From: Walter Lucetti<EMAIL_ADDRESS>Sent: Saturday, January 9, 2021 8:34:53 AM
To: dusty-nv/jetson-containers<EMAIL_ADDRESS>Cc: Dustin Franklin<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [dusty-nv/jetson-containers] Ros foxy with ubuntu focal (20.04) (#29)
@dusty-nvhttps://github.com/dusty-nv is there a date for Ubuntu 20.04 on Jetson?
Ubuntu 18.04 is a big limitation now...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/dusty-nv/jetson-containers/issues/29#issuecomment-757194821, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADVEGK55AD7GUY2FHJ7RSGLSZBLP3ANCNFSM4TNCDWHQ.

Not currently, but you can build these for 18.04, even outside of the containers by following the same procedure in the dockerfiles.

From: Walter Lucetti<EMAIL_ADDRESS>Sent: Saturday, January 9, 2021 8:34:53 AM
To: dusty-nv/jetson-containers<EMAIL_ADDRESS>Cc: Dustin Franklin<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [dusty-nv/jetson-containers] Ros foxy with ubuntu focal (20.04) (#29)
@dusty-nvhttps://github.com/dusty-nv is there a date for Ubuntu 20.04 on Jetson?
Ubuntu 18.04 is a big limitation now...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/dusty-nv/jetson-containers/issues/29#issuecomment-757194821, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADVEGK55AD7GUY2FHJ7RSGLSZBLP3ANCNFSM4TNCDWHQ.

@dusty-nv
Thank you for your great Dockerfile.
I succeeded to build foxy on Jetpack 4.4 and succeeded to run simple pub sub program.
But I try to install ros-foxy-turtlesim , I got error as below.
apt update apt install ros-foxy-turtlesim E: Unable to locate package ros-foxy-turtlesim
It's seem to occur at installing any ros-foxy-xxxxx.
I think the reason for this is that the apt repository is set to bionic (18.04).
I change bionic to focal in /etc/apt/sources.list.d/ros2-latest.list and retry to install, but I got error related to dependencies.
Is there any workaround this issue?

You need to build these packages from source as opposed to trying to install them from apt, because they aren't built for 18.04.  The container builds ROS2 Foxy core/base from source.

From: mutsuyuki @.>
Sent: Wednesday, April 28, 2021 4:45:26 AM
To: dusty-nv/jetson-containers @.>
Cc: Dustin Franklin @.>; Mention @.>
Subject: Re: [dusty-nv/jetson-containers] Ros foxy with ubuntu focal (20.04) (#29)
@dusty-nvhttps://github.com/dusty-nv
Thank you for your great Dockerfile.
I succeeded to build foxy on Jetpack 4.4 and succeeded to run simple pub sub program.
But I try to install ros-foxy-turtlesim , I got error as below.
apt update apt install ros-foxy-turtlesim E: Unable to locate package ros-foxy-turtlesim
It's seem to occur at installing any ros-foxy-xxxxx.
I think the reason for this is that the apt repository is set to bionic (18.04).
I change bionic to focal in /etc/apt/sources.list.d/ros2-latest.list and retry to install, but I got error related to dependencies.
Is there any workaround this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/dusty-nv/jetson-containers/issues/29#issuecomment-828272383, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADVEGK52JAMGDQKCKVPO7GLTK7DKNANCNFSM4TNCDWHQ.


LeaderElection - Failed to renew lease time out

Sometimes lease cannot be renewed, which makes the controller pod restart. Investigate why this is happening
Logs:
I0910 09:06:15.416743       1 leaderelection.go:243] attempting to acquire leader lease kubewarden/a4ddbf36.kubewarden.io...
2021-09-10T09:06:15.419Z	INFO	controller-runtime.manager	starting metrics server	{"path": "/metrics"}
I0910 09:06:46.116200       1 leaderelection.go:253] successfully acquired lease kubewarden/a4ddbf36.kubewarden.io
2021-09-10T09:06:46.520Z	DEBUG	controller-runtime.manager.events	Normal	{"object": {"kind":"ConfigMap","namespace":"kubewarden","name":"a4ddbf36.kubewarden.io","uid":"b31eacfc-182b-4500-af1e-2a546364ee0e","apiVersion":"v1","resourceVersion":"77669"}, "reason": "LeaderElection", "message": "kubewarden-controller-7758ddfd5-dqcqg_56bede06-77d8-4db6-8c1c-8f95437bc47c became leader"}
2021-09-10T09:06:48.419Z	INFO	controller-runtime.manager.controller.policyserver	Starting EventSource	{"reconciler group": "policies.kubewarden.io", "reconciler kind": "PolicyServer", "source": "kind source: /, Kind="}
2021-09-10T09:06:49.422Z	DEBUG	controller-runtime.manager.events	Normal	{"object": {"kind":"Lease","namespace":"kubewarden","name":"a4ddbf36.kubewarden.io","uid":"190d3d56-0ed1-43b9-ae38-bdcc3e4657f5","apiVersion":"coordination.k8s.io/v1","resourceVersion":"77673"}, "reason": "LeaderElection", "message": "kubewarden-controller-7758ddfd5-dqcqg_56bede06-77d8-4db6-8c1c-8f95437bc47c became leader"}
E0910 09:06:57.011568       1 leaderelection.go:325] error retrieving resource lock kubewarden/a4ddbf36.kubewarden.io: Get "https://<IP_ADDRESS>:443/apis/coordination.k8s.io/v1/namespaces/kubewarden/leases/a4ddbf36.kubewarden.io": context deadline exceeded
I0910 09:06:59.817014       1 leaderelection.go:278] failed to renew lease kubewarden/a4ddbf36.kubewarden.io: timed out waiting for the condition
2021-09-10T09:06:59.819Z	ERROR	setup	problem running manager	{"error": "leader election lost"}
github.com/go-logr/zapr.(*zapLogger).Error
/go/pkg/mod/github.com/go-logr/zapr@v0.2.0/zapr.go:132
main.main
/workspace/main.go:116
runtime.main
/usr/local/go/src/runtime/proc.go:204

I think the problem is CPU limit and no leader election. cpu limit is set to 100m and sometimes it reaches the maximun so the cpu gets throttled. When that happens leader lease object cannot be renewed (timeout). This is what I think, but I'm not 100% sure. I'll keep investigating.


I am having difficulty installing Flutter

We need the contents of the log: flutter_02.log in order to help, that contains the crash information

We need the contents of the log: flutter_02.log in order to help, that contains the crash information

Thanks for your feedback. I have already fixed the problem.


Have no GPU to train language modelling

Sorry I open this issue, is not issue of this repository.
I very appreciate what the authors created this repository, help us to more understand how BERT works and implement on several tasks.
So I have a problem with training because I have not GPU to train language modelling, I have Indonesian dataset (about 2GB) that trainable for language modelling using this repo, could anyone help me to train this dataset? If you could help, you have permission to open source or use the model trained.
I hope it will be give more models provided and to make NLP community more interest in latest NLP models especially Indonesian.
You can email me directly on<EMAIL_ADDRESS>or comment below.
Thank you very much

You can train a tensorflow model using google colab for free. After training it, you can convert your tf model to pytorch.

Or use google cloud free usd 300 trial i I am not wrong.

Or use 300 usd credit for google cloud, that you get when you signup i believe.

Thank you @oliverguhr and @Oxi84 for suggestions.
I have tried both methods, using google colabs and GPU as runtime processor, it took about 240hours for every epoch (maybe if I use apex, it will be faster but I think still hundreds of hours), i think it's impossible to run google colabs dozens of days.
I got free trial for GCP, unfortunately Google not provide GPU for free trial version. I try training use GCP with 2CPU and 13GB RAM, it take 200thousands of hours training, is sooo long time.
Maybe I should reduce corpus size?
Thanks

Or smaller vocabulary. I am pretty sure you can even use TPU on Google cloud, let someone else confirm that.

@Oxi84
For my classification task, I noticed that training the model with just 40 mb of data will give me already pretty good results. Training with the full 1,5 GB of my dataset improves the results by just 2-3% accuracy.
So you might start with a (random)  subset of your data and improve the size step by step and see if your scores get better.

Oh nice insight @oliverguhr , thank you. I will try to reduce training data and train.


rake db:migrate:status fails when run in a non-development rails environment

[planhqdev@stage current]$ RAILS_ENV=staging bundle exec rake db:migrate:status --trace
** Invoke db:migrate:status (first_time)
** Invoke environment (first_time)
** Execute environment
I, [2015-11-10T11:05:57.262930 #13973]  INFO -- : ** [Raven] Raven 0.12.3 ready to catch errors
** Execute db:migrate:status
rake aborted!
Mysql2::Error: Access denied for user 'root'@'localhost' (using password: NO)
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/mysql2-0.3.16/lib/mysql2/client.rb:70:in connect' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/mysql2-0.3.16/lib/mysql2/client.rb:70:in initialize'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in new' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in mysql2_connection'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:438:in new_connection' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:448:in checkout_new_connection'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:422:in acquire_connection' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:349:in block in checkout'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/monitor.rb:211:in mon_synchronize' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:348:in checkout'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:263:in block in connection' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/monitor.rb:211:in mon_synchronize'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:262:in connection' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:571:in retrieve_connection'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_handling.rb:113:in retrieve_connection' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_handling.rb:87:in connection'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/schema_migration.rb:21:in table_exists?' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/multi-database-9000-0.3.1/lib/multi-database-9000/tasks/multi-database-9000_tasks.rake:95:in block (4 levels) in <top (required)>'
/home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/multi-database-9000-0.3.1/lib/multi-database-9000/tasks/multi-database-9000_tasks.rake:92:in each' /home/planhqdev/planhq/shared/bundle/ruby/2.2.0/gems/multi-database-9000-0.3.1/lib/multi-database-9000/tasks/multi-database-9000_tasks.rake:92:in block (3 levels) in <top (required)>'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:240:in call' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:240:in block in execute'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:235:in each' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:235:in execute'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:179:in block in invoke_with_call_chain' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/monitor.rb:211:in mon_synchronize'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:172:in invoke_with_call_chain' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:165:in invoke'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:150:in invoke_task' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:106:in block (2 levels) in top_level'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:106:in each' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:106:in block in top_level'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:115:in run_with_threads' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:100:in top_level'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:78:in block in run' /home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:176:in standard_exception_handling'
/home/planhqdev/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:75:in run' /home/planhqdev/.rvm/rubies/ruby-2.2.3/bin/rake:33:in '
Tasks: TOP => db:migrate:status

The line Mysql2::Error: Access denied for user 'root'@'localhost' (using password: NO)
strongly implies we're using our development database credentials (root, no password) to try and connect to the database while running the rake task in the staging environment.


Unify tests for Python templates

More progress on #45.

The CI still needs to be updated to the new output of the parametrized tests.


extract list of all groups and their emails

I need a to extract a list of all groups and their emails
I want to change who can leave group, but before I can do this I need to get a list of all groups.
I want to run this cmd
gam update group<EMAIL_ADDRESS>who_can_leave_group All_Managers_can_leave

The issue tracker is for reporting bugs. For general "howto" questions, please post on the discussion group:
https://groups.google.com/forum/#!forum/google-apps-manager
Jay

thanks

can you add me to this group

You can join the group from the link I provided and then post.


Allow multiselect options list to overflow the size of the input control

Whenever an option is longer than the size of the multiselect input component, a horizontal scrollbar appears. I would like the options width to overflow the width of the input associated with the multiselect so as to eliminate the need to use a horizontal scrollbar.
Steps to reproduce
Add an option with width greater than the multiselect component
Expected behaviour
The drop-down list should auto-fit to the longest option, overflowing the multiselect component if necessary
Actual behaviour
The drop-down list is of the same size of the multiselect, and a horizontal scrollbar appears.
Here is a screenshot of the multiselect component. As you can see, the default is for the list to never be bigger than the component itself, where one would visualize the selected option. Edit: I am using a table row to render each option.

This is up to the user to slightly modify the CSS class responsible for the dropdown container.

This is up to the user to slightly modify the CSS class responsible for the dropdown container.

And exactly how would one do that? There is no documentation that I could find about the CSS classes. The guides are severely lacking in that aspect.

Um, can anyone please help me solve my problem and, please, can the developers write documentation about their classes? Right now it's really hard to change the style of this component. It doesn't integrate well with bootstrap,  for example.

Sadly there are no CSS variables that you can modify. Though there is a community effort to prepare a Sass file for that.
As for the CSS classes that you can modify – look into the Multiselect.vue file.

@el-duderino5 @MichaelZhou
If using the default styles, this should do it. And I'm using bootstrap 4.
Only slightly weird thing is the border when it overflows.
.multiselect .multiselect__content-wrapper {
    min-width: 100%;
    width: auto;
    border-top: 1px solid #e8e8e8;
}

.multiselect--active .multiselect__tags {
    border-bottom: none;
}

Maybe a box-shadow would make it look better than a border. So instead something like:
.multiselect .multiselect__content-wrapper {
    min-width: 100%;
    width: auto;
    border: none;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,.1);
}

.multiselect--active .multiselect__tags {
    border-bottom: none;
}

@el-duderino5 @MichaelZhou
If using the default styles, this should do it. And I'm using bootstrap 4.
Only slightly weird thing is the border when it overflows.
.multiselect .multiselect__content-wrapper {
    min-width: 100%;
    width: auto;
    border-top: 1px solid #e8e8e8;
}

.multiselect--active .multiselect__tags {
    border-bottom: none;
}

Maybe a box-shadow would make it look better than a border. So instead something like:
.multiselect .multiselect__content-wrapper {
    min-width: 100%;
    width: auto;
    border: none;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,.1);
}

.multiselect--active .multiselect__tags {
    border-bottom: none;
}

That was helpful to me. Thanks for sharing!

It would be nice to add this information to the documentation


Add the context path to the services: entitlement, legal, storage and…

Issue:
Original services didn't have context path in the endpoint.
Fix:
Added context path to the services: entitlement, legal, storage and indexer. Context path added:

Entitlement: entitlements/v1
Legal: api/legal/v1
Storage: api/storage/v2
Indexer: api/indexer/v2

Dependencies:
After applying this PR, services (entitlement, legal, storage, indexer) need to be updated. Please reference to Merge Requests created for the services in Gitlab.
Is it a Breaking change?
YES
As soon this PR is merged, services (entitlement, legal, storage, indexer) need to be updated to have reference to the new URL.
Environment variables need to be update as well. See below:

ENTITLEMENT_URL: https://$(AZURE_ENTITLEMENTS_SERVICE_NAME).azurewebsites.net/entitlements/v1/
LEGAL_URL: https://$(AZURE_LEGAL_SERVICE_NAME).azurewebsites.net/api/legal/v1/
STORAGE_URL: https://$(AZURE_STORAGE_SERVICE_NAME).azurewebsites.net/api/storage/v2/

Can you please sign the License Agreement and link the GitLab Issue that this is related to.

Hi @dcaraom.  I'm cancelling this Pull Request as it was implemented here instead due to a few changes necessary.  https://github.com/Azure/osdu-infrastructure/pull/29
Thanks very much for initiating the work.k


support 'keywords' ?

Please add 'keywords' support so I can add 'cdk' in the keywords :-)

Please add 'keywords' support so I can add 'cdk' in the keywords :-)

Want to contribute? ;-)


fix(ui-ux): icon alignment for loans

What this PR does / why we need it:
Which issue(s) does this PR fixes?:

Fixes #
Additional comments?:
Developer Checklist:

[ ] Read your code changes at least once
[ ] Tested on iOS/Android device (e.g, No crashes, library supported etc.)
[ ] No console errors on web
[ ] Tested on Light mode and Dark mode*
[ ] Your UI implementation visually matched the rendered design*
[ ] Unit tests*
[ ] Added e2e tests*
[ ] Added translations*


Support Persistence in container environment

This PR adds support for persisting egeria data within a Docker or kubernetes environment
work in progress
Dependencies:

#4326 is needed. This PR will merge and build and indeed run without it, but it will not persist data (as nothing is put in the right place!)

Done so far

tested docker image : No change needed other than #4326
added README & synchronized with copy on docker hub
added note in Dockerfile as 2nd reminder of how to use persistence

Todo

docker compose lab sample
k8s lab sample

See #4302

After adding a 'securityContext.fsGroup:0' setting (this says which unix group is used for storage.. 0 (root - but only as a group) is what the redhat ubi8 jdk image uses as default), storage is correctly accessible by each pod.
I deployed, configured, then killed a pod. It restarted, and after restart I could see /deployments/data still contains the correct configuration etc files we would expect.
it's worth noting that pod rescheduling is a common experience. But currently with egeria the on-disk state is not enough to get the platform back up and running - the servers need to be started - or configuration set to autostart.
This is one area where an 'operator' will be able to do a slightly more thorough job - it could monitor the pods readiness then issue the right calls to start the configured servers.
However after restart now seeing that the notebook start (in a restarted pod ie platform) is returning notebook errors. investigating:
Checking OMAG Server Platform availability...
    Core Platform is active
        Checking OMAG Server cocoMDS2
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
~/common/environment-check.ipynb in <module>
      6 print("\nChecking OMAG Server Platform availability...")
      7
----> 8 activatePlatform(corePlatformName, corePlatformURL, [cocoMDS2Name, cocoMDS3Name, cocoMDS5Name, cocoMDS6Name])
      9 activatePlatform(dataLakePlatformName, dataLakePlatformURL, [cocoMDS1Name, cocoMDS4Name, cocoView1Name ])
     10 activatePlatform(devPlatformName, devPlatformURL, [cocoMDSxName])


PyPI page says py27,py3{6,7,8,9}.  Why not py3{10,11,12}

The left column of https://pypi.org/project/bottle says:
 Programming Language
    Python :: 2.7
    Python :: 3
    Python :: 3.6
    Python :: 3.7
    Python :: 3.8
    Python :: 3.9

That is more or less correct for the last stable release (0.13) but we can probably add a couple more 3.x tags, thanks. Will be updated with the next upload to pypi

Oh, it's not. 3.6 and 3.7 were dropped. My bad


[utils/build-parser-lib] Fixes for building the parser library

Need to symlink 'swift' into 'llvm-project' since we are doing a unified configure with 'swift' as an external project.
Need to set "-DLLVM_ENABLE_LIBEDIT=FALSE" to get iOS builds working again

@swift-ci smoke test and merge

@swift-ci smoke test and merge

@swift-ci smoke test and merge

I had tried symlinking swift into llvm-project (and symlinked llvm in swift-project) and there were still errors. I don't understand this codebase though so I can't help much 😅

@swift-ci smoke test and merge

@swift-ci smoke test and merge

@swift-ci smoke test OS X platform