Keyrings Error

Getting the following error when trying to create a new profile in a fresh Ubuntu instance in WSL2. This comes up after entering my client ID and secret. Keyring and Keyrings.alt are installed. Please help. I just want a bulk maintenance token and searching for how to find it in the admin console led me here.

Traceback (most recent call last):
File "/home/ME/.local/bin/falcon", line 8, in
sys.exit(cli())
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/falcon_toolkit/falcon.py", line 284, in profiles_new
config.add_instance()
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/falcon_toolkit/common/config.py", line 176, in add_instance
new_instance.auth_backend = auth_backend()
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/falcon_toolkit/common/auth_backends/public_single_cid.py", line 46, in init
self.client_secret = fancy_input("Client Secret: ")
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/falcon_toolkit/common/auth_backends/public_single_cid.py", line 73, in client_secret
keyring.set_password(
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/keyring/core.py", line 61, in set_password
get_keyring().set_password(service_name, username, password)
File "/home/ME/.local/pipx/venvs/falcon-toolkit/lib/python3.10/site-packages/keyring/backends/fail.py", line 28, in get_password
raise NoKeyringError(msg)
keyring.errors.NoKeyringError: No recommended backend was available. Install a recommended 3rd party backend package; or, install the keyrings.alt package if you want to use the non-recommended backends. See https://pypi.org/project/keyring for details.

Hey @aefruswg
keyring requires a secure backend to store the API keys in, which is typically FreeDesktop Secret Service on Linux. Once that's configured, keyring should pick it up automatically.
But, to solve your main problem, the bulk maintenance token is available in Sensor Update Policies within the Falcon Console.
Let us know how you get on!

Resolved by getting bulk token from sensor updates. I promise you I looked for where to find it and was not directed there

Thanks so much for following up, @aefruswg! If you require any further support with the Toolkit feel free to open a new issue, otherwise if we at CrowdStrike can assist at all with anything else please do not hesitate to open a ticket with our wonderful support team.


Button group - show node status

Description
For quick troubleshooting in my flow editor, I wanted to show the current selection in the status of a ui-button-group node:

Here is an example flow:

[{"id":"37a1308de85c865a","type":"ui-button-group","z":"4aad778b57d4f47b","name":"","group":"1e2acdd1dfa22bf9","order":1,"width":6,"height":1,"label":"button group (boolean)","rounded":true,"useThemeColors":true,"passthru":false,"options":[{"label":"True","icon":"","value":"true","valueType":"bool","color":"#009933"},{"label":"False","icon":"","value":"false","valueType":"bool","color":"#999999"},{"label":"Some string","icon":"","value":"some_string","valueType":"str","color":"#ff6666"},{"label":"Five","icon":"","value":"5","valueType":"num","color":"#009999"},{"label":"Some obj","icon":"","value":"{\"value\": \"blabla\"}","valueType":"json","color":"#cccc00"}],"topic":"topic","topicType":"msg","x":800,"y":4300,"wires":[[]]},{"id":"ab545d899123c580","type":"inject","z":"4aad778b57d4f47b","name":"true","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":590,"y":4300,"wires":[["37a1308de85c865a"]]},{"id":"c1a781175b791bdd","type":"inject","z":"4aad778b57d4f47b","name":"false","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":590,"y":4340,"wires":[["37a1308de85c865a"]]},{"id":"8c42f8429f428304","type":"inject","z":"4aad778b57d4f47b","name":"some_string","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"some_string","payloadType":"str","x":570,"y":4380,"wires":[["37a1308de85c865a"]]},{"id":"ccd82a9e7d04ce23","type":"inject","z":"4aad778b57d4f47b","name":"5","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"5","payloadType":"num","x":590,"y":4420,"wires":[["37a1308de85c865a"]]},{"id":"2ca3f8c56f88bac2","type":"inject","z":"4aad778b57d4f47b","name":"{\"value\": \"blabla\"}","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"value\": \"blabla\"}","payloadType":"json","x":560,"y":4460,"wires":[["37a1308de85c865a"]]},{"id":"1e2acdd1dfa22bf9","type":"ui-group","name":"Experiments","page":"e06eacf47a88bb87","width":"6","height":"1","order":1,"showTitle":true,"className":"","visible":"true","disabled":"false"},{"id":"e06eacf47a88bb87","type":"ui-page","name":"Alarm","ui":"be29745a6e568f30","path":"/alarm","icon":"lock","layout":"grid","theme":"092547d34959327c","breakpoints":[{"name":"Default","px":0,"cols":3},{"name":"Tablet","px":576,"cols":6},{"name":"Small Desktop","px":768,"cols":9},{"name":"Desktop","px":1024,"cols":12}],"order":6,"className":"","visible":true,"disabled":false},{"id":"be29745a6e568f30","type":"ui-base","name":"UI Name","path":"/dashboard","includeClientData":true,"acceptsClientConfig":["ui-notification","ui-control","ui-chart","ui-text-input","ui-dropdown"],"showPathInSidebar":false,"showPageTitle":true,"navigationStyle":"icon","titleBarStyle":"default"},{"id":"092547d34959327c","type":"ui-theme","name":"Theme Name","colors":{"surface":"#ffffff","primary":"#0094ce","bgPage":"#eeeeee","groupBg":"#ffffff","groupOutline":"#cccccc"}}]

Remark: My first thought was to show the label and the corresponding value between round brackets.  However when the value is an object, that becomes quite confusing.  So I now only show the label, not the value.
Related Issue(s)
None
Checklist

[X] I have read the contribution guidelines
[ ] Suitable unit/system level tests have been added and they pass
[ ] Documentation has been updated

[ ] Upgrade instructions
[ ] Configuration details
[ ] Concepts

[ ] Changes flowforge.yml?

[ ] Issue/PR raised on FlowFuse/helm to update ConfigMap Template
[ ] Issue/PR raised on FlowFuse/CloudProject to update values for Staging/Production

Labels

[ ] Includes a DB migration? -> add the area:migration label

Ah I hadn't seen any errors in my ´npm run build´ output.  Must be getting nuts.  Will fix it tomorrow.  My time is up for today...

E2E test failure not related to my changes.
So this PR is ready for review.

@joepavitt,
Good catch, and thanks for the decent review!!


shield: cmake: adjust if(EXISTS <shield>.conf) to check for right file

Fixes: #32269
This commit is a followup to #31877 where the ${shield_dir}/${s_dir}
was adjusted to ${SHIELD_DIR_${s}} to ensure only including shields
and not boards in list of known shields.
An if(EXISTS ${shield_dir}/${s_dir}...) was missed in this process
which causes #32269. This is corrected in this commit.
Signed-off-by: Torsten Rasmussen<EMAIL_ADDRESS>

@erwango could you take a look?


Allow testing pages that require authentication / login

Feature request: Allow testing pages that require authentication / login.
If this is already possible, I couldn't find anything in the docs.

I think the easiest way to enable this before we allow automation would be to:

Authenticate into that page using the same browser that sonar is going to use (one that supports the debugging protocol)
Add a new parameter to the connector config to not start a new session and pass it to the launcher (somewhere around here)

We might have to disable the empty cache path in this case but should probably be fine for this scenario.
@sonarwhal/core what do you think?

@Graham42 I've done a PR to Chrome Launcher with this feature in https://github.com/GoogleChrome/chrome-launcher/pull/48
Hopefully it will get merged and published soon and can continue the work in here.

is it possible to give an example to login (username/password)

@galak06 feature isn't finished. Once it is the documentation will say how to use it and the limitations.

@molant did you manage to test pages that requires authentication ?

I'm still waiting on having https://github.com/GoogleChrome/chrome-launcher/pull/48 merged.
Hopefully after Thanksgiving 😊


Hypothesis testing

Adding hypotheses we can test for 1v1, 2v2, and 6v6 battles.

Thank you for keeping track of these ideas! I'll merge this, then feel free to update further as we progress :)


Blame Mod Claiming Worldgen Issues for Occultism

https://pastebin.com/uv8YKK5s

Thank you! Afaik these are just warnings and generate anyway, but the datapack referenced by blame should help remove those to ensure generation in all (future) scenarios :)

Thank you! Afaik these are just warnings and generate anyway, but the datapack referenced by blame should help remove those to ensure generation in all (future) scenarios :)

:)

:)


Needs some Help with Newest Pre Release

I am not sure if this a bug or me just missing something. if I update to the newest version of this <IP_ADDRESS> I am getting a missing method exception for pretty much every method on the IGeolocator abstraction. This is in Android. I am compiling and targeting 7.1 api 25. I am using the caxmarin forms <IP_ADDRESS>.
If I downgrade to the 3.0.1 release it works fine. Any ideas what I am doing wrong?

As a side note this is happening at run time. It compiles and runs just once I go to that screen that calls it i get these exceptions.

May remove and re-add and do a full clean/rebuild and delete bin/obj. Probably a build error.


get openpolicynetwork.org site back up

getting "Error establishing a database connection" on https://openpolicynetwork.org/

Should be all set.


minor CI change

update docs
bump package version
update files to be attached to GH release

@ca-scribner
fail on version == to pypi

fail on wrong tag name

unmatched versions:


Prop type expects string, but any element works fine

I get the warning:
Failed prop type: Invalid prop `title` of type `object` supplied to `SkyLight`, expected `string`
I assign my title like this
<SkyLight title={<h5>{ myTitle }</h5>} />

And it works fine.
Unless I am missing something, I think you can relax the requirement that this be a string to allow any react element.

nice idea,
Did on v0.5.0!


Variable caching of RPC methods

Is your feature request related to a problem? Please describe.
AliceNet makes lots of RPC calls. Some of them can be cached.
Describe the solution you'd like
Cache the following methods at the proxy level:

net_peerCount: Never cache
eth_syncing: Never cache
eth_getLogs: May be cached for at most 6 seconds
eth_blockNumber: May be cached for at most 3 seconds

This will be handled with the generic NGINX proxy as part of #77


Upgrade to work on ng2 Final.

Will this component be upgraded to work on 2.0 Final?
It was great on RC4 but hasn't worked since.

Hi, sorry for the delay! I'm aware that ng2-meta has issues on RC5 and beyond. I haven't had the time to keep up with the pace of changes in the ng2 ecosystem, but I'm getting around to it - I've started working on updating ng2-meta to support angular 2.0.0, and I hope to publish a new version in the middle of next week.
Thanks for using ng2-meta

Cool, we’re waiting for it, it great, hope you get it out soon!
Thanks
Ben
From: Vinay Gopinath<EMAIL_ADDRESS>Sent: 22 September 2016 17:26
To: vinaygopinath/ng2-meta<EMAIL_ADDRESS>Cc: Ben<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [vinaygopinath/ng2-meta] Upgrade to work on ng2 Final. (#11)
Hi, sorry for the delay! I'm aware that ng2-meta has issues on RC5 and beyond. I haven't had the time to keep up with the pace of changes in the ng2 ecosystem, but I'm getting around to it - I've started working on updating ng2-meta to support angular 2.0.0, and I hope to publish a new version in the middle of next week.
Thanks for using ng2-meta
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/vinaygopinath/ng2-meta/issues/11#issuecomment-248954918 , or mute the thread https://github.com/notifications/unsubscribe-auth/AFtLSdNWiJJTuDFKG4wlQW7fCR8sSTLlks5qsqwlgaJpZM4KEEt0 .  https://github.com/notifications/beacon/AFtLScDbTpqZ9HY3P7wUEoZOVNFAunksks5qsqwlgaJpZM4KEEt0.gif

+1 Good work here

Hi, do you have a timeframe on when this is going to be complete? We are really looking forward to getting it into our latest build.
The site we are building is www.tilecase.com.
If you are interested in it we would love for you to follow us on LinkedIn at https://www.linkedin.com/company/4864276

The only problem I see is this
Property 'firstChild' does not exist on type 'RouterState'

I hope it is not too hard to fix.

It's not just the router/RouterState that's undergone changes - angular2 final itself has plenty of changes (from RC5). Also, I've tried to create MetaModule as a wrapper for MetaService, but it comes with its own complications, and I've run into some errors that I'm having trouble debugging. Would anyone be interested in taking a look? @sunshineo @bencameron00 @bergben
The angular2-final-compatible code for ng2-meta is available (as a draft) on the feature/upgrade-to-angular2-final branch. You can install that via npm
npm install --save vinaygopinath/ng2-meta#feature/upgrade-to-angular2-final

Here's how it would be used (in an app generated by angular-cli):
angular-cli.json
"scripts": [
  "../node_modules/ng2-meta/dist/index.js"
]

typings.d.ts
declare module 'ng2-meta';

app.module.ts
import { MetaModule } from 'ng2-meta';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    HttpModule,
    MetaModule.forRoot()
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

and then you can inject MetaService into your main component, as usual.
Unfortunately, this throws the following error:
Unexpected value 'undefined' imported by the module 'AppModule
Sorry that it's taken so long, and thanks for your help!

@vinaygopinath I don't know how to fix problems but sometimes I find ways to avoid them. I commented out the whole route change subscription part that contains the firstChild problem and switched to programmatically set the title and meta for all my pages and it worked fine for me.
Personally, I don't see the point of allowing them to write some json at the top of the component when it's the same to write couple JS lines in the ngOninit function right below.

Hey there @vinaygopinath,
if I remember right I encountered the same error when I created https://github.com/bergben/ng2-scrollimate, so I am gonna have a look either today or tomorrow. Will report back here.

@vinaygopinath Have a look at https://github.com/angular/angular/issues/9662#issuecomment-252134611

@vinaygopinath why are you using the forRoot here? because the MetaModule uses the RouterModule I suppose and you dont want to provide that again?
I don't know if I understood the concept of forRoot correctly...
Didn't have enough time yet to check for more but will do ASAP, sorry guys

The idea behind using forRoot is that MetaService is a singleton service that should be available throughtout the app as a single instance. It should not be possible to inject multiple instances of the service into different components.
Also, I'd like to pass the configuration of MetaService as a parameter of the forRoot method.
References: 1 2 [3](https://angular.io/docs/ts/latest/guide/ngmodule.html#core-for-root].

Hey guys!
So I finally found the time to have a deeper look into this, sorry it took me so long.
I've just created a pull reqeust #12 which should resolve this issue. I also implemented the option to pass in the metaConfig optionally.
This is how the app.module.ts would look like:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule } from '@angular/router';
import { MetaConfig, MetaModule } from 'ng2-meta';
import { AppComponent } from './app.component';
import { FeatureComponent } from './feature.component';

let metaConfig = new MetaConfig({
  //Append a title suffix such as a site name to all titles
  //Defaults to false
  useTitleSuffix: true,
  defaults: {
    title: 'Default title for pages without meta in their route',
    titleSuffix: ' | Site Name',
    'og:image': 'http://example.com/default-image.png',
    'any other': 'arbitrary tag can be used'
  }
});

@NgModule({
  declarations: [
    AppComponent,
    FeatureComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    RouterModule.forRoot([
      { path: '', component: AppComponent,
        data: {
          meta: {
            title: 'App List',
            description: 'app ert5zuj gfdgh'
          }
        }
      },
      { path: 'feature', component: FeatureComponent,
        data: {
          meta: {
            title: 'Heroes List',
            description: 'test'
          }
        }
      },
      { path: '**', component: AppComponent }
    ]),
    MetaModule.forRoot(metaConfig) // MetaModule.forRoot() would also be possible here
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

and here goes the app.components.ts:
import { Component } from '@angular/core';
import { MetaService } from 'ng2-meta';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app works!';
  constructor(private metaService: MetaService) {}
}

I just tested it quickly and it seems to work. Would be cool if some more people could test it and then maybe we can release ng2-meta for angular 2 final and beyond 👍
I have not tested if it's possible to set meta tags programmatically yet.
The
declare module 'ng2-meta';

in the typings.d.ts shouldn't be necessary anymore.
The Readme would have to be updated still etc.
@vinaygopinath  I never encountered your issue, I encountered some others though. I think maybe you just forgot to import your RouterModule in your app.module.ts which then could result in the error when trying to importing RouterModule in meta.module.ts? Not sure though...
Thank you also for the clarification on forRoot, I learnt a lot once again 👍

If some guys could confirm that the branch is working we can realease the version for angular 2 final.
You can try it in your project referencing the package in your package.json dependencies like so:
[...]
"ng2-meta": "git://github.com/vinaygopinath/ng2-meta.git#upgrade-to-angular2-final"
[...]
@bencameron00  @vinaygopinath  @bjornharvold  @sunshineo

Trying to test. That is not working for me.
"ng2-meta": "git://github.com/vinaygopinath/ng2-meta.git#upgrade-to-angular2-final",
`npm ERR! git rev-list -n1 upgrade-to-angular2-final: fatal: ambiguous argument 'upgrade-to-angular2-final': unknown revision or path not in the working tree.
npm ERR! git rev-list -n1 upgrade-to-angular2-final: Use '--' to separate paths from revisions, like this:
npm ERR! git rev-list -n1 upgrade-to-angular2-final: 'git  [...] -- [...]'
npm ERR! git rev-list -n1 upgrade-to-angular2-final:
npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/Cellar/node/6.6.0/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v6.6.0
npm ERR! npm  v3.10.8
npm ERR! code 128
npm ERR! Command failed: git rev-list -n1 upgrade-to-angular2-final
npm ERR! fatal: ambiguous argument 'upgrade-to-angular2-final': unknown revision or path not in the working tree.
npm ERR! Use '--' to separate paths from revisions, like this:
npm ERR! 'git  [...] -- [...]'
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     https://github.com/npm/npm/issues
npm ERR! Please include the following file with any support request:
`

I am sorry, I forgot the feature/ in the branch name. Please try again with
[...]
"ng2-meta": "git://github.com/vinaygopinath/ng2-meta.git#feature/upgrade-to-angular2-final"
[...]

I can get it to work.... however, I am having problem with MetaConfig.
I couldn't do:
import {MetaConfig, MetaModule} from 'ng2-meta';
let metaConfig = MetaConfig({
  useTitleSuffix: true,
  defaults: {
    title: 'Traveliko.com',
    titleSuffix: ' | Organic Hotel Booking - Always Travel with your Heart'
  }
});

I get this error:
ERROR in [default] /Users/crash/git/traveliko/traveliko-spa-frontend/src/app/app.module.ts:18:17
Cannot find name 'MetaConfig'.

Had to do it like this for now:
let metaConfig = {
  useTitleSuffix: true,
  defaults: {
    title: 'Traveliko.com',
    titleSuffix: ' | Organic Hotel Booking - Always Travel with your Heart'
  }
};

Seems like for some reason the MetaConfig interface is not exported correctly. I asked about why that is on Gitter Angular, and StackOverflow here http://stackoverflow.com/questions/39977025/cannot-find-name-of-exported-interface?noredirect=1#comment67233040_39977025 .
@vinaygopinath  Maybe you know more?
Otherwise I would just suggest to create the MetaConfig as @bjornharvold suggests, at least the functionality and everything seems to work in Angular 2 Final for me.

Hey folks, thanks a lot to everyone in this thread for helping out.
@bergben I tested your PR briefly and it works great with the route configuration.
@bjornharvold Since MetaConfig is an interface, you cannot initialize it with MetaConfig({..., as you noticed. Instead, you can annotate your config variable and make use of type checking.
let metaConfig: MetaConfig = {
  useTitleSuffix: true, // ok
  useSomethingElse: true // not ok, useSomethingElse is not defined in type MetaConfig
};

I'll check the dynamic meta changes functionality tonight - If everything checks out, I should be able to make minor changes, update the README and publish the new version tomorrow :)
Next up, server-side rendering/angular universal compatibility! :)

Sounds like great progress. When will the readme doc be updated to show us the new usage instructions?

README updated and new version published on npm! Thanks, everyone!

thank you for this great work
i have used the ng2-meta and when i click the inspect element it shows the meta good
but when click on view page source nothing shown so the facebook and google cant read the page
what is the solution ?
i need this so bad so fast  👍


load material data

Describe the issue
I have to convert obj to gltf
data in obj mtl file is not pbr data
how can I fill the tinygltf material struct after load obj mtl file
To Reproduce

OS win10
Compiler vs2019

Expected behaviour
I need to write mtl data in tinygltf material struct
Screenshots
this is tinygltf material struct

this is obj mtl file

The issue is note related to TinyGLTF.
You need to find a solution from glTF community: https://www.khronos.org/gltf/
Contributing .obj mtl conversion code to glTF PBR is always welcome, though(please send a PR)

thanks for your reply, so gltf is not support Phong Shading data currently,
it can't load data in .obj mtl, right?
Syoyo Fujita<EMAIL_ADDRESS>于2020年8月27日周四 下午6:20写道：

Closed #285 https://github.com/syoyo/tinygltf/issues/285.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/syoyo/tinygltf/issues/285#event-3698939829, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AKGJOITH32NDDROANQ2I6DTSCYXNLANCNFSM4QMYDNTA
.


DDS device testing

refactoring the device to use objects
add topic-reader qos params and history memory policy
move log_consumer into realdds
notification & control: create_topic(), take_sample(), etc.
added participant::create_guid()
moved on-discovery (no longer on-init) message initializations into the device-server
added stream-profile, stream-uid, stream-format, video- and motion-stream-server, etc.
added a lot of things to realdds-py
added initial test for device vs. device-server using new test.remote class

I merged Ohad's code and improved the testing. Incoming...


Remove deprecated Setup functions in coordinator

Summary
Issue #3999 will move many of the setup functions from the coordinator to the path type. The existing functions will be marked as deprecated to avoid immediate disruption to users. This issue is to track the removal of the deprecated functions. This should happen in a major release which has a low amount of breaking changes (likely not coupled with a SDK major version increment)

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged/assigned

I will move it to v11, so that we respect the policy of removing in the second major release after the deprecation notice. If v11 coincides with an SDK upgrade, then we can decide to postpone to v12.


Broken link in description

This seems cool, but the link (http://lisezmoi.2015.nodeknockout.com/) in the description is broken. 🙁

Indeed, thanks for letting us know. We will host it somewhere else and update this issue once it’s live again.

Thanks!
(Also, unrelated: I sent a message to the lisezmoi contact email about scri.ch because it wasn't an "issue", so be on the lookout for it!)

Did you change your mind about this? Will you update, please?


Scan the templates recursively

Replaced os.ReadDir to filepath.WalkDir to search for templates in subdirectories.
https://github.com/krakend/krakend-flexibleconfig/issues/23

@kpacha I think I have solved the problem https://github.com/krakend/krakend-flexibleconfig/issues/23, could you look at the solution?

Hi Vlad,
Thank you for your contribution and for taking the time to extend the flexible configuration feature. We greatly appreciate the effort that you put into improving KrakenD.
Unfortunately, we won’t be able to accept this PR as it conflicts with features included in our Enterprise edition. As noted in this similar issue and PR, we must carefully balance the capabilities of the open-source version with those of the paid Enterprise edition. This approach ensures the sustainability of our business model and allows us to continue delivering value to the community and customers in the long term.
That said, contributions like yours are invaluable to the growth of KrakenD’s open-source ecosystem. We’re grateful for your dedication, and we encourage you to share your ideas or work on other areas of the project where collaboration can thrive without conflicts with the Enterprise edition.
Thank you once again for your support and understanding.
Best regards,


[Bug]: Dab start command exited with code 0

What happened?
When trying to run the dab tool programatically, the tool returns status 0 when an error occurred.
Run the "dab start" tool from location "C:\Path\with\config" and then run it again programatically.
See the following program repro (wait some time to give the dab tool to exit):
static void Main(string[] args)
        {
            ProcessStartInfo processStartInfo = new("dab", "start")
            {
                UseShellExecute = true,
                WorkingDirectory = @"C:\Path\with\config",
                WindowStyle = ProcessWindowStyle.Minimized
            };
            var process = new Process
            {
                StartInfo = processStartInfo,
                EnableRaisingEvents = true
            };

            process.Exited += (sender, args) =>
            {
                Process process = (Process)sender;
                if (process != null)
                {
                    Console.WriteLine("Exited: ExitCode " + process.ExitCode);
                }
            };

            Console.WriteLine("Started");
            process.Start();

            if (process.HasExited)
            {
                Console.WriteLine("ExitCode " + process.ExitCode);
            }
            else
            {
                Console.WriteLine("Did not exit");
            }

            Console.ReadKey();
        }

which leads to the following output (after some time):
Started
Did not exit
Exited: ExitCode 0

According to the good practices, the “return 0” implies that the code has executed successfully without any error.
Here, the program exited due to some error (we wanted to run the host twice from the same location).
Expected: error code different than 0.
Version
0.8.52
What database are you using?
Azure SQL
What hosting model are you using?
Local (including CLI), Static Web Apps (SWA)
Which API approach are you accessing DAB through?
REST
Relevant log output
No response
Code of Conduct

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

Don't you mean to do it more like this?
using System.ComponentModel;
using System.Diagnostics;

internal class Program
{
    private static void Main(string[] args)
    {
        if (!TryStart("c:\\config-folder", out var e))
        {
            Console.WriteLine(e.Message);
        };
    }

    private static bool TryStart(string workingDirectory, out Exception e)
    {
        e = default!;

        try
        {
            ProcessStartInfo processStartInfo = new("dab")
            {
                UseShellExecute = true,
                WorkingDirectory = workingDirectory,
                WindowStyle = ProcessWindowStyle.Normal,
                ArgumentList = { "start" },
            };

            Process process = new()
            {
                EnableRaisingEvents = true,
                StartInfo = processStartInfo,
                PriorityClass = ProcessPriorityClass.High,
            };

            process.Start();
            process.WaitForExit();

            if (process.ExitCode != 0)
            {
                e = new Exception($"Exit code {process.ExitCode} is not zero.");
            }
        }
        catch (Win32Exception ex)
        {
            e = ex.NativeErrorCode switch
            {
                2 => new Exception("Command not found.", ex),
                5 => new Exception("Access is denied.", ex),
                8 => new Exception("Not enough memory.", ex),
                _ => new Exception($"Error starting: {ex.Message}", ex),
            };
        }
        catch (Exception ex)
        {
            e = new Exception($"Unknown error.", ex);
        }

        return e is null;
    }
}

Hi @JerryNixon, your suggestion might work if:

I run the app on the win environment only,
The code returned from the dab cli is not 0.

In the Cli project, the Execute method returns 0 if the result of the command is correctly parsed; oterwise it is -1.
https://github.com/Azure/data-api-builder/blob/a0b64c0196c9f8ec722bafdb0d1e4c9bc8a1a016/src/Cli/Program.cs#L80
It means that the Kestrel exit code is ignored. Probably the logic of handling "start" command should redirect the result from the
https://github.com/Azure/data-api-builder/blob/a0b64c0196c9f8ec722bafdb0d1e4c9bc8a1a016/src/Service/Program.cs#L27


docs: fixed NPM minor version link

Description
The link to npm minor release version returns 404 - added updated link, not sure how it affects other pages template pages beside nuxt-og-image.
thanks Halran
Linked Issues
Additional context

Oh thanks! Not sure how I got this link lol


Add a PUT API

In the route routes/io, add a new API which can be used to test HTTP PUT method.
This issue will be assigned only after you send across a working PR.

I want to work on this please assign me

What exactly should I do in put request in this??

I would like to work on this issue

Will you please assign me this, I really want to make it one of my first PRs under GSSOC - 24
I am a GSSOC 24 Contributor


bulwarkd.

how would I be able to run two daemon on one machine incase one timesout/fails out of sync

Do you actually want to run two daemons at the same time, or are you talking about a "backup daemon" that turns on when the other fails?

Backup

It depends on your operating system, on modern versions of Ubuntu for example, you'd want to create a system service for bulwarkd and tell it to always restart on crash via the Restart=always parameter.
If you need help, this is better discussed in our Discord chat since this is not an issue with Bulwark.


8/1 Publish

@Taojunshen,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-autogen/Documentation/Authentication.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/Debugging.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/EnvironmentVariables.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/README.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/RegeneratingCode.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/ReleaseProcess.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/RunTests.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/ServicePrincipal/package.json
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/ServicePrincipal/spCreate.js
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/SetupRepo.md
:white_check_mark:Succeeded

docs-ref-autogen/Documentation/TestModes.md
:white_check_mark:Succeeded

scripts/build.js
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Post deploy shortcut

I’m sorry to ask, but I’m a total Linux noob (just got steam deck and first time using the desktop) and I was wondering, how do I make a post deploy link for enderal special edition? Is it complicated?

I'm not familiar with Enderal, but it shouldn't be too hard.
If it's based on Skyrim, maybe it'd just need the paths changed in a copy of https://github.com/pikdum/steam-deck/blob/master/vortex/skyrim-post-deploy.sh.

This would be most appreciated if such a post deploy was added to a future update (preferably the next one).


CNF-13447-CNF-13449: Watches and finalizer

Description:

add watches for the ClusterInstance and the ManagedCluster
add finalizer for the ClusterRequest

ToDo: Cleanup

/hold

/unhold


Players can submit hashtags with space characters

The game should reject any submissions with spaces in them

Or maybe just let it go. It's okay if players don't understand how hashtags are supposed to look (no spaces) since no one will vote on them (unless voters also don't understand). Part of the learning comes In when players realize HOW to fool others players, which demonstrates baseline k owl eve of what a hashtag is, how it's formatted, how it's effective, etc. This somewhat falls under a freedom to fail moment.

*knowledge

Seems like we don't need to fix this?

yep leave it for now!


pygments hashes do match on pypi

THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
pygments==2.6.1 from https://files.pythonhosted.org/packages/2d/68/106af3ae51daf807e9cdcba6a90e518954eb8b70341cee52995540a53ead/Pygments-2.6.1-py3-none-any.whl#sha256=ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324 (from -r /dev/stdin (line 1032)):
Expected sha256 aa931c0bd5daa25c475afadb2147115134cfe501f0656828cbe7cb566c7123bc
Expected     or 647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44
Got        ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324

I don't understand this error -- I have not modified the files. I just tried to reproduce myself and it works for me. Can you reproduce this on any other machine?

Where does the "expected sha256" come from? The file from PyPI matches the ff7... one.
@Anteru do you still have the original files you uploaded on your machine?

For 2.6.1 -- yes. For 2.6.0, no.

well, looks like the bug report is about 2.6.1.  I assume your local files match the published hashes on PyPI?

Just ran this on my machine, and yes, the hashes match:
$ sha256sum Pygments-2.6.1-py3-none-any.whl
ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324  Pygments-2.6.1-py3-none-any.whl

Then, pending clarification from OP, it looks like a corruption issue on their end...

... and I just noticed I also have the 2.6.0 wheels around as well :) In fact, all files I ever uploaded, should this issue arise again.

Now I am getting it for 2.6.0 as well
THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
    pygments==2.6.0 from https://files.pythonhosted.org/packages/b1/f1/b029e6454e6ce6965e806ba9c8152cbeb6eab080068576cb48767fd8ff4e/Pygments-2.6.0-py3-none-any.whl#sha256=ccfb2441778d5825f5cb3741c91e1c9f79bb459622454fc29cd47356338392c6 (from -r /deps/nextdoor3_requirements.txt (line 1035)):
        Expected sha256 fade06c85a04feb688a5a23d65a86daed4489680f35b4ae4c685110e98d1eda8
        Expected     or d4b5e1c585ec7e5fd4ef3e8584f9b04bdd3d9e2e87e64c2fbcada605cf1b6ca4
             Got        ccfb2441778d5825f5cb3741c91e1c9f79bb459622454fc29cd47356338392c6

Is there a way to double check pypi and make sure that none of the files have been tampered with? I wonder if it could be some stale cache in pypi even. I noticed the files were recently updated. Were they ever updated without bumping the version number?

That file was freshly uploaded. It was never changed (in fact, you cannot change a file on PyPi.) The file I uploaded is:
$ sha256sum Pygments-2.6.0-py3-none-any.whl
ccfb2441778d5825f5cb3741c91e1c9f79bb459622454fc29cd47356338392c6  Pygments-2.6.0-py3-none-any.whl

Which seems to match the expected hash. If I had to guess, I'd say your machine has a faulty memory stick.

I'm using Poetry as the package manager and it's generating the lockfile with those hashes. Then I am using poetry export -f requirements.txt | pip install -r /dev/stdin to install them with pip. Maybe something is going wrong along the way. The project contains hundreds of dependencies and this is the only one with this issue. I am wondering if there's some unusual about how this library might be packaged.

Here's what poetry generates for the requirements.txt file:
pygments==2.6.1 \     --hash=sha256:aa931c0bd5daa25c475afadb2147115134cfe501f0656828cbe7cb566c7123bc \     --hash=sha256:647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44

Okay, I figured out the issue. https://github.com/python-poetry/poetry/issues/51
It's related to caching. It looks like the exact issue where the whl file was uploaded a day later.

Thanks for letting us know. In the future, please include details such as the tool you're using in the initial bug report. Poetry is far from universally used, so we don't know that particular text output is generated by it.
I might also add that it's pretty deceiving by Poetry to claim "someone may have tampered with the files" when they can't even ensure they're comparing the same file that originally generated the hash.  But that's not your fault, of course.

Yep, I agree. Thanks.


Is there a plan to support androidx?

https://github.com/react-native-community/discussions-and-proposals/issues/129

thank you


it dose not work in my ui-router nest state

this is my state config
.state('platform', {
                url: '/platform?apimock',
                abstract: true,
                templateUrl: 'views/common/platform.html',

                data: {
                    breadcrumb: true,
                    breadcrumbState: 'home.index',

                    permit: ['login'],
                    specialClass: 'fixed-sidebar'
                },

                controller: function($scope) {
                    $scope.breadcrumbFilter = function(item) {
                        return item.data.breadcrumb
                    }
                }
            })

            .state('platform.account', {
                url: '/account',
                templateUrl: 'views/platform/account.html',
                controller: 'ktAccountSetCtrl',

                resolve: {
                    loadMyCtrl: function($ocLazyLoad) {
                        lazyDeferred = $q.defer()
                        return $ocLazyLoad.load({
                            name: 'kt.fame',
                            files: [
                                'scripts/controllers/kt-controller-test.js',

                            ]
                        })
                    },

                }
            })

it throw the error
The module ""views/platform/account.html"" that you are trying to load does not exist. [$injector:nomod]

I replace the templateUrl in child state 'platform.account' with templateProvider ,and return the promise of $http to get template html file
.state('platform.account', {
                url: '/account',
                //templateUrl: 'views/platform/account.html',
                controller: 'ktAccountSetCtrl',

                templateProvider: function() {
                    return lazyDeferred.promise
                },

                resolve: {
                    loadMyCtrl: function($ocLazyLoad, $templateCache,$http, $q) {
                        lazyDeferred = $q.defer()
                        return $ocLazyLoad.load({
                            name: 'kt.fame',
                            files: [
                                'scripts/controllers/kt-controller-test.js',

                            ]
                        }).then(function () {
                            $http.get('views/platform/account.html').success(function (data) {
                                lazyDeferred.resolve(data)
                            })
                        })
                    },

                },

            })

It works but when i refresh the page, it throw error
The module ""views/common/platform.html"" that you are trying to load does not exist. [$injector:nomod]

So I was confused that how lazyLoad the template html files, and how resolve the refresh error!
Thank you in advance!

The lib can load templates for you, you should try something like that:
.state('platform.account', {
                url: '/account',
                templateUrl: 'views/platform/account.html',
                controller: 'ktAccountSetCtrl',

                resolve: {
                    loadMyCtrl: function($ocLazyLoad) {
                        return $ocLazyLoad.load({
                            name: 'kt.fame',
                            files: [
                                'scripts/controllers/kt-controller-test.js',
                                'views/platform/account.html'
                            ]
                        })
                    },
                },
            })

@ocombe  Thanks for your help! I debugged and found the bug at last. In my http request interceptor call angular.module function. So this cause template file pushed into the "modulesToLoad" in ocLazyLoad

Ok, if you need to check if a module has been loaded, you can use this function from ocLazyLoad:
$ocLazyLoad.isLoaded('moduleName' or [modulesNames]): Lets you check if a module (or a list of modules) has been loaded into Angular or not.
If there is any other reason for you to call angular.module, let me know.

@ocombe  Thanks！$ocLazyLoad.isLoaded is helpful。


I have written a trigger, But it send Duplicate mail

`trigger ContractConversion on Contract (before update) {
for(Contract con : trigger.new) {
if(con.Status == '03 - Email to Customer') {
sendEnvelope.sendEnvelopeMethod(con.accountId,con.ContractNumber);
    }
}

}
public class sendEnvelope {
@future(callout=true)
//add comments about source
public static void sendEnvelopeMethod(Id accountId,string ContractNumber) {

	Final String templateGuid = '7635114e-743a-418f-ba6a-1d95a9d51b89';
 	//TemplateId contains the DocuSign Id of the DocuSign Template
	Final dfsle.UUID TemplateId = dfsle.UUID.parse(templateGuid);

	Account account = [SELECT Id FROM Account WHERE Id = :accountId
		LIMIT 1
	];

	// Create an empty envelope with Account Id as the source Id
	dfsle.Envelope envelope = dfsle.EnvelopeService.getEmptyEnvelope(
    	new dfsle.Entity(account.Id));

	//Find your contact to add
	Contact Contact = [SELECT AccountId, Name, Email FROM Contact
    	WHERE accountId = :accountId
    	LIMIT 1
	];

	//use the Recipient.fromSource method to create the Recipient
	dfsle.Recipient Recipient = dfsle.Recipient.fromSource(
    	Contact.Name, // Recipient name
    	Contact.Email, // Recipient email
    	null, //Optional phone number
    	'Customer', //Role Name. Specify the exact role name from template
    	//source object for the Recipient - Account
    	new dfsle.Entity(Contact.Id));

	//add Recipient to the Envelope
	envelope = envelope.withRecipients (
		new List<dfsle.Recipient> { Recipient });

	//create a new document for the Envelope
	dfsle.Document myDocument = dfsle.Document.fromTemplate(
	TemplateId, // templateId in dfsle.UUID format
	'E-Signature Email Template Contract'); // name of the template

	//add document to the Envelope
	envelope = envelope.withDocuments(
    	new List<dfsle.Document> { myDocument });
    // Send the envelope.
	envelope = dfsle.EnvelopeService.sendEnvelope(
    	envelope, // The envelope to send
    	true); // Send now parameter not actually part of this method.
}

}

`

Have you tried calling the sendEnvelopeMethod outside of the trigger to see if it sends duplicate emails? If it does not, then somehow your trigger condition is triggering twice causing it to call the method twice. There is nothing functionally wrong with your sendEnvelopeMethod

I called the sendEnvelopeMethod from anonymous window it don't send duplicate mail. The trigger was being called twice. Thank you for your Help.


Code Summarization : What is goldfile or reference file in BLEU.py?

I was trying to execute the code on Kaggle and saw the reference file's path is passed through the command line arguments. I am unable to find that file plus the path for it. Can you please tell me which file I have to be passed there, It comes up as gold file further

After preprocessing the dataset, you will get .jsonl files. You can extract all the docstrings as reference in this format https://github.com/microsoft/CodeXGLUE/blob/main/Code-Text/code-to-text/evaluator/reference.txt. Then run evaluator.py to do evaluation.


remove types_SQLAlchemy dependency

conda-forge build broke because types_SQLAlchemy is not a conda package.   Apparently, it is automatically built from whatever is in typeshed.
Removing it to see if it passes CI.

Thank you @Dr-Irv


Builds failing with docker errors

It looks like we've had a regression on #266 sometime after 2.3.0 where builds are occasionally failing with docker connection errors.
E.g  "transport: dial unix /var/run/docker/containerd/docker-containerd.sock: connect: connection refused"
My suspicion is that these are related to a race condition where we configure docker on boot and then restart it. We merged #377 to address this and will be looking to put out a release soon.

We've had this happen today again. Have the agent handy if anything is needed but from the brief inspection this is related to containerd not being ready when docker is starting up. Is docker responsible to invoking containerd with docker-containerd?

A speculative fix went out for this in https://github.com/buildkite/elastic-ci-stack-for-aws/releases/tag/v2.3.4, are you on that @gugahoi?

Yup, that moby bug looks definitely possible, there are regular classes of docker bugs around race conditions on docker's daemons restarting, which we try and mitigate by being very careful about how we do that on stack bootup.

Keeping this open until we confirm it's fixed.

My other suspicion is the incredibly old version of Upstart on Amazon Linux. We might be seeing a variant of https://github.com/moby/moby/issues/6647.

Is it possible we can fail the agent when docker ps is not responsive over 5 tries here ?
It seems buildkite is simply ignoring the fact that docker ps is not responding and moving on. Would it be better to have the agent not register to schedule builds then? Maybe reboot, or do a more forced sudo service docker restart or something along those lines?

Haven't seen this in a long while, closing this out.


[No QA] Use commit hash from latest release tag

Details
Main branch of https://github.com/peaceiris/actions-gh-pages does not have the release bundle under lib/index.js that's the main executable from it's action.yml file. It worked when I used the @v3 tag in a test repo: https://github.com/Andrew-Test-Org/Public-Test-Repo/pull/304/files#diff-485793c4ad92fb7d7366845a6b5a5e1d317cee350aa9f34ee627e0d7c1496527R25, but using a version tag goes against our GitHub Actions security guidelines in this repo. So this PR updates the commit hash to use the ref from the latest release tag, which has the lib/index.js file.
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/216746
Tests

Merge this PR
The help site should deploy on GitHub Actions.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

This worked but the deploy is still failing due to branch protections

🚀 Deployed to staging by @roryabraham in version: 1.1.81-0 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
failure ❌

🚀 Deployed to production by @roryabraham in version: 1.1.82-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


Random misses constantly

Looks like when ever you hit a note slightly late, it counts as a miss for some reason (probably because of note.tooLate? also when looking closer at note.hx I realized the early hit window is like vanilla, which doesn't exist.)
anyways i'll be trying to fix this later today, but I just wanted to make this post to let you know.
it really makes scores impossible to grind for, really hard to play.
(getting a random miss looks like this, the note gets judged but noteMiss is still called)

When you hit such a note too late which doesn't count, do you still visually get a note splash along with the "sick!"?

Didn't saw that issue earlier, try out the Main repo.

When you hit such a note too late which doesn't count, do you still visually get a note splash along with the "sick!"?

 This is a vanilla bug as well, though it doesn't show up as a judgement. which leads me to believe the judging of notes is fucked. (Probably a missNote being called even when the note gets judged, aka a call to popUpScore)

Didn't saw that issue earlier, try out the Main repo, i've done some input changes lately.

fixed but no early hit window, unplayable.
i'm jokin lol.
https://github.com/ShadowMario/FNF-PsychEngine/pull/33 -> early hit window PR.


Add pip>=20.2 support

Addressed breaking changes:

https://github.com/pypa/pip/pull/8026

pip-20.2 release tracking issue: https://github.com/pypa/pip/issues/8511
Changelog-friendly one-liner: Add pip>=20.2 support.
Contributor checklist

[ ] Provided the tests for the changes.
[x] Gave a clear one-line description in the PR (that the maintainers can add to CHANGELOG.md on release).
[x] Assign the PR to an existing or new milestone for the target version (following Semantic Versioning).

pip-20.2 release is scheduled to Monday (https://github.com/pypa/pip/issues/8511#issuecomment-663165480)

Excellent!
Can you just clarify for me the necessary syncing of tox.ini's envlist with .travis.yml?
[tox]
envlist =
    # NOTE: keep this in sync with the env list in .travis.yml for tox-travis.
    py{27,35,36,37,38,39,py,py3}-pip{20.0,20.1,20.2,latest,master}-coverage
    checkqa
    readme

env:
  # NOTE: keep this in sync with envlist in tox.ini for tox-travis.
  - PIP=latest
  - PIP=20.2  # TODO: update to 20.1 after pip-20.2 being released
  - PIP=20.0

travis.yml doesn't need an explicit 20.1 item because it's covered by latest?
BTW it's good to see you're on top of the pypa/pip#8601 business, thanks!

@AndydeCleyre

Can you just clarify for me the necessary syncing of tox.ini's envlist with .travis.yml?

That note helps to add a new pip dimension to the matrix using tox-travis. For example, to add a new pip version (let's say 20.2 ) to the CI, we should put version info here:
https://github.com/jazzband/pip-tools/blob/bd3e73582034594eb0fab2f9a6d9a5e38e0a98b4/.travis.yml#L11-L14
.. and sync correspondingly here:
https://github.com/jazzband/pip-tools/blob/bd3e73582034594eb0fab2f9a6d9a5e38e0a98b4/tox.ini#L4
... and here:
https://github.com/jazzband/pip-tools/blob/bd3e73582034594eb0fab2f9a6d9a5e38e0a98b4/tox.ini#L43-L48

travis.yml doesn't need an explicit 20.1 item because it's covered by latest?

Correct. Currently (until 20.2 is being released) 20.1 is the latest release. After the 20.0 is being released we switch the latest version in our configuration in a following-up PR.

BTW it's good to see you're on top of the pypa/pip#8601 business, thanks!

Ha-ha :) I'm just hanging around the new resolver and keep an eye on it.

Thank you @AndydeCleyre!


Linux support

I've seen people in games use this tool and wanted to also use it, however I was not able to because of a lack of Linux support. I want wondering if there were any plans for Linux (Or other Unix systems) support in the future?

#56


I am trying to generate some dataset which contains bodySite in Condition (Condition.bodySite)

Requested Feature
I am trying to generate some dataset which contains bodySite in condition. But I cannot find a way to do it.
https://www.hl7.org/fhir/condition.html -> It is mentioned here that we can have bodySite inside condition and I need that for a filter I am working on. But am not able to generate that.
These are the properties am using
exporter.fhir.export = true
exporter.fhir.transaction_bundle = true
exporter.metadata.export = false
generate.default_population = 2

This is the command I am using
java -jar synthea-with-dependencies.jar -c ./synthea.properties
Is there any way to add Condition.bodySite?

There's no simple flag or configurations setting that can be set to make the exported data contain Condition.bodySite, however you can use the Flexporter to add it. Instructions on using the flexporter are here: https://github.com/synthetichealth/synthea/wiki/Flexporter
Essentially what you can do with the flexporter is define a set of rules that add the field when some condition is met. If you don't care whether the bodySite is logically consistent with the Condition resource and just need it to be present, you could add a very simple rule along the lines of "add this to all Conditions". Or if there is a specific Condition you are interested in, you could add it to only those Conditions, based on the code. Two sample flexporter mappings are below, hopefully these are enough to get you started but feel free to ask if you have further questions:
Add a bodysite to all Conditions:
---
name: Add BodySite

applicability: true

actions:
 - set_values:
     - applicability: Condition
       fields:
         - location: Condition.bodySite[0].coding
           value:
               system: http://snomed.info/sct
               code: "23416004"
               display: "Bone structure of ulna (body structure)"

Add a bodysite to Conditions with code 65966004 (Fracture of forearm)
---
name: Add BodySite

applicability: true

actions:
 - set_values:
     - applicability: Condition.code.coding.where($this.code = '65966004')
       fields:
         - location: Condition.bodySite[0].coding
           value:
               system: http://snomed.info/sct
               code: "23416004"
               display: "Bone structure of ulna (body structure)"


use westus2 for testing azuredigitaltwins

Description
Update tests use to westus2 region.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

/azp run java - digitaltwins - tests


Support spaces and semicolons in filename (Content-Disposition)

This PR is a follow-up to https://github.com/mozilla/pdf.js/pull/9383#issuecomment-362203603 and adds support for spaces and quoted strings in the filename of a Content-Disposition header.
It imports the following changes:
https://github.com/Rob--W/open-in-browser/commit/5b1afa7c29339627a7ed230473ab715d1364a740 (an insignificant one-character deletion).
https://github.com/Rob--W/open-in-browser/commit/7e2e35a38b8b4e981b11da7b2f01df0149049e92 (supports ; and " in quoted strings).
The changes are covered by unit tests at https://github.com/Rob--W/open-in-browser/blob/7e2e35a38b8b4e981b11da7b2f01df0149049e92/test/test-content-disposition.js#L268-L274 (and there are no regressions on previous tests)

Done. The tests completed locally (and if Travis agrees too, you can merge it).

/botio unittest

Thank you for fixing this!


S3 bucket synchronization

Facing an issue with synchronisation of uploaded data done via CLI/application with S3 interface of the Onyxia. Data is uploaded on S3, is accessible through CLI/application but is not viewable from my-files interface of the Onyxia.

can you send us the error message when you browse file from onyxia-web ?

There is no error as such. It's just that If I upload something on S3 bucket via program/CLI, the same content is not reflected on my-files UI interface of Onyxia. Though the content is there in S3 if I try to access it using program/CLI.

Hi @nashugame,
The web UI dosen't suscribe to S3 events yet.
Right now you have to hit the refresh button to see the changes.

Is that so? And is you refresh the page?

Yup, tried both refresh button as well as refreshing the webpage

maybe a problem related to the other bug... maybe we doesn't not use region information in the web browser

can you send us the S3 response to the OnyxiaWeb call to Amazon S3 service ? (the request who list the bucket)

how did you upload this file ? with UI ...
do you see it inside a jupyter or vscode ?

Yup, uploaded using UI. Able to access the uploaded stuff inside jupyter/vscode using CLI but not the vice-versa.

this is so strange .. I have no idea at the moment


Marshalling produces invalid compose file

Using project.MarshalYAML() with extra_hosts causes invalid output
ex.
    extra_hosts:
      - host.docker.internal:host-gateway

will give
    extra_hosts:
    - host.docker.internal=host-gateway

which produces an error because docker compose expect the ip after :
the fix would be to change = to : in here https://github.com/compose-spec/compose-go/blob/main/types/hostList.go#L43

Hello, @azukaar
could you please specify what you are trying to do/accomplish?

This change is intentional, see https://github.com/docker/cli/issues/4648

which produces an error because docker compose expect the ip after :

That's not the case running latest Docker Compose.


[Twitcasting] Download failing on protected videos

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.11.11 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
No response
Provide a description that is worded well enough to be understood
There is an issue trying to download Twitcast videos and more specifically password protected videos. The issue may appear to be an extractor error when searching through the request form.  Protected videos can not be downloaded when providing a password nor will unlocking the videos manually and using the cookies from the browser work anymore.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '--cookies-from-browser', 'chrome', '--video-password', 'PRIVATE', '-o', 'test.mkv', 'https://twitcasting.tv/yuzukichococh/movie/661534618']
[debug] Encodings: locale cp65001, fs utf-8, pref cp65001, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.11.11 [8b64402] (pip)
[debug] Python 3.11.0 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1q  5 Jul 2022)
[debug] exe versions: ffmpeg N-107100-g6a7c6ee93f-g4d45f5acbd (setts), ffprobe N-107100-g6a7c6ee93f-g4d45f5acbd
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-9.1
[Cookies] Extracting cookies from chrome
[debug] Extracting cookies from: "C:\Users\test\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies"
[debug] Found local state file at "C:\Users\test\AppData\Local\Google\Chrome\User Data\Local State"
[Cookies] Extracted 2285 cookies from chrome
[debug] cookie version breakdown: {'v10': 2285, 'other': 0, 'unencrypted': 0}
[debug] Proxy map: {}
[debug] Loaded 1723 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.11.11, Current version: 2022.11.11
yt-dlp is up to date (2022.11.11)
[debug] [TwitCasting] Extracting URL: https://twitcasting.tv/yuzukichococh/movie/661534618
[TwitCasting] 661534618: Downloading webpage
ERROR: [TwitCasting] 661534618: This video is protected by a password, use the --video-password option
  File "C:\Users\test\AppData\Local\Programs\Python\Python311\Lib\site-packages\yt_dlp\extractor\common.py", line 674, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\test\AppData\Local\Programs\Python\Python311\Lib\site-packages\yt_dlp\extractor\twitcasting.py", line 107, in _real_extract
    raise ExtractorError('This video is protected by a password, use the --video-password option', expected=True)

This patch works with the password-protected test case in the extractor. Maybe you want to test it with your example URL as well:
diff --git a/yt_dlp/extractor/twitcasting.py b/yt_dlp/extractor/twitcasting.py
index 735cb0bb0..d015f5b18 100644
--- a/yt_dlp/extractor/twitcasting.py
+++ b/yt_dlp/extractor/twitcasting.py
@@ -88,15 +88,18 @@ def _parse_data_movie_playlist(self, dmp, video_id):
     def _real_extract(self, url):
         uploader_id, video_id = self._match_valid_url(url).groups()

+        webpage, urlh = self._download_webpage_handle(url, video_id)
         video_password = self.get_param('videopassword')
         request_data = None
         if video_password:
             request_data = urlencode_postdata({
                 'password': video_password,
+                **self._hidden_inputs(webpage),
             }, encoding='utf-8')
-        webpage, urlh = self._download_webpage_handle(
-            url, video_id, data=request_data,
-            headers={'Origin': 'https://twitcasting.tv'})
+            webpage, urlh = self._download_webpage_handle(
+                url, video_id, data=request_data,
+                headers={'Origin': 'https://twitcasting.tv'},
+                note='Trying video password')
         if urlh.geturl() != url and request_data:
             webpage = self._download_webpage(
                 urlh.geturl(), video_id, data=request_data,

Tested a couple of videos and looks like it's working. Thanks!
[debug] Command-line config: ['-vU', '-F', '--video-password', 'PRIVATE', 'https://twitcasting.tv/yuzukichococh/movie/661534618']
[debug] Encodings: locale cp65001, fs utf-8, pref cp65001, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.11.11 [8b644025b] (win_exe)
[debug] Lazy loading extractors is disabled
[debug] Python 3.11.0 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1q  5 Jul 2022)
[debug] exe versions: ffmpeg N-107100-g6a7c6ee93f-g4d45f5acbd (setts), ffprobe N-107100-g6a7c6ee93f-g4d45f5acbd
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-9.1
[debug] Proxy map: {}
[debug] Loaded 1740 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.11.11, Current version: 2022.11.11
yt-dlp is up to date (2022.11.11)
[TwitCasting] Extracting URL: https://twitcasting.tv/yuzukichococh/movie/661534618
[TwitCasting] 661534618: Downloading webpage
[TwitCasting] 661534618: Trying video password
[TwitCasting] 661534618: Downloading live info
[TwitCasting] 661534618: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 661534618:
ID  EXT RESOLUTION │   FILESIZE  TBR PROTO │ VCODEC       VBR ACODEC     ABR
────────────────────────────────────────────────────────────────────────────
615 mp4 unknown    │ ~490.34MiB 615k m3u8  │ avc1.64001f 615k mp4a.40.29  0k

I see, that's good to know. Thanks for the extra info.


Oscillatory behavior of Zernikes

@aprilnovak @paulromano @BruceWyxv has anyone experienced oscillatory behavior when using higher order Zernike polynomials? Some cursory searches suggest that this is possible but I haven't found any great literature on it. I have this notebook here that reads Zernike tally information from OpenMC output. The mesh tally looks like so:

The Zernike fits for different even order Zernikes look like this:

Going to higher orders just makes the oscillations worse.

I didn't know the best place to have a discussion/brain dump on this as it's not immediately obvious to me that it's an issue with anyone's code...

@BruceWyzv A valid concern. Thanks to your comment, I did realize that I wasn't doing the total normalization process correctly (generation + evaluation) since we've changed the normalization process in OpenMC: we now leave normalization entirely to the user, e.g. we use the "standard" normalization when generating coefficients in OpenMC.
I've updated the notebook so that I use the "orthonormal" normalization when evaluating the series. Unfortunately, even with that fix, oscillations are still present. And I checked that the plots don't just represent individual harmonics. To be sure, I formed a series to represent an analytical cosinusoid. The series representation is shown below:

@lindsayad OK, I'm following now. Sorry, I hope my earlier comment didn't cause too much of a wild goose chase.
Yes, I have noticed that the Zernike terms seem to be more sensitive to the integration fineness (or histories in MC contexts). This relates to the statistical vs. truncation error of FETs, in which the higher order harmonics resolve slower than the lower orders. In this particular FE case it is due to the quadrature resolution instead.
I have seen this same effect with the Legendre polynomials as well, but not as strongly. I attribute the Zernike sensitivity to its 2D nature. To me this means it requires around a power of 2 more data points to resolve than a similarly-ordered 1D series.
I've usually compensated by either increasing the mesh fineness (or particle count) or decreasing the max order. Uncertainty/error information can also be utilized in post-processing to identify poorly resolved coefficients and zero those out as necessary.

@BruceWyxv thanks for the feedback! It's definitely consistent with what I've been seing

I'm pretty sure I found the issue...I was mistakenly using a tally that had scores outside the Zernike domain. E.g. I defined a Zernike filter with radius 60 inside of a 120x120 square, so I was getting contributions to the tally in the corners of the square outside the circle. Once I changed the geometry to actually be cylindrical, the oscillatory issues disappeared.


Nova 4 support

Hi,
Please add support for Nova 4

Do you have plans to upgrade the package to Nova 4.0? Or will this repository remain for Nova 3.0?

Hi! I will add Nova 4 support eventually. I have more than 10 packages to maintain and upgrade so it will take some time. I hope to get this particular package done next week.

@Tarpsvo I'm currently working on updating this package. Faced with a problem when the vue-nestable package is abandoned and worthy analogues cannot be found

Thanks a ton @stepanenko3! I pre-released version 7.0.0 after fixing some visual issues. I also added TailwindCSS to the project with JIT. Namespaces were also changed from OptimistDigital to Outl1ne due to our company's rebranding. ;) There are still some visual improvements to be made, but overall, it seems to work like a charm.


I get no sound from the sound actuator

I have tried a number of firmwares on my A6 4G 2.0TDI, some with CAN bus errors in the control unit and some error-free.
nevertheless, the actuator does not make a sound while driving, regardless of the driving mode. Only the actuator diagnosis works, there the usual whistling sound is emitted. But absolutely nothing happens while driving.
Anyone know what could be the problem?
Warm greetings

Can you share exactly what errors you get?

I have same problem: a6 2.0tfso 4g 252hp, I tested 4g and 8k firmwares. No docs, but no sound Aktor sound. I think is can us data problem, but don’t know… can somebody check?

Same issue with A3 8V PFL. Flashed TTRS unlocked_1, only output test works, no actuator sound regardless of chosen profile.

I've tried pretty much every file.
Except for the original file, I always have two errors in the A9.
"Can error engine control unit message is missing"
"Can error ESP control unit message is missing"
still no sound :/

This is the current file that does not generate errors.
FL_4G0907159B__0010_UNLOCKED.odx
I think the original file was 0002. But I'm no longer sure because it was blocked at the time and I had the error "Wrong vehicle type".

I think maybe there other problem modifying the firmware. User Oleksii (Alex) Strelets, who has mqb-blog.com , helped me with external soundaktor (exhaust firmwares) and managed to make work, because I had the same problem, exhaust sound no errors but no sound until he modified one line more with 010 editor (sorry, but I'm very dumb with this and I don't know hot to open the template and see what I need to modify). He told me when he modified the firmware: "There is one more byte I still don't know the exact meaning (RFU3 field in the 010 template), and it should be set to zero if the VIN mask was cleared." Can somebody check please if this firmwares can be modified like this?

if anyone wants, they can also take a look at my problem via TeamViewer or AnyDesk.
I'm starting to think there's a wiring error somewhere. Because really none of the files work. The readings in VCDS change properly when changing profiles. but still no sound is output.
I'll leave you my contact details and if anyone is interested, feel free to get in touch.
WhatsApp: 0160/8136671
Email<EMAIL_ADDRESS>Warm greetings.

That's probably not the issue. I'll make a file based on the original to see if it works. Just be patient. 😅

okay thank you very much!
I will wait until they finish the file.

Any news? Going to try to use 010 editor + template...

can you show me how it works in the 010 editor?

I've tried pretty much every file. Except for the original file, I always have two errors in the A9.
"Can error engine control unit message is missing"
"Can error ESP control unit message is missing"
still no sound :/

MQB firmwares are different then those Audi files and they give Engine and Esp error.
Had the same problem on my A4 8K, 2.0TDI.
I have 8K file which works perfectly on TDI.
Let me know if you want to try with it.

Yes of course, I would love to try!

Ich habe so ziemlich jede Datei ausprobiert. Mit Ausnahme der Originaldatei habe ich immer zwei Fehler in der A9.
"Kann Fehlermeldung des Motorsteuergeräts fehlen"
"Kann Fehler ESP-Steuergerätmeldung fehlt"
immer noch kein Ton :/

MQB-Firmware unterscheidet sich von diesen Audi-Dateien und geben Motor- und Esp-Fehler.Hatte das gleiche Problem auf meinem A4 8K, 2.0TDI.Ich habe eine 8K-Datei, die auf TDI perfekt funktioniert.Lassen Sie es mich wissen, wenn Sie es versuchen möchten.

Ich habe so ziemlich jede Datei ausprobiert. Mit Ausnahme der Originaldatei habe ich immer zwei Fehler in der A9. > > "Kann Fehlermeldung des Motorsteuergeräts fehlen" > > "Kann Fehler ESP-Steuergerätmeldung fehlt" > > immer noch kein Ton :/ > > MQB-Firmware unterscheidet sich von diesen Audi-Dateien und geben Motor- und Esp-Fehler.Hatte das gleiche Problem auf meinem A4 8K, 2.0TDI.Ich habe eine 8K-Datei, die auf TDI perfekt funktioniert.Lassen Sie es mich wissen, wenn Sie es versuchen wollen.

Yes of course, I would love to try!

Here you go!
Test it!
If all ok, Jille can upload it on FWs list if he wants. :-)
Diesel - 8K0.zip
BR,
Vex

unfortunately cannot flash the data set.

What you want to flash? Engine sound actuator or exhaust sound?
ODIS message says everything, go to administration and change Expected-Idents.
Then you can flash any file version.
But as @erchoui said beware of unit version 159 or 160.

I want to flash the engine sound drive. So 159. I know that you shouldn't confuse 159 and 160.
I'll try again tomorrow by deactivating the identity.

@erchouiIn einem früheren Beitrag sagte er, es sei 159.

Dann können Sie jede Dateiversion flashen.
But as @erchoui said beware of unit version 159 or 160.

so it seems to work with your dataset.
However, the noise is very quiet and almost inaudible.

Good that it works, now you can play some more :-)
This is the only one I got working on my A4.
It is from S4, but with diesel RPM, for me it is good 👍

I don't know, it's just a subtle hum. really very quiet. if you really focus on it, you can hear it.
is there a way to make it louder? Volume is already at 100%.
I was hoping for a little more from it.
Unfortunately, I can't try much anymore, since there is almost no radio data set

I don't know, it's just a subtle hum. really very quiet. if you really focus on it, you can hear it. is there a way to make it louder? Volume is already at 100%. I was hoping for a little more from it. Unfortunately, I can't try much anymore, since there is almost no radio data set

That's the problem I have with the 4g firmware!!! I have very poor sound (inaudible) and volume is at 100%, it's like can messages doesn't care to soundaktor and doesn't volume up...
Also, with exhaust sound (C0), I used 4g0 firmware (a6 diesel engine) and sound... my car is petrol... can someone change the dataset for a petrol engine? Thanks!!!! I can upload the firmware that with my car works, this firmware is the only I succesfully make it work...

I found out yesterday that it is suddenly louder and also audible in the kickdown. in normal driving operation, however, it is hardly audible, it only switches on audibly from around 3500rpm. So I would always have to drive above 3500rpm or with kickdown to really get something out of it. :/

This is moded to diesel RPM, but still you have to take in consideration that S4 is petrol engine and it revs on higher RPM, so probably sound map itself is different…
I will try to make one “Frankenstein” file for you to try.
@erchoui upload file, I’ll try to do it.

FL_4G0907160B__0007.MODIFIED3 WORK PERFECT.zip
This is the only one I succeeded make work in my car. No others work. This is the difference why it works  "There is one more byte I still don't know the exact meaning (RFU3 field in the 010 template), and it should be set to zero if the VIN mask was cleared."

I swaped only RPM values in your file with values from file FL_8W0907160___0001, range is now from 500 to 8150.
FL_4G0907160B__0007.MODIFIED3 WORK PERFECT-Benzin.odx.zip

@erchoui
I swaped only RPM values in your file with values from file FL_8W0907160___0001, range is now from 500 to 8150.
FL_4G0907160B__0007.MODIFIED3 WORK PERFECT-Benzin.odx.zip

@OzeanOfDreams
Frankenstein :-)
FL_8K0907159___D006-Borg-Frank.zip

@OzeanOfDreams Frankenstein :-)
FL_8K0907159___D006-Borg-Frank.zip

Super thank you! :)
I'll test the data set today and then give feedback! :)

Unfortunately, the Frankenstein dataset does not work :/

@erchoui I swaped only RPM values in your file with values from file FL_8W0907160___0001, range is now from 500 to 8150.
FL_4G0907160B__0007.MODIFIED3 WORK PERFECT-Benzin.odx.zip

It works!!! It sound louder!!! Can you try to modify the 4g0907159b a9 file with the directions I told you is modified the c0 one file to test? “ There is one more byte I still don't know the exact meaning (RFU3 field in the 010 template), and it should be set to zero if the VIN mask was cleared." I think is the problem that´s why I don’t hear the a9 structure borne sound. I had same problem with exhaust until  Oleksii (Alex) Strelets Modified the 160b file. Many thanks for your efforts!!!

Here you go!
FL_4G0907159B__0002 - D001.zip

Thanks! Tomorrow will test!!!

Bitteschön!
FL_4G0907159B__0002 - D001.zip

could you maybe check for a slightly louder file? It can be a bit exaggerated. I would just like to test what the A9 actuator is capable of.

I think now this issue can be closed because few files I made got it working.
Here is the file with rpm changed.
FL_4G0907159B__0002 - D002 - Borg.zip

@jilleb I think now this issue can be closed because few files I made got it working.
Here is the file with rpm changed...
FL_4G0907159B__0002 - D002 - Borg.zip

what might I have missed using your firmware for the CRTE 3.0 TDI?
The test passes, but does not work at all when the engine is running. Maybe there are some restrictions for CRTE 3.0 Tdi? No errors in the block, test passes :(

Which file did you use before and did it work?

Which file did you use before and did it work?
all for 4g and A9 ecu from download area:

FL_4G0907159B__0010_UNLOCKED.odx
FL_4G0907159B__0010_UNLOCKED_NOFPA.odx
And from that thread:
FL_4G0907159B__0002 - D001.zip
FL_4G0907159B__0002 - D002 - Borg.zip

If my VIN begins with WAUZZ*, than it should be profile ID 1?  maybe the problem is in the 3F engine code?

Maybe your engine is 2D by default; from script code I see “case 0x2D: return "A6 diesel ?";”, so file needs to be adapted.
WAUZZZ doesn’t affect it, part “FC” is what needs to be replaced by 3F.
Just swap FC Vin2 with 3F and same thing in Vin1 (3F with FC) recalculate chksum and it should be ok.

@erchouiIn einem früheren Beitrag sagte er, es sei 159.

Dann können Sie jede Dateiversion flashen.
But as @erchoui said beware of unit version 159 or 160.

so it seems to work with your dataset. However, the noise is very quiet and almost inaudible.

@OzeanOfDreams do we need some more coding for A6 4G as only to add A9 in installation list in 19?  Did you something more ? In 5F maybe?

From whole range of engines, yours should be the one which has support, since it is 3.0L.
I forgot that it is 4G, so I told you to change to FC, sorry!
It has nothing with power class.
As you mentioned, on my A4 8K I had to do changes in coding as described in link; maybe it can help you.
Than try with unlocked file (you said no errors, etc.) and if it work - great!
If not, I have one more idea what you can try to do, then we will try with that.
Link:
https://www.a5oc.com/threads/drive-select-engine-sound-option.65705/

From whole range of engines, yours should be the one which has support, since it is 3.0L. I forgot that it is 4G, so I told you to change to FC, sorry! It has nothing with power class. As you mentioned, on my A4 8K I had to do changes in coding as described in link; maybe it can help you. Than try with unlocked file (you said no errors, etc.) and if it work - great! If not, I have one more idea what you can try to do, then we will try with that.
Link: https://www.a5oc.com/threads/drive-select-engine-sound-option.65705/

Installed and wired as needed, i hope :). I have Elsa and a loot of experience in retrofitting.  C0 ( Active Sound exhaust system) works, Audi drive select i working too.
Flashed A9 now with FL_4G0907159B__0010_UNLOCKED.odx but without success, I'm looking forward to your idea :)

In unlocked file change following:
2D ??????FC????????? -> 0C ??????FC?????????
As it seems to me, your engine could really be 2D code, so maybe it interferes with locked part - 2D …FC…
I hope you understand what I am trying to say.
If you don’t like 0C you may use any other engine code except 2D and 3F.
Hope this will help you!

Why 0C?  You are writing "any other engine codes". Is there info about available engine codes?? Can I read about it somewhere?

You didn’t do your homework 😉
Inside template code, all known engine codes are written.
For example 0C, it represents some 2.0Tdi engine…
This week I don’t have time to help you make file, but next week I can do it if you don’t know how to.

Here you go!
FL_4G0907159B__0002 - D001.zip

Sorry for late reply, I was on vacation this days... Sadly, it doesn't work, no sound when accelerating, and at ilde is very very low volume... you have to touch the sound actuator to check if it's vibrating or not... it's a shame... I can't get it working well... Sound exhaust works like a charm...
If anyone has any idea or can contact me by private to teach me a little how to use template on 010 editor, will try to test some things without annoying others...
thanks!!!!
PS.
Is there any way to make louder sound using original exhaust sound generator withou using for example, kufatec's sound booster pro?
Thanks!!!!

You didn’t do your homework 😉 Inside template code, all known engine codes are written. For example 0C, it represents some 2.0Tdi engine… This week I don’t have time to help you make file, but next week I can do it if you don’t know how to.

OMG, Thank you bro, will do my homework )

Here you go!
FL_4G0907159B__0002 - D001.zip

Sorry for late reply, I was on vacation this days... Sadly, it doesn't work, no sound when accelerating, and at ilde is very very low volume... you have to touch the sound actuator to check if it's vibrating or not... it's a shame... I can't get it working well... Sound exhaust works like a charm...
If anyone has any idea or can contact me by private to teach me a little how to use template on 010 editor, will try to test some things without annoying others...
thanks!!!!
PS. Is there any way to make louder sound using original exhaust sound generator withou using for example, kufatec's sound booster pro?
Thanks!!!!

Same here, and if you ask for help, please answer how to reach you )

You didn’t do your homework 😉 Inside template code, all known engine codes are written. For example 0C, it represents some 2.0Tdi engine… This week I don’t have time to help you make file, but next week I can do it if you don’t know how to.

Okay... It is not a problem of engine/VIN filter, it is a problem of 4G0907159B firmware which was made for gasoline engines, not for diesels! Firmware for diesel are 4G0907159A and 4G0907159D.
4G0907159B does, but vеry, very quietly.  To "hear" the work you need to remove the Sound-Actuator, take it in your hands, only then you can feel its vibration.

Here you go!
FL_4G0907159B__0002 - D001.zip

Sorry for late reply, I was on vacation this days... Sadly, it doesn't work, no sound when accelerating, and at ilde is very very low volume... you have to touch the sound actuator to check if it's vibrating or not... it's a shame... I can't get it working well... Sound exhaust works like a charm...
If anyone has any idea or can contact me by private to teach me a little how to use template on 010 editor, will try to test some things without annoying others...
thanks!!!!
PS. Is there any way to make louder sound using original exhaust sound generator withou using for example, kufatec's sound booster pro?
Thanks!!!!

Same here, and if you ask for help, please answer how to reach you )

You didn’t do your homework 😉 Inside template code, all known engine codes are written. For example 0C, it represents some 2.0Tdi engine… This week I don’t have time to help you make file, but next week I can do it if you don’t know how to.

Okay... It is not a problem of engine/VIN filter, it is a problem of 4G0907159B firmware which was made for gasoline engines, not for diesels! Firmware for diesel are 4G0907159A and 4G0907159D.
4G0907159B does, but vеry, very quietly. To "hear" the work you need to remove the Sound-Actuator, take it in your hands, only then you can feel its vibration.

Hi!!!! Chuck2k, I don't have telegram, but I can tell you my car is PETROL (CYPA, 2.0tfsi) and 4g0907159b firmware if it's for petrol engines, in my car has same problem than in other cars... if anyone find solution...

Here you go!
FL_4G0907159B__0002 - D001.zip

Sorry for late reply, I was on vacation this days... Sadly, it doesn't work, no sound when accelerating, and at ilde is very very low volume... you have to touch the sound actuator to check if it's vibrating or not... it's a shame... I can't get it working well... Sound exhaust works like a charm...
If anyone has any idea or can contact me by private to teach me a little how to use template on 010 editor, will try to test some things without annoying others...
thanks!!!!
PS. Is there any way to make louder sound using original exhaust sound generator withou using for example, kufatec's sound booster pro?
Thanks!!!!

Same here, and if you ask for help, please answer how to reach you )

You didn’t do your homework 😉 Inside template code, all known engine codes are written. For example 0C, it represents some 2.0Tdi engine… This week I don’t have time to help you make file, but next week I can do it if you don’t know how to.

Okay... It is not a problem of engine/VIN filter, it is a problem of 4G0907159B firmware which was made for gasoline engines, not for diesels! Firmware for diesel are 4G0907159A and 4G0907159D.
4G0907159B does, but vеry, very quietly. To "hear" the work you need to remove the Sound-Actuator, take it in your hands, only then you can feel its vibration.

Hi!!!! @chuck2k , I don't have telegram, but I can tell you my car is PETROL (CYPA, 2.0tfsi) and 4g0907159b firmware if it's for petrol engines, in my car has same problem than in other cars... if anyone find solution...

Okay, than it is not only diesel problem...

Anybody successfully done something? I’m going to read an sound actor processor only for research…

Guys, new to Github here and have the same issue with Soundaktor not working on my 2017 Audi A5 since I got it a few months ago.
In VCDS, volume is set to 100% and the output test produces sound, but I get nothing at all when in any mode including dynamic, even when kicking down on the pedal on sports mode.
 Something like: Buy OBD to usb cable, Go to ’x’ page, download ’x’ firmware, download ‘x’ app to send the firmware to the Soundaktor, what state the car should be in, ie ignition on. That would be much appreciated. Thanks!

hi, does anyone have a modified sound for golf7 gtd, louder


Allow use of portconf style port configuration files; ease transition of live builds to package building for users

Poudriere currently supports setting port configuration options from make.conf, in theory this would mean portconf could be added into the mix if portconf itself could be installed into the build root's system properly, and an appropriate place to keep the ports.conf file in poudriere's configuration location. Its a small script perhaps an option could be created to include in the build systems root similar to how qemu would be installed into the build root for a cross building system.
Many folks that may have been using FreeBSD for years may be using portconf to set options and building their system with ports, its still the suggested thing to do in /usr/share/examples/etc/make.conf but there doesn't seem to be a mechanism to translate it to make.conf syntax. Also, it seems to only allow set and unset, not generic obscure port settings that are inappropriate for the global make.conf file.
multimedia/mplayer:DEFAULT_DVD_DEVICE=/dev/dvd|DEFAULT_CDROM_DEVICE=/dev/cdrom

Or if you want to enable specific ports you need to have DISABLE_VULNERABILITIES=yes set but do not want to blanket all ports that way to only require when you need the port and can accept the vulnerabilities in your use case.
Only other option is scripting the translation of the settings between the formats, but again you lose the obscure settings some ports use, or specific port directed commands like for vulnerabilities.
if this is something you don't want to entertain, then perhaps you could answer. It one manually added the portconf script from their systems /usr/local/libexec to their poudriere jails root, included the hook for portconf in the make.conf configuration poudriere uses, and copied a ports.conf file into their build root's /usr/local/etc should it seemingly work?
This would ease transitioning a running system to a poudriere package building system for consistency without needing to start from scratch for folks. Also a way of generating a list of installed ports on a running system that is properly flavored would be great. Haven't seen anything googling so I wrote this slow monster ahead of my 12.2 upgrade to allow seeding portmaster, in hopes of going to poudirere in the future. The version was to allow checking so I could grep | cut | xarg old packages into portmaster to clean up stragglers.
#!/bin/sh

errmsg() {
	echo "*** $1"
}

usage() {
	local msg=$1

	echo ""
	echo "=============================================="
	echo "Gives the origin@flavor of installed packages"
	echo "Relies entirely on pkg and base install tools"
	echo ""
	echo "Usage: lspkgs <options>"
	echo ""
	echo "-V           Include FBSD Version information"
	echo "-h,-H,-?     Show usage information"
	echo "=============================================="
	echo ""
	errmsg "$msg"
	echo ""
	exit 1
}

gen_installed() {
  PKGNAMES=`pkg query '%n'`
}

find_flavor() {
   pkg query '%n %At %Av' $1 | grep 'flavor' | cut -d' ' -f 3
}

find_origin() {
  pkg query '%o' $1
}

create_row() {
  local row origin flavor version input
  origin=`pkg query '%o' $1`
  flavor=`pkg query '%n %At %Av' $1 | grep 'flavor' | cut -d' ' -f 3`
  if [ "$flavor" == "" ]
  then
    row="$origin"
  else
    row="${origin}@${flavor}"
  fi

  if [ "$2" == "V" ]
  then
    version=`pkg query '%n %At %Av' $1 | grep 'FreeBSD_version' | cut -d' ' -f 3`
    row="${row} ${version}"
  fi

  if [ "$row" == "" ]
  then
  else
    OUTROWS="${OUTROWS}${row}\n"
  fi
}

	case $1 in
	"-h")
		usage "Options Listed"
		;;
	"-H")
		usage "Options Listed"
		;;
	"-?")
		usage "Options Listed"
		;;
	"-V")
		gen_installed
		for pname in $PKGNAMES; do
        create_row $pname "V"; done
        ;;
    *)
		gen_installed
		for pname in $PKGNAMES; do
        create_row $pname; done
        ;;
	esac

printf "${OUTROWS}"; exit 0

I can't recall when I gave a thumbs-up to this feature request, but I did so without attempting to understand things. (I never used ports-mgmt/portconf, and so on.)
Now, I begin to understand the multimedia/mplayer example:

configuration options represented at https://www.freshports.org/multimedia/mplayer/#config
https://cgit.freebsd.org/ports/tree/multimedia/mplayer/Makefile?id=5f06c72a18eea77579dbf562fa295a3cefdec29f#n120 (in a 2014 commit) describing knobs (settings) that not be selected via the OPTIONS framework.

Note to self: make.conf(5) uses the standard makefile syntax.


Ability to minimize/hide gifs

Would be great to have the ability to collapse/minimize/hide gifs.
How it works in slack:

How it works when using the gfycat integration

Thanks for following this up.
Hopefully mattermost follow through.
-Patrick

Looks like the mattermost ticket was closed without addressing this particular issue.

Either this needs to get worked here or a better ticket needs to get raised against Mattermost so they don't get confused by the wording.

@corporalaris I forked it and did the URL integration instead. It's not ideal, but it works for my friends and I.

https://github.com/mattermost/mattermost-webapp/pull/3639 should have fixed this issue. Would you mind trying to repo it with >= MM 5.18

mattermost/mattermost-webapp#3639 should have fixed this issue. Would you mind trying to repo it with >= MM 5.18?

The linked PR did nothing to address minimizing/hiding gifs or markdown images. It now just opens them in popout modals when clicked, and no changes have been made to the minimization feature.

@Hanzei The issue was not solved, as hughes says. Example on the community.mattermost.com (currently at 2.20.1) server, with first a raw url (displayed with the minimize button) and second an inline image without the button:

It's more a feature request than a bug, can I still open an issue on mattermost/mattermost-server or should we open a new topic on http://www.mattermost.org/feature-requests/ ?

@moussetc Got it :+1: I think a topic on http://www.mattermost.org/feature-requests/ would be the right place

I posted the following feature request so if you you're interested in this feature, go vote for it (and look around for others interesting requests, there aplenty).

@moussetc @hughes @patrickgalbraith @corporalaris can I ask your help in clarifying the problem you're trying to solve?
A) Is it that you'd like to be able to collapse GIFs (because currently the GIFs are already collapsible

B) Is it that the URL for the GIF is not human readable and thus is distracting?

With the approach taken in this PR https://github.com/mattermost/mattermost-webapp/pull/5396, GIFs will no longer be collapsible since in-line markdown images are not collapsible.

@esethna Sure!
This issue is not about the integrated Gfycat picker or about copy-pasting an URL as a message, it's about the Mattermost GIF command plugin, of which here's a sample :
.
When developing this plugin, I chose to display the GIF as an inline image, because I disliked having a raw URL displayed (so I support whole heartedly the PR you're linking to !) ; but inline images are not collapsible, as you can see in the picture above. This is the issue bbodenmiller is referring to. It was also cross-posted on the Mattermost uservoice forum.

More generally, there is no way to collapse gifs or other images shown in markdown content. Since the /gif command renders the image with markdown syntax (![](https://gif/url)) there is no wasy to collapse it.

Got it, thanks for the clarification. @bbodenmiller given the above feedback, I'd propose we close the PR submitted https://github.com/mattermost/mattermost-webapp/pull/5396, given it removes the collapse GIF ability.
However, I agree seeing the full link is ugly and we should look into how we can improve that or make inline images collapsible. For those following this thread, if we could figure out the user experience around collapsing in-line images, would that be the ideal solution here?

For those following this thread, if we could figure out the user experience around collapsing in-line images, would that be the ideal solution here?

I'll let the other users in this thread speak for themselves but the users on my server have complained about the inability to collapse in-line images and so at least on behalf of my users, the answer to your question @esethna is a resounding "yes"

if we could figure out the user experience around collapsing in-line images, would that be the ideal solution here?

My users are just begging for a collapsible image by any means possible. Since they complain about everything, I'm sure they'd complain about having the full URL on their tenor-sourced gifs...but that would be better that no collapsing. Would it be possible to add a configuration option to render them as an embedded image versus default of inline image. It seems like there's no action upstream on https://mattermost.atlassian.net/browse/MM-12290

My users are just begging for a collapsible image by any means possible.

I'm pretty much in the same boat. A configuration option to use URLs instead of inline images would be great to have. At least until MM allows collapsible inline images.
Worst case I'll either have to disable the plugin until MM allows collapsing inline images or fork it to add the option.

@moussetc thanks for working on this. It will reduce a lot of flak that I'm getting from users 😅

Thank you @esethna and @moussetc for your time and attention to this. It would certainly increase adoption of this plugin to have the ability to collapse inline images (in MM) or a configurable workaround for users that prefer to disable it somehow.  Thanks again!

There's now an option to display the GIF as URL, with the collapsible image preview :tada:
This option appears in version 1.4.0+ of the plugin, which is now available as a pre-release on Github and will be available in the Mattermost plugin marketplace after the review and tests process.
I'm closing this issue, as for now we can only wait for the implementation of the Mattermost issue to enable embedded image collapse :slightly_smiling_face:

As embedded image collapse has been implemented by Mattermost in V5.35, I'm unpinning this issue and will plan to remove the option to display raw URL, as it's not needed anymore.