Delete curriculum integrations list page (fixes #281)

Fixes #281.
Also adds tests for AllCurriculumIntegrations page and adds helper functions for creating test data (might need to discuss if the creation code I wrote should be replaced with mock_mommy or vice versa.

I like the helper functions, but an issue should be made for completing them and making sure all optional fields can be added (e.g. create_test_lesson doesn't let you add programming exercises).

Sounds good, I want to chat to Hayden in the office sometime about the use of these vs mommy_mock. I think they both serve their purposes so probably both can exist fine.


blob-in blob-out sample

Is there interest for a blob triggered, image watermarking sample?
Blob trigger -> input blob (image) -> watermarking with Pillow -> output blob (image)

I see no blob output as binary sample, and it's not very obvious how typing works for that case.
I can send a PR if the outlook is positive here.

@snobu Sounds great!  PR is always welcome

PR sent, https://github.com/yokawasa/azure-functions-python-samples/pull/21.

@snobu  Thanks alot for sending PR! Really awesome sample!


how to initialize deployments' annotation on the PodTemplate

this is an awesome project, I'll have a try in my cluster. but I also have a question about the mechanism of initializing the deployments' hash annotation.
When a new deployment first comes, it will create some pod without the hash annotation.  then wave will take over this deployments' config management, and add a hash annotation in podtemplate. Does this mean a new-created deployment will always do a rolling update immediately after it creates.
thanks

At present, the behaviour is as you describe, a newly created deployment immediately gets a rollout. That said, Wave should react quickly enough that none of the pods without hash actually get a chance to be started.
There is a potential fix for this if we were to create a mutating admission webhook which could update the hash on updates to deployments though this would also happen when wave sends an update so the logic would be doubled 😅
We haven't seen any issues with the existing behaviour in our clusters so far but do keep us updated if you see any issues

thanks, got it.


copy/paste of queries at the bottom of the query_SDGX.xml pages into Scopus fails

Describe the bug
Copy/pasting the entire query at the bottom of the pages into Scopus advanced search gives syntax errors
To Reproduce
Steps to reproduce the behavior:

Go to https://aurora-network-global.github.io/sdg-queries/query_SDG1.xml
Copy the query at the bottom of the page
Paste it into Scopus advanced search
See error

Expected behavior
These queries should work, or the "usage" text should be adapted?
Desktop (please complete the following information):

OS: Linux
Browser Chromium
Version 89.0.4389.82

Additional context
The problem seems to be that the concatenation of subqueries with "\nOR\n" is disregarded by the scopus query editor, and it tries to execute queries containing "ORTITLE-ABS-KEY".

Hi Erik,
The orgin for rendering the XML to HTML can be found in the XSL
https://github.com/Aurora-Network-Global/sdg-queries/blob/master/queries.xsl
I tried to fix that by adding a non-breaking space after the OR statement in the XSL template.
https://github.com/Aurora-Network-Global/sdg-queries/commit/f160f071607a27e17c6614153b2530a638803be9#diff-34b02004b91728a359a521c831ffef74d95aebdd3b9c03788288b8e9aaa4bcb6
However, then I tried this, the rendering of the HTML breaks completely. (I could not test it on my laptop. Somehow a modern version of a web browser does not render xml to html when opened on localhost but only when accessed via https.)
So I changed it back.
If you have a -tested- solution for the forced space after the OR statement in the XSL. please help me out.
Warm regards,
Maurice

Hi Maurice,
Thanks for taking a look at the issue -- I am not sure how to remedy it I'm afraid, and have changed my approach since I reported this. I am now just parsing the raw XML files and compositing the scopus queries in a Python script. This suits me better anyway, since my goal is to transform the queries to work on Postgres.
Regards,
Erik

Nice! that is why we put it in xml, for automation, and human readability.
If you want you can let me know more about your project, and perhaps also share the transamination script. ( like IDfuse did for Elastic search DSL.
You are working at Erasmus University right?

Yes, I am an RSEC at Erasmus!
Agreed that XML is a nice format for this kind of thing -- although to facilitate translation of the queries to other languages, it might be worthwhile to consider making things a bit finer-grained, and perhaps slightly less Scopus-centric (although I understand those are the origins).
Just as an example,
<aqd:query-line field="TITLE-ABS-KEY">
  ("poverty line*") OR ("poverty indicator*")
</aqd:query-line>

To write a script to translate this to other query languages, I need to parse first the XML and then the Scopus query (for which, to my knowledge, no explicit grammar is publicly available so I've had to cobble something together myself using Antlr).
Suppose, instead, the XML looked something like this:
<aqd:query-line field="TITLE-ABS-KEY">
  <aqg:query-or>
    <aqd:query-parens>
      "poverty line*"
    </aqd:query-parens>
    <aqd:query-parens>
      "poverty indicator*"
    </aqd:query-parens>
  </aqg:query-or>
</aqd:query-line>

That way the tree structure of the query is reflected explicitly in XML, and it would be much easier to transform to other query languages. Of course the XSLT to render the Scopus queries would become a bit more complicated. Now that I have a Antlr grammar that appears to correctly parse the Scopus trees, I suppose it would be pretty easy to use that to automatically transform the former to the latter XML, so that wouldn't have to be done manually.
As an aside, I'm beginning to regret the choice (not mine) for Postgres. The argument at the time was that it supports something like Scopus' W/N proximity operator. But playing around with this, and reading up on Postgres' <N> operator, it's actually subtly different.
For one thing, the Scopus proximity operator is not directional, i.e.  A W/3 B matches the same documents as B W/2 A. This is not true in Postgres, so to get an equivalent query I have to emit extra clauses, e.g. (A <3> B) || (B <3> A). (*)
Another complication is that Scopus' <W/3> means "within 3 or fewer words/lexemes" but the Postgres operator is exact. So actually, the equivalent of A W/3 B would be something like (A <1> B) || (B <1> A) || (A <2> B) || (B <2> A) || (A <3> B) || (B <3> A).
Of course, these problems compound very quickly if multiple proximity operators occur in a single query: if I am given A W/3 B W/3 C I will have to emit clauses for each permutation of A, B, and C (6 of them) as well as the cartesian product of the two ranges 1, 2, 3 (9 of them) for a total of 54 (!) clauses.
Finally, I end up not using the more advanced features of Postgres text search, and in fact I have to force it to "simple" mode in order to make the Scopus wildcards work. Postgres would like to help me with this, stemming words in the documents and queries for me, ignoring stop words, and leveraging a built-in thesaurus for synonyms.
But the way the Scopus queries are given here defeats this, for example eradicat* occurs in the Scopus queries but since that isn't a known word, Postgres doesn't know how to stem it -- and so unless I force it to simple mode, a document with the word eradicate or eradication will not match this query, because it will have stemmed the valid word in the document but not the term in the query...
I can imagine, although it will be a lot of work, enriching the Aurora XML with a few valid expansions of the wild-carded terms. That way I can use those in my Postgres queries and have it do its magic.
Anyway, I have to get on with the next phase and unfortunately can't linger on these issues. Just thought I'd mention these observations while they are fresh on my mind. If I have a bit more time, I might revisit this if you are interested and try to come up with some more constructive / concrete proposals.
(*) Incidentally, Scopus does also have a directed variant, PRE/N and I wonder if some of the Aurora queries would be more precisely expressed that way.


Setting editor to false doesn't disable editing

Description

setting the editor as false doesn't appear to disable editing
Steps to reproduce

Set editor={false} in a <HotColumn />

Demo

https://codesandbox.io/s/declaring-column-settings-iic8s?file=/src/index.js
Your environment

React wrapper version: 3.1.3
Handsontable version: 7.4.2
Browser Name and version:
Operating System:

Hi @InsidersByte
Yes, actually it's true.
We need further investigation on why set editor to false doesn't work.
Thank you for reporting.

Seems like editor accepts only strings and functions. Documentation mentions that it also accepts boolean but it's not the case.

Hi @InsidersByte,
We merged wrapper for React into our main repository, handsontable/handsontable. Now library and wrapper are available in monorepo.
We also transfer all issues into one common issue board, where you can follow work progress and request issues.


[IDEA] Add moderation mode configuration

Not everyone uses the LFG bot in the looking for group section, when they type in the chat to ask a question their messages get deleted.  The function for omitting (lfg ignore) words from deletion could still be included for the times when the LFG bot is set to always delete non-command messages, but the command would become unnecessary if an on/off command could be added to the delete function of the bot. The bot works great doing what it currently does, but if it didn't have to have the "lfg ignore" function to otherwise speak in chat it would flow well with conversation.

Hello @ohhAtaraxia.
I got your idea and will consider it.
I already have some thoughts about how to implement.
The next week is going to be tough on work and then I will be away on the following week, so maybe it will take a while to try it out.
I will keep you posted and mention you in the next message when I will have more info about it.

Sounds good to me! Take your time, just trying to give some constructive
feedback :)
On Sat, Oct 17, 2020, 2:53 PM Andrey Tkachenko<EMAIL_ADDRESS>wrote:

Hello @ohhAtaraxia https://github.com/ohhAtaraxia.
I got your idea and will consider it.
I already have some thoughts about how to implement.
The next week is going to be tough on work and then I will be away on the
following week, so maybe it will take a while to try it out.
I will keep you posted and mention you in the next message when I will
have more info about it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/AndreTkachenkoOrg/lfg-bot/issues/24#issuecomment-711064476,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ57BWA4WJTO3QHEZBLERALSLHRYZANCNFSM4SUQ7JJQ
.

Hello @ohhAtaraxia
I've added the ability to disable/enable moderation mode for an lfg channel.
Please refer to the readme or lfg help to get the idea of how to use it.
Feel free to post a comment here if you have any questions.
Have a good day!

That's awesome! I will definitely be checking it out 🙂
On Wed, Dec 2, 2020, 6:24 AM Andrey Tkachenko<EMAIL_ADDRESS>wrote:

Hello @ohhAtaraxia https://github.com/ohhAtaraxia
I've added the ability to disable/enable moderation mode for an lfg
channel.
Please refer to the readme or lfg help to get the idea of how to use it.
Feel free to post a comment here if you have any questions.
Have a good day!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/AndreTkachenkoOrg/lfg-bot/issues/24#issuecomment-737169377,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ57BWH3KYTO5QORGR66W7TSSYPVZANCNFSM4SUQ7JJQ
.


[GUI] Devices list: scroll bar is moved

When the menu is collapsed, the scroll bar is moved to the middle of the screen.

screen with scroll:

screen without scroll:

Test OK.


Taint History

The implementation of taint analysis which is currently (16/08/2019) being worked on has the following rule on taint and overwriting: if a register is overwritten, its taint is changed to the taint of the things overwriting it. Therefore if register A has no taint, and register B is tainted, but subsequently register B is overwritten to have the same value as A, after the overwrite operation, B should also have no taint. Potentially an interesting extension is to look at taint history, that is to be able to see all of the different taint values that a particular register or memory address had at any point in its history. This is an interesting thought to look into if there is enough time.

I have included this in the new issue: Explanation of taint analysis/tracking and ideas about extensions #103


another installation error

Hello,
While I was trying to install bxtools, I got following error
/broad/software/free/Linux/redhat_6_x86_64/pkgs/gcc_5.2.0/bin/ld:
 /broad/software/free/Linux/redhat_6_x86_64/pkgs/bzip2_1.0.6/lib/libbz2.a(bzlib.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
/broad/software/free/Linux/redhat_6_x86_64/pkgs/bzip2_1.0.6/lib/libbz2.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status

Could you help me on this?
Thank you for your help in advance!
-Seunghun

Hi Seunghun,
I see you are compiling on the Broad servers, is this correct? Will be helpful for easier debugging (since I have access to Broad servers).

Hi Jeremiah,
Thank you for contacting. I was going to email you, too.
I am a rotation student in Dr. Meyerson's lab working with Jian and Gavin,
and they recommended that I contact you.
Yes, I am trying to compile it on R2D2 broad server. I would really
appreciate it if you could help me fixing this
Best,
Seunghun
On Mon, Apr 9, 2018 at 8:08 PM, Jeremiah Wala<EMAIL_ADDRESS>wrote:

Hi Seunghun,
I see you are compiling on the Broad servers, is this correct? Will be
helpful for easier debugging (since I have access to Broad servers).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/walaj/bxtools/issues/23#issuecomment-379931549, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AkdJ1uOv4HSmDxLEfuHEKXWbSOc_Vvr_ks5tm_figaJpZM4TNFRH
.

Hi Seungun,
Ah, makes sense. Since this is a Broad-specific issue, I'll close this and we can talk via email.


Improve Code Style

Description

There are some places with extra spaces for example

namespace NameSpace
{
//Space here
    public class RandomClass
    {
    }
//Or sometimes here
}

In some classes the new file-scoped namespaces was used, but majority doesn't have it(I think it makes sense to switch to new namespace style)
Some places have space between properties, some doesn't - one option should be selected.
Some places have attributes like this

[Parameter] public ...

vs
[Parameter]
public ...

also should be unified,
5. Typos. In some cases a fix for typo is not breaking changing, but some have a typo in a class name or a property, for example DoubleExtentions(t instead of s). This should be skipped in 6.x.x but should be fixed for new major version.
6. public string Prop { get; } = "value" vs public string Prop => "value"
7. Remove this in case of this._privateProperty because a) there is no consistency in the code, you will see with and without this.  b) it's really redundant in the code, you won't see it in most source-code.
8. Use only alias for string, int, bool etc because sometimes you can see in code String, Object, etc without a reason.
There is more, like a missed readonly for a property and other trivial stuff, but I think it's more of refactoring. The plan is:
code style -> refactor where it benefits -> nullability support
Pull Request

[X] I would like to do a Pull Request

Code of Conduct

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

public string Prop { get; } = "value" vs public string Prop => "value"

Perhaps we should reconsider this. Internally this gets translated to a method that gets computed on every call.
Awesome explanation by @Elfocrash here.

Another one could be null checks.
Instead of: if (bla == null)
use: if (bla is null)

but my call out was about inconsistency that sometimes you see this

Of course and I'm very happy to see this PR!
As you state there are a few if's and but's that one needs to be aware of,
so by eliminating the use of expression body members, this also takes that away.

Prefer StringComparison.OrdinalIgnoreCase over StringComparison.InvariantCultureIgnoreCase

Perhaps off-topic as this leans more toward performance/memory usage: Prefer foreach over LINQ.
This JetBrains article explains it nicely.

Perhaps off-topic as this leans more toward performance/memory usage: Prefer foreach over LINQ.

That reminded me that I saw in MudBlazor where IEnumerable are iterated multiple times which is also not good.
But its more of refactoring, for which I will make a separate issue later.

Prefer StringComparison.OrdinalIgnoreCase over StringComparison.InvariantCultureIgnoreCase

Good point. There are also places that missing it at all, like string.IndexOf(..)

Prefer string.IsNullOrWhiteSpace over string.IsNullOrEmpty as the former also deals with strings consisting only of white space characters.

Probably can also use the ArgumentNullException.ThrowIfNull(configuration) instead of
 if (configuration == null) throw new ArgumentNullException(nameof(configuration));

@ScarletKuro file  scoped namespaces is net6 c# 10 which is why its not in the source code yet.   We can discuss it at the core team level but I think it might conflict a lot of PR's?  Not sure how git deals with the indentation change.  If file level namespace changes are done at the same time as a PR with other changes it makes the diff impossible so I think it needs thought.  Personally I am all for file scoped  namespaces.  It should probably be done in a specific PR without any other changes and after a big PR purge.

@ScarletKuro As for the other changes I am for those as well.  In a public project with lots of contributions its hard to get the timing right.  In the early days we waited for the PR queue to be small and do sweeping refactoring but now its harder.

file scoped namespaces is net6 c# 10 which is why its not in the source code yet

It's just the C# 10, you can enable it with .net 5 too, but you also need VS 2022(VS 2019 won't be able to compile with scoped namespaces).
But MudBlazor is only using .net 6 which is also supported by VS 2022 only, so its fine. Moreover the are already some classes that using the scoped namespaces.

but I think it might conflict a lot of PR's?

My expectation is that it should not conflict with PR's, hopefully...
Btw, I have started to make changes, including namespaces too, I'm like halfway done, but might take longer time since busy with work etc. But I guess once the PR is done we can discuss it there about scoped namespaces, because there are still other things to discuss anyway.

My expectation is that it should not conflict with PR's, hopefully...

You'll have to prove that before merge 😄

Big refactorings will conflict PR's here and there and they are not very productive, so the cost-benefit relation is often bad.
We have had that many times so we are usually not fond of big all-encompassing refactorings. You see, it makes a huge difference whether you are working on your own code-base or on a small team where you can do such things with relatively little repercussions. In an open source project with dozens of contributors it is quite problematic as it creates more work for all the others.
In a small team or in your own code base you can force everything the way you want it to be. In an open source project with many contributors it is often better to be flexible and accept other coding styles in code they wrote (within some margins, we won't accept blatantly disregarding of commonly accepted coding styles or just badly written code).
Here is what I suggest: let's please focus on productive contributions like bug fixes, new features or components which substantially improve the library and in such PRs in the code you touch you may do some style fixes too. Just my 2 cents, I am open for other opinions of course.

We have had that many times so we are usually not fond of big all-encompassing refactorings. You see, it makes a huge difference whether you are working on your own code-base or on a small team where you can do such things with relatively little repercussions. In an open source project with dozens of contributors it is quite problematic as it creates more work for all the others.

I totally agree with this, I wont even argue here.
Specifically, this ticket is not about making "big" refactoring. We made a list in this issue, but half of it is more refactoring than style fix, which I wasn't going to do. If not count the scoped namespaces (which i will rollback, ig) its pretty light cosmetic changes: remove extra \n here, remove spurious free spaces there, use language keywords instead of BCL types, etc.
My point was here more like - I think in future MudBlazor will drag more attention, more contributors, since WASM gaining momentum, MAUI released etc. And it would be nice to "comb" the code. It would also help in future to slowly introduce StyleCop so that future PRs and code would come to a common style.

In an open source project with many contributors it is often better to be flexible and accept other coding styles in code they wrote

Actually, I don't know about this. Personally, I'm more used that big open source projects usually have their own more or less strict style and that by opening a file I instantly see: aha, they use allman-style, underscore camelcase for private fields, etc, and when its different I get more confused on how should I write the code for this project.

@ScarletKuro We already have style cop rules in editor config.  We copied this from the aspnetcore teams repo. Most are informational.  In order to force contributors into a style we would need to raise them to warnings.

Closing this


Published Port not accessible

Hi!
I'm running the command docker run -d -p 8083:80 docker/getting-started:pwd in a docker playground instance.
The port pops up in the "open ports"-section,

but seems to be not accessible (connection refused).
2 days ago it worked.
Regards Klaus

Should be fixed now

Thanks!


js/{closure,commonjs}: create a new js_module option

What language does this apply to?
If it's a proto syntax change, is it for proto2 or proto3? proto3
If it's about generated code change, what programming language? javascript/commonjs but it can be applied to es6 or closure as well.
Describe the problem you are trying to solve.
We are generating code of multiple packages that we want to publish independently but with references between them. Currently the generator creates a tightly coupled relative paths between folders.
Describe the solution you'd like
An option like Go's go_package or C#'s csharp_namespace where I can put the import path, in this case the JS module.
I think a js_module called option would do the trick.
Describe alternatives you've considered
Overriding the generated code.

We understand this is a problem, but are unclear what the best solution would be.


Remove unused module 'h' from preact import

But h is used: it's the jsx pragma for Preact. Just like you need to import React from 'react' when using React with jsx — except that pragma is implicit so you don't need to specify it. See src/front/.babelrc.js#11.
You can also see this in the Travis CI build report. It says:
/home/travis/build/typicode/json-server/src/front/index.js
   9:5   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  10:7   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  10:34  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  17:5   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  19:9   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  29:10  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  34:5   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  35:7   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  36:33  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  36:60  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  45:12  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  52:7   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  53:9   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  54:9   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  56:13  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  57:15  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  58:15  error  'h' must be in scope when using JSX  react/react-in-jsx-scope
  72:7   error  'h' must be in scope when using JSX  react/react-in-jsx-scope
✖ 18 problems (18 errors, 0 warnings)

To boot, if you had run npm test on your own machine before creating the PR, you would have run into this.

Thanks for the PR and thanks @joepvl for the review, it's correct.
Also I dropped preact to reduce JSON Server size and also because the homepage is so simple that vanilla JS is sufficient.


Video stops after 6 minutes of playing on some Android devices

On some Android devices (HTC, Huawei) we encountering the issue that video breaks after 6 minutes. We made an App where you can click on a video button and that will trigger the streaming-media plugin on fullscreen. It works perfectly and really fast, but after 6 minutes the player crashes and the user will be send back to the main window where the user was before.
We are running vimeo video content. We tested with the same video on a HTML embed in Google Chrome and that worked nice.
It's an issue that can be reproduced multiple times on the same device(s) over and over again. It looks like a buffer overflow issue or some kind of weird thing.
On modern Samsugn devices it works like a charm.
This is part of the content of our composer.json
{
    "name": "KWOApp",
    "version": "0.0.1",
    "author": "Volt Internet",
    "homepage": "http://voltinternet.nl/",
    "private": true,
    "scripts": {
        "clean": "ionic-app-scripts clean",
        "build": "ionic-app-scripts build",
        "lint": "ionic-app-scripts lint",
        "ionic:build": "ionic-app-scripts build",
        "ionic:serve": "ionic-app-scripts serve"
    },
    "dependencies": {
        "@angular/common": "4.1.3",
        "@angular/compiler": "4.1.3",
        "@angular/compiler-cli": "4.1.3",
        "@angular/core": "4.1.3",
        "@angular/forms": "4.1.3",
        "@angular/http": "4.1.3",
        "@angular/platform-browser": "4.1.3",
        "@angular/platform-browser-dynamic": "4.1.3",
        "@ionic-native/core": "3.12.1",
        "@ionic-native/file": "^3.13.0",
        "@ionic-native/native-storage": "^3.12.1",
        "@ionic-native/splash-screen": "3.12.1",
        "@ionic-native/status-bar": "3.12.1",
        "@ionic-native/streaming-media": "^3.14.0",
        "@ionic-native/transfer": "^3.13.0",
        "@ionic/cloud-angular": "^0.12.0",
        "@ionic/storage": "^2.0.1",
        "@ngx-translate/core": "^7.0.0",
        "@ngx-translate/http-loader": "^0.1.0",
        "com.hutchind.cordova.plugins.streamingmedia": "~0.1.4",
        "cordova-android": "^6.2.3",
        "cordova-ios": "^4.4.0",
        "cordova-plugin-console": "^1.0.7",
        "cordova-plugin-device": "^1.1.6",
        "cordova-plugin-inappbrowser": "^1.7.1",
        "cordova-plugin-splashscreen": "^4.0.3",
        "cordova-plugin-statusbar": "^2.2.3",
        "cordova-plugin-streaming-media": "1.0.2",
        "cordova-plugin-whitelist": "^1.3.2",
        "cordova-sqlite-storage": "^2.0.4",
        "ionic-angular": "3.5.0",
        "ionic-image-loader": "^3.2.1",
        "ionicons": "3.0.0",
        "rxjs": "5.4.0",
        "sw-toolbox": "3.6.0",
        "zone.js": "0.8.12"
    },
    "devDependencies": {
        "@ionic/app-scripts": "1.3.12",
        "@ionic/cli-plugin-cordova": "1.5.0",
        "@ionic/cli-plugin-ionic-angular": "1.4.0",
        "ionic": "3.7.0",
        "typescript": "2.3.4"
    },
    "description": "A Volt Internet project",
    "cordova": {
        "platforms": [
            "android",
            "ios"
        ],
        "plugins": {
            "cordova-plugin-console": {},
            "cordova-plugin-device": {},
            "cordova-plugin-splashscreen": {},
            "cordova-plugin-statusbar": {},
            "cordova-sqlite-storage": {},
            "cordova-plugin-inappbrowser": {},
            "com.hutchind.cordova.plugins.streamingmedia": {},
            "cordova-plugin-streaming-media": {},
            "cordova-plugin-whitelist": {}
        }
    }
}

HTML

Angular
	playVideo(url) {
		let options: StreamingVideoOptions = {
		  successCallback: () => { console.log('Video played') },
		  errorCallback: (e) => { console.log('Error streaming') },
		  orientation: 'landscape'
		};
		this.streamingMedia.playVideo(url, options);
	}

same issue here

@ajayrcdev @sierag if you use the controls to find the spot where it crashes does it still crash?

I am closing this because it seems like people who experience it are using extremely old, cheap or obscure Android devices


SkinTonePickerView

Hi! Thanks for creating this EmojiPicker!
I implemented it in my project. It works great, except for the SkinTonePickerView. See attached Screenshot. I checked the view hierarchy, i did see the view was added on top but it was just transparent.  The pickerview is triggered from action in UIContextMenu and presented as a pageSheet. And I have the sourceView as pickerview like vc.sourceView = vc.view. Any idea what I missed?
Thanks a lot!

Hi! Thank you for using this library, glad to help.
Wow, it's a cool idea to add pageSheet presentation style support. Perhaps I'll add this function.
I managed to achieve the same result as in your screenshot. Fixed the problem and sent a new version of the library to the release, you can test it again. I'm sure it will help you.
The AppsUsing section has also been added to the README file, I would be glad to see your application there!

🙌  It worked!! Thank you so much!


Update datasaturday0005.html

Changing the Date to April 17th. April 3rd is Easter weekend.
Update event description.
Update link to the Call for Speakers page (Sessionize.com) (Will be active on January 11th, 2021)
Update link to the Event Registration page (EventBrite) (Active Now)

@SQLDBAWithABeard any idea why checks are failing?

@SQLDBAWithABeard any idea why checks are failing?

Not sure why these are failing. However, I have merged changes with from @spaghettidba 's styling that likely need to be in here. Can you amend the PR with styling changes from the current main branch?

Not sure why these are failing. However, I have merged changes with from @spaghettidba 's styling that likely need to be in here. Can you amend the PR with styling changes from the current main branch?


uifButton - value of disabled attribute is ignored

Expected Behavior
disabled="true" should disable the button.
disabled="false" should not disable the button.
Actual Behavior
button is always disabled if attribute disabled is present.
Steps to Reproduce Behavior
plunker to demonstrate the issue
https://plnkr.co/edit/JDfb1NEVQBJRBOoPC2vv?p=preview
Additional Thoughts
Alternatively ng-disabled attribute could be supported?

That's not how the HTML disabled attribute works. If disabled is present, that means you want to disable the item... regardless if you set its value. This works as designed:
See: http://www.w3schools.com/tags/att_input_disabled.asp

This works as designed... the HTML spec says that regardless of the value you set, if disabled is present, that measn you want to disable it: http://www.w3schools.com/tags/att_input_disabled.asp

You are right of course, regarding the HTML spec. That's why I proposed supporting ng-disabled like angular does on the button tag. Would it be acceptable then if I created an issue for it? How would you implement a uif-button that could be disabled via a scope variable?

If I recall, ng-disabled should be respected. You're saying it isn't?


[DOC] Document the history prop of the Admin component

Related: https://stackoverflow.com/questions/45219602/how-to-make-oauth-implicit-flow-work-with-admin-on-rest/45300110#45300110


is it fast with many locales files?

What version of this package are you using?
We use next-translate v1.6.0" with Next v12.1.6
Is your library fast and responsive when we have hundred of pages rules?
module.exports = {
  locales: ["en", "fr"],
  defaultLocale: "en",
  pages: {
    "*": ["common"],
    "/site/settings/*": ["site/settings"],
    "/site/account/*": ["site/account"],
    "/applicant/settings/*": ["applicant/settings"],
    "/applicant/account/*": ["applicant/account"],

and HUNDREDS more here...
  },
};

in component we will use const { t } = useTranslation(); construction.
It will work and insert json translation automatically for page like /applicant/settings/profile/personal ?

Yes, because is downloading only the namespaces the page needs. If is already downloaded is not going to download it again during navigation.
Also, you can use regex with rgx: prefix, take a look at this example:
'rgx:^/more-examples': ['more-examples'],
https://github.com/aralroca/next-translate/blob/master/examples/complex/i18n.js#L10

Yes, because is downloading only the namespaces the page needs. If is already downloaded is not going to download it again during navigation.
Also, you can use regex with rgx: prefix, take a look at this example:
'rgx:^/more-examples': ['more-examples'],
https://github.com/aralroca/next-translate/blob/master/examples/complex/i18n.js#L10

I made an example, but it does not work. On page /site/settings it doesn`t get special title, which is described in i18n.json
"/site/settings": ["sites/settings/siteSettingsTranslations"]
My rep: https://github.com/fgvlasov/ex-transl

The namespace should be without the /.  "/site/settings": ["sites", "settings", "siteSettingsTranslations"].
Or:
module.exports = {
  locales: ["en", "fr"],
  defaultLocale: "en",
  pages: {
    "*": ["common"],
    "rgx:^/site/": ["site"],
    "rgx:^/applicant/": ["applicant"],
    "rgx:^/(site|applicant)/settings/": ["settings"],
    "rgx:^/(site|applicant)/account/": ["account"],

and HUNDREDS more here...
  },
};

The namespace should be without the /. "/site/settings": ["sites", "settings", "siteSettingsTranslations"].
Or:
module.exports = {
  locales: ["en", "fr"],
  defaultLocale: "en",
  pages: {
    "*": ["common"],
    "rgx:^/site/": ["site"],
    "rgx:^/applicant/": ["applicant"],
    "rgx:^/(site|applicant)/settings/": ["settings"],
    "rgx:^/(site|applicant)/account/": ["account"],

and HUNDREDS more here...
  },
};

Why in component I cant use clean const { t } = useTranslation() ??? but only const { t } = useTranslation("siteSettingsTranslations") I thought we dont need to implement namespace if it is described for this page in i18n.json file

By default the support is in one level only:
locales/<lang>/<namespace>.json
So:
locales/en/siteSettingsTranslations.json
If you need a different structure you need to overwrite the loadLocaleFrom config field.
Please reads the docs.

By default the support is in one level only:
locales/<lang>/<namespace>.json
So:
locales/en/siteSettingsTranslations.json
If you need a different structure you need to overwrite the loadLocaleFrom config field.
Please reads the docs.

Can you write for us  code which will implement this task?
And we want to use only clean const { t } = useTranslation()
which will take translation file from folders inside language folders ? which would be similar to pages folder. Can you?
pages/site/settings/index.js component will see locales/en/site/settings/siteSettings.json
We have very big application, we can not use 100 translation files inside lang folder in one level.
And it would be good that if translation is not found in this file then it will find in common file.
We can pay for your work in CAD or USD.


Clarify the builder account also needs app access

Changes

Minor change to README to make it clearer the builder account also needs app access granted, not just the permissions

Checklist

[x] Read the contribution guide and accept the code of conduct
[x] Readme (updated or not needed)
[n/a] Tests (added, updated or not needed)

Thanks 🙌


make slicing of Sequence more efficient

I noticed that when slicing a Sequence, a we first create a deepcopy of the original object, which we then whittle down to the size indicated. This seems inefficient, especially if the original Sequence is much larger than the slice we want.
Instead we could create a new "empty" Sequence, into which we then copy (or deepcopy?) the relevant slices from the old Sequence.
Does this make sense @psomhorst ?

Yes, this makes a lot of sense.
I'm wondering what the best approach is. I defaulted to deepcopy to make sure the Framesets, Events, etc. were copied, instead of referencing to the same Framesets, Events, etc. as the original. Maybe we can create an implementation of Sequence.__copy__()  (see bottom paragraph of https://docs.python.org/3.11/library/copy.html#copy.deepcopy) to create a copy of Sequence that (deep)copies all Events, Phases, etc., but creates new Framesets using sliced data instead of copying the entire Frameset including data.

Also, see this discussion on ensuring that copy.deepcopy(sequence) and sequence.deepcopy() are equivalent.


Size 1:1

Hi,
Thanks for this very useful component ! I have a quite large network to display and I didn't success to display at scale 1:1 in the parent window. Is it possible with your component ?
Regards,
LC

Sorry to reply so late. Have you tried prop svgSize?
svgSize: {
    type: Object,
    default: () => {
      return {
        width: window.innerWidth,
        height: window.innerHeight
      };
    }
 }


Selection Area inside scrollable throw when selectionDelegate points are outside.

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Select some words and expend a bit your selection.
Scroll the page until one of the starting selection controller is not visible.
Now Scroll up or down the page few times

Expected results
Nothing wrong should happen.
Actual results
Exception thrown
Code sample
Code sample
import 'package:flutter/material.dart';

void main() => runApp(
      const App(),
    );

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  const Home({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        centerTitle: true,
        title: const Text("SelectionArea issue"),
      ),
      body: SafeArea(
        child: SelectionArea(
          child: ListView.separated(
            padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 10),
            itemCount: 50,
            separatorBuilder: (BuildContext context, int index) =>
                const Divider(height: 1),
            itemBuilder: (BuildContext context, int index) {
              return IntrinsicHeight(
                child: Row(
                  crossAxisAlignment: CrossAxisAlignment.stretch,
                  children: <Widget>[
                    Expanded(
                      child: ColoredBox(
                        color: Colors.grey,
                        child: Padding(
                          padding: const EdgeInsets.all(16),
                          child: Text("key-$index"),
                        ),
                      ),
                    ),
                    Expanded(
                      child: Padding(
                        padding: const EdgeInsets.all(16),
                        child: Text(
                          "value$index",
                        ),
                      ),
                    ),
                  ],
                ),
              );
            },
          ),
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration

Logs
Logs
======== Exception caught by widgets library =======================================================
The following _TypeError was thrown building _OverlayEntryWidget-[LabeledGlobalKey<_OverlayEntryWidgetState>#11d63](dirty, state: _OverlayEntryWidgetState#8d0ab):
Null check operator used on a null value

The relevant error-causing widget was:
  MaterialApp MaterialApp:file:///Users/earminjon/Documents/projects/flutter-deploy-copy/lib/main_frx.dart:17:18
When the exception was thrown, this was the stack:
#0      SelectableRegionState.startGlyphHeight (package:flutter/src/widgets/selectable_region.dart:1078:56)
#1      SelectableRegionState.contextMenuAnchors (package:flutter/src/widgets/selectable_region.dart:962:25)
#2      new AdaptiveTextSelectionToolbar.selectableRegion (package:flutter/src/material/adaptive_text_selection_toolbar.dart:171:40)
#3      SelectionArea._defaultContextMenuBuilder (package:flutter/src/material/selection_area.dart:96:41)
#4      SelectableRegionState._onAnyDragEnd.<anonymous closure> (package:flutter/src/widgets/selectable_region.dart:592:43)
#5      SelectionOverlay.showToolbar.<anonymous closure> (package:flutter/src/widgets/text_selection.dart:1402:36)
#6      ContextMenuController.show.<anonymous closure> (package:flutter/src/widgets/context_menu_controller.dart:65:54)
#7      _OverlayEntryWidgetState.build (package:flutter/src/widgets/overlay.dart:351:36)
#8      StatefulElement.build (package:flutter/src/widgets/framework.dart:5409:27)
#9      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5297:15)
#10     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
#11     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
#12     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2779:19)
#13     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:916:21)
#14     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:360:5)
#15     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1297:15)
#16     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#17     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1085:5)
#18     _invoke (dart:ui/hooks.dart:170:13)
#19     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:401:5)
#20     _drawFrame (dart:ui/hooks.dart:140:31)
====================================================================================================

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.13.7, on macOS 14.1.1 23B81 darwin-arm64, locale fr-FR)
    • Flutter version 3.13.7 on channel stable at /Users/earminjon/fvm/versions/3.13.7
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2f708eb839 (9 weeks ago), 2023-10-09 09:58:08 -0500
    • Engine revision a794cf2681
    • Dart version 3.1.3
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/earminjon/Library/Android/Sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/earminjon/Library/Android/Sdk
    • Java binary at: /Users/earminjon/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A240d
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3)
    • Android Studio at /Users/earminjon/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/earminjon/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 76.3.4
    • Dart plugin version 232.10248

[✓] VS Code (version 1.76.2)
    • VS Code at /Users/earminjon/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.60.0

[✓] Connected device (3 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554 • android-arm64  • Android 14 (API 34) (emulator)
    • macOS (desktop)             • macos         • darwin-arm64   • macOS 14.1.1 23B81 darwin-arm64
    • Chrome (web)                • chrome        • web-javascript • Google Chrome 119.0.6045.199

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Same as https://github.com/flutter/flutter/issues/124078.
Created for data purpose.


Chaos Recommendation Utility

This utility profiles the application and recommends the potential test cases that can cause disruption to the application.

@chaitanyaenr  Updated the requirements.txt


LuckPerms pre-login bug

LuckPerms pre-login error
I have problem with luckperms (pre-login). A people with non premium minecraft cant join on my server, where i have spigot 1.8.8 and offline mode. Luckperms giving a notification about pre-login and i don't know what i have to do. Luckperms when starting a server giving info, that is CraftBukkit - Bukkit but i have spigot.
Server: CraftBukkit version git-Spigot-21fe707-e1ebe52 (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
LuckPerms version: 5.3.16
https://pastebin.com/A3vHbUGK -> Full Logs
https://pastebin.com/Bs7zBRxR -> Logs, when non-premium is joining on server

fixed, i have installed some plugins and work.


Docs(codemods): Rebrand to Alma Career

Description

Fix company name in the License file. Obviously, we have forgotten to this package.
Additional context

Issue reference

Changes unknown
when pulling 626f617e7b81712a70616eb4cf2352c5f9acf44e on docs/codemods-rebrand-alma
into ** on main**.


Get the "runtime" type of an object

Hi i have 2 classes A and B, B is a subclass of A.
var A = Class({});
var B = A.extend({});
If i want to test if my current object is actually of type A and not type B how would i do this without specificially checking that its not any of its subtypes:
var x = new A();
var y = new B();
x.typeOf(A); //true
x instanceof A; //true
y.typeOf(A); //true
y instanceof A; //true
So from my perspective i cant tell that x is of type A only, without starting to test for all the subclasses i dont want it to be.
in java i would do something like:
x.getClass() == A.class; //True
y.getClass() == A.class; //False (Since its class is B)

https://github.com/dkraczkowski/js.class/releases/tag/2.5.1
Check the newest tag. Check the following example, this should help you a bit:
var A = Class({});
var B = A.extend({});
var x = new A();
var y = new B();

x.constructor == A; // true
x.constructor == B;//false

y.constructor == A;//false
y.constructor == B;/true

Great, thanks a lot!
On Thu, Feb 5, 2015, 21:47 dkraczkowski<EMAIL_ADDRESS>wrote:

https://github.com/dkraczkowski/js.class/releases/tag/2.5.1
Check the newest tag. Check the following example, this should help you a
bit:
var A = Class({});var B = A.extend({});var x = new A();var y = new B();
x.constructor == A; // true
x.constructor == B;//false
y.constructor == A;//false
y.constructor == B;/true
—
Reply to this email directly or view it on GitHub
https://github.com/dkraczkowski/js.class/issues/1#issuecomment-73124188.


Test publishing

Ok, this is purely for helping along the process.  The Dockerfile shouldn't exist, it just make repeating some things slightly more bearable.
Some notes:
Env setup
Assuming you have already created a signing key and know the ID of it (gpg --list-key), you need to set up the key and password in the environment.
$ export GPG_SECRET_KEY=$(gpg --armor --export-secret-key <your-key-id>)
$ IFS= read -rsp 'Please the key password: ' GPG_PASSWORD

now you have those in your local environment.
Build container
$ docker build .

Yup, that's it. Make a note of the container ID listed at the bottom of the output.
Running the signing task
Don't expand these vars, just let your shell do it:
docker run -it --rm \
    -e ORG_GRADLE_PROJECT_signingKey="$GPG_SECRET_KEY" \
    -e ORG_GRADLE_PROJECT_signingPassword=${GPG_PASSWORD}

try more stuff
To try more things, interactively, you can add /bin/bash on the end of the above docker command. Once you get that shell, run ./do_signing.sh
What's not working
So the signing task wants to sign publication components. Right now, the maven publication doesn't seem to know about the android components or what it produces. Until that is set up (I have no idea how to do that), the signing won't work. See the publications block in the publishing block in the splunk-otel-android submodule.
Additional docs: https://docs.gradle.org/current/userguide/publishing_customization.html#sec:adding-variants-to-existing-components
Additional docs also: https://docs.gradle.org/current/userguide/signing_plugin.html

It's publishing! 🎉


Add Grant-CsOnlineVoiceRoutingPolicy and Grant-CsTenantDialPlan to cmdlet references for Microsoft Teams

Customers are getting confused about the Grant-CsOnlineVoiceRoutingPolicy and Grant-CsTenantDialPlan as they are referenced in Direct Routing docs for Teams, but are not being referenced in the Teams Powershell commands.
Suggestion would be to add these 2 commands to the cmdlet references for Microsoft Teams, https://docs.microsoft.com/en-us/powershell/module/teams/?view=teams-ps

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

ID: 6804423b-8e08-5916-9355-6bebe8bb08b0
Version Independent ID: aa669763-6470-cc61-ea8d-52aee886f986
Content: MicrosoftTeamsPowerShell Module
Content Source: teams/teams-ps/teams/teams.md
Service: teams-powershell
GitHub Login: @SerdarSoysal
Microsoft Alias: serdars

Hello @avellanedgar
how are you?
The index is auto-generated from the cmdlets that are under the Teams/ path, the cmdlets you mention are under a different path because they belonged to the Skype For Business Online module, currently, they will stay there but I understand that in the future this could change.
Hope this information helps you,

@get-itips Thank you very much for the contribution and sharing this explanation. @avellanedgar Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Automatic Layout change to default

Describe the bug
Sometimes after restarting the server, it changes the trade layout to the default one - I don't know why. In addition, when you restore your layout, one of the functions is removed, e.g. once tokenmanager, once vault
Expected behavior
The activated layout never changed
Additional context
Latest version

This happens most probably due to a missing plugin causing the reset to the default layout.


Add method to Soma class to check wether it overlaps a point or not

Codecov Report

Merging #956 (e096cf8) into master (a2aa4b4) will not change coverage.
The diff coverage is 100.00%.

:exclamation: Current head e096cf8 differs from pull request most recent head cf3ea86. Consider uploading reports for the commit cf3ea86 to get more accurate results

@@            Coverage Diff            @@
##            master      #956   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           36        36
  Lines         2091      2114   +23
=========================================
+ Hits          2091      2114   +23

I added the case for the contour soma but I am not sure I understand how it works properly... As far as I could see in the doc, the contour should be in the XY plane and the Z is just ignored?

As far as I could see in the doc, the contour should be in the XY plane and the Z is just ignored?

Where this is mentioned? I don't know about this soma hierarchy. From what I see in the source code, Z is not ignored.


(<class 'custom_components.ideal_led.light.IDEALLEDLight'>) does not report a color mode

My log shows me sometimes this warning message:
light.isp_ac6c78_6c78 (<class 'custom_components.ideal_led.light.IDEALLEDLight'>) does not report a color mode, this will stop working in Home Assistant Core 2025.3, please create a bug report at https://github.com/8none1/idealLED/issues
Do you need any more information to fix this?

Thanks for the report.  I know what needs to be done to port this to the new requirements, just need to do it

Seems like I don't know what needs to change, it's still moaning.  There are seemingly no docs on this.

Ok, I think the latest version will at least silence that warning, but I don't really know if this is the correct fix or not.  This is poorly documented on the HA front.  I'll keep investigation, but for now this should be fixed.


[nginx] Please, add a button to unlok all banned IPs at once

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[ x ] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[ x ] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
[ x ] When the request is meant for an existing plugin, I've added its name to the title.

Is your feature request related to a problem? Please describe.
When Nginx bans an IP address it adds it to the configuration. As the time passes, the configuration file gets too large and slows down the web GUI operation.
I managed to extract the IP addresses from the configuration and added it to an alias file, but I have to re import the modified configuration to empty the Nginx ban list.
Describe the solution you'd like
I just need a button on the GUI that unlocks all IPs at once, clearing the list in one operation so I can avoid importing the configuration modified by hand.
Describe alternatives you've considered
One alternative is what I'm doing right now, exporting config, clearing the list by hand and re importing. But it is error prone.
Another alternative is that Nginx pluggin handle the ban list with an alias instead of using the configuration. That is what I'm doing by hand.
Additional context
Add any other context or screenshots about the feature request here.

'Autoblock TTL' Option is not the solution?

Hi @kulikov-a. I'm now using Autoblock TTL and I found it useful. The reason I asked for a general unlock button was to be able to export the configuration and then unlock the IPs. In that way, I have the chance to generate a blacklist to use in an alias table.
But, the Autoblock TTL is working fine and it keeps my config at a reasonable size.
Do you want me to close this issue now or you intend to work on this at some time?
Thank you very much.

Hi! I think it really depends on whether it is still a problem or not  ;)
if the feature is really needed and motivated, then it certainly makes sense to go back to its implementation
(speaking about exporting tables, it seems to me that the implementation at the Firewall: Diagnostics: Aliases level is more interesting. then it will be possible to export not only the nginx_autoblock Alias but also other tables

Well, given that my main problem was solved using the Autoblock TTL option, I'll close this issue.
Regarding the alias table you mentioned. It would be great if the autoblock works using the firewall with an IP table. That way Nginx adds and removes addresses from the list and a FW rule blocks web access to every IP on that table.
I proposed that solution as alternative a while ago https://github.com/opnsense/plugins/issues/3397#issue-1676083865 but the issue was closed by time out.

It would be great if the autoblock works using the firewall with an IP table. That way Nginx adds and removes addresses from the list and a FW rule blocks web access to every IP on that table

I'm not sure I fully understood you. That's exactly how it works, the addresses go into the 'nginx_autoblock' alias/table, which you can use in the rules at your discretion.

I didn't know the inner working, but the problem is that saving the IP table in the configuration, with the time produces a huge config file and it causes the hole fw to consume more CPU. That was my main problem at that time. So I proposed to save the IPs on a separate alias table.


Warnings and info messages not shown

Now that we use rich, the warnings and info messages are not shown any more (more accurately, they flash by for a fraction of a second). We should either find a way to make them permanently visible again, or log them to a file.

This works on the console:
with progress:
    for i in progress.track(range(10)):
        time.sleep(1)
        rich.print(i)

The 'flashing by' only happens in Jupyter notebooks.

Relevant bug: looks like the issue may be due to Jupyter Lab.

We use logging now, so I'll consider this fixed (https://github.com/rafguns/doidownloader/commit/cce67b28e14cca925235961c2d42eede22fb3208)


[pdbfixer] Update to pdbfixer 1.2

Not sure why it things appveyor failed---looks like it succeeded.


disable etcd fsync on github actions tests

A single and embedded etcd instance should not need to fsync, this will improve the performance for CI and avoid issues with slow disks

/assign @ncdc @sttts

can't reproduce the flake :thinking:
stress ./workspaces.test -test.run TestWorkspacesVirtualWorkspaces/create_a_workspace_in_personal_virtual_workspace_and_have_only_its_owner_list_it
5s: 0 runs so far, 0 failures
10s: 0 runs so far, 0 failures
15s: 2 runs so far, 0 failures
20s: 24 runs so far, 0 failures
25s: 24 runs so far, 0 failures
30s: 25 runs so far, 0 failures
35s: 48 runs so far, 0 failures
40s: 48 runs so far, 0 failures
45s: 49 runs so far, 0 failures
50s: 72 runs so far, 0 failures
55s: 72 runs so far, 0 failures
1m0s: 74 runs so far, 0 failures
1m5s: 95 runs so far, 0 failures
1m10s: 96 runs so far, 0 failures
1m15s: 100 runs so far, 0 failures
1m20s: 118 runs so far, 0 failures

@marun PTAL , I've added to commits that I think improve the debugging on the e2e


closes #1736: upgrade actions for collections

What this PR does:
Adds the upgrade possibility for the collection.
I have to say that this feels a bit stragte, not sure if we should abandon this and simply always return there is no available upgrade and always throw an error on the /upgrade HTTP call. It's also pretty stupid that current API defines only a single possible upgrade type for each collection.  However, now when we do have everything implemented in a  way to easily support additional upgrade types, maybe we can just merge it.
If we decide to merge, I have some questions:

Is it OK if I do a simple manual test only (disable index creation on collection creation and thus be able to perform the upgrade)?
Should upgrade stuff be outside TableManager or not?

I will add additional tests if we are to merge it..
UPDATE: As agreed with @EricBorczuk we decided that upgrade SAI_INDEX_UPGRADE, as the only upgrade existing, does not make much sense. Thus, we are removing the support for it, keeping the API fully backward compatible and correct. In the future, we might fix the upgrade feature and add more possibilities that do make sense.
Which issue(s) this PR fixes:
Fixes #1736
Checklist

[ ] Changes manually tested
[x] Automated Tests added/updated
[x] Re-check API docs

@tatu-at-datastax can you give me an approval here as @EricBorczuk is out and you were in the loop about the issue.. Thx


First Version of SRL-JavaScript

I have made first version of the implementation of SRL-JavaScript.
Things that have already been done:

Builder
Interpreter to compile DSL to builder.
Test Rules
NPM package: SRL

There is something different from SRL-PHP:

NOT support as to assign capture name.
NOT support if already had/if not already had
NO firstMatch, since in JavaScript lazy means non-greedy (matching the fewest possible characters).

First of all: Great work. Thanks a lot for your effort. The incompatibilities listed aren't a problem since they're language specific.
But there's one thing I've noticed. Correct me if I'm wrong, but I can't see the Rules tests being executed on Travis: https://travis-ci.org/SimpleRegex/SRL-JavaScript

It's a problem, I will check it.

Just forgot to print results of rules test, fixed: #2 .

Looks good now. I'll link to this repository from the official website as soon as I'm at home.

👍


TableAction popConfirm is not implemented

There is a 'popConfirm' config, but is not been used.
https://github.com/jekip/naive-ui-admin/blob/4c49e28596c051c65c39b7915daf3906443d487d/src/components/Table/src/components/TableAction.vue#L126

Sorry, the open source version has not been implemented yet, and the commercial version is already supported


Adding a "pairs trading" example

I think your library is very powerful
Ta4j could be more complete if you'd add a "pairs trading" example,
TimeSeries series1 = CsvTradesLoader.loadA();
TimeSeries series2 = CsvTradesLoader.loadB();
// Building the trading strategy
Strategy strategyA = buildStrategyA(series1);
Strategy strategyB = buildStrategyB(series2);
TradingRecord tradingRecord = series.run(strategyA,Buy);
TradingRecord tradingRecord = series.run(strategyB,Sell);
............................
public static Strategy buildStrategyA(TimeSeries series) {
A, B, having price series A(t), B(t)
ratio time series R(t) = A(t) / B(t)
apply moving average of type T with period Pm on R(t) to get time series M(t)
apply standard deviation with period Ps on R(t) to get time series S(t)
create Z-score series Z(t) as Z(t) = (R(t) - M(t)) / S(t)
Set entry threshold En for Z-score, typical value range is <1.5, 2.5>
exit threshold Ex for Z-score, typical value is <-0.5, 0.5>
...................
}
StrategyB will be the same, rule entry and rule exit will be opposite.

The examples are mainly SSCCEs used to show how ta4j can interact with other libs or just how to handle a general usage. A new one need to be maintained over time like the others, and yours seems to be very specific. Moreover I know that working on several time series at same time with ta4j leads to strange behaviors.
Anyway if you don't mind making a pull request, I will look at it.

I have a similar question. My stock trade strategy is based on both the stock ticks and the market index ticks. The index/position of the both ticks are not one-one pair because the stock ticks maybe missing on some days because of trade stop while the market opens. The only relation I can get for both ticks is the date.
I looked around in current code and samples and it seems there is no easy way to implement this. Any idea/suggestion on the best way to implement this?

OK, I implemented this by create another rule which uses the rule from the stock and the indicator from the market index.  Pls kindly let me know if there is other better solution.
@Override
public boolean isSatisfied(int index, TradingRecord tradingRecord)
{
int tickIndex=getTickIndexByEndTime(series.getTick(index).getEndTime());
return rule.isSatisfied(index)&&marketIndicator.getValue(tickIndex).isPositive();
}
/**
 * Find the tick index by time
 *
 * @param time the end time of the required tick
 * @return The index of the tick which has the same endTime
 */
protected int getTickIndexByEndTime(DateTime time)
{
    TimeSeries marketSeries=marketIndicator.getTimeSeries();
    for(int i=0; i<marketSeries.getTickCount(); i++)
    {
        Tick t=marketSeries.getTick(i);
        if(time.equals(t.getEndTime()))
            return i;
    }
    return -1;
}

You identified some weaknesses of ta4j: multi-series, time synchronization, etc.
And no, for now there is no simple way to do what you want.
Those problems question the whole lib design. They are also very dependent of the identified use cases. Starting to implement such stuff without a deep thinking would be like skating on thin ice.  For instance: in real life you have to handle the -1 case, what if your dates are not in the same base, etc. Time management in industrial apps is a problem I know very well (mainly in aeronautics, but I found it in various other domains, like trading) and, for now, I don't have enough time to address it in ta4j.

OK, thanks for the response. I understood. for now, my solution is enough for my case.


task desription

I think it'd be useful to be able to describe the task you're working on for a given pomodoro, then have that show up in the tmux statusline.

Thanks again for the pull request!


Add some url shorteners

Add some shortener websites:

9m.no
t.ly
emojilink.me (😻🍕.ws)
🏹.to
🍊.ws

Looks good. Thank you for contributing


V2 of the configuration file

This PR will just add the parser/validation for the v2 schema.

Ok, I have ~147 tests to pass

This PR isn't complete, but I need a review to see how to continue.
Also, travis is falling because of a linter error (module too long >1000 lines :/)
Things to do:

Make sure that the docker values are correct (python supported versions)
We need to decide if we want to use the default value from formats (we discuss to build [] as default, but we are passing ['htmlzip'] from the db values).
The default doc type is sphinx, but should we merge this value from the db too? (if the user selects the doc type from the web)
See if we want to use namedtuples (already implemented in v2, we only need to modify v1)
A way of disabling the v2 in production. I was thinking two things:

Add just a parameter in the load function (allow_experimental) so we can use that flag only in tests
Add a django setting, override to false in production.
Remove unused keys from v1 (can be done in a separated PR)

Should I split the module in the PR? Maybe just ignore the linter here and refactor later?

I ran pre-commit in some files, didn't commit all changes (there are parts where it wraps functions and lists very weird)

I have re-reviewed this, about the duplicate logic:

validate_formats is different (the default values and accepts a keyword)
validate_build is different
validate_python

validate_version looks the same
validate_requirements is different (here an empty string is valid)
validate_extra_requirements is a little equal (we check that it is used with install: pip)
validate_system_site_packages is the same

validate_conda is the same but the keys are different

So, I'm not sure if reusing some methods are going to save a lot of code. We have different cases to manage in each version.

I think this PR is ready for a final review, next step is matching the properties between v1 and v2 (where it makes sense of course). And modify the build process to make use of the new properties, and I think we can implement the new features like submodules here too.

I'm not sure we need to update the design doc

Yeah, I think the same, the design doc was to put an initial path in the project. Having the schema is enough I think. What I was wondering is that we'll need to repeat the schema in the docs, but there aren't many keys anyway.


Bug: options argument is ignored

Environment

markdown-it:8.4.0
markdown-it-plantuml:0.3.1

Summary
According to README.md, the usage is
var md = require('markdown-it')()
            .use(require('markdown-it-plantuml')[, options]);

But the current code is following
function umlPlugin(md, name, options) {

Therefore, options object that specified as the second argument is ignored.
Additionally, name variable is unused.

Nice catch. Thanks!

FYI: published patch as v0.3.2.


New package: TechNobo.TcNoAccountSwitcher version 2023-07-05_00

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Launching executable file: C:\Program Files\TcNo Account Switcher\runas.exe
Exception during executable launch operation System.AggregateException: One or more errors occurred. (The specified executable is not a valid application for this OS platform.)


Language: Id: do you have codefendants

rewrite top to make Quote of S&C look better. "Look at the DEF... line on the Summons and Complaint...."
2)Add repeat/variation question right before choices
3)Add Help button, "Do I have to file with other people?"

id: do you have codefendants
question: |
Is anyone filing with you?
subquestion: |
Look at the line after DEFENDANT(S)/TENANT(S)/OCCUPANT(S) on your Summons and Complaint.
Anyone else who is named there can file this motion with you.
[FILE Defendants.png]
If they are going to file with you, you need their permission because they need to sign the motion too. Is anyone going to file with you?
fields:

no label: codefendants.there_are_any
datatype: radio
choices:

I am filing this motion alone.: False
I talked to them and at least one of them wants to file with me.: True
help:
label: Do I have to include anyone?
content: |
No. You do not need to file this motion with anyone else.

@plocket  The above is the code. My github button is missing for me to push it. the help did not indent correctly above. If you click edit it is indented correctly

see push

Closed by #178


Failed to build and sign macOS app with plugins

What App Center service does this affect?
AppCenter Build
Describe the bug
We are unable to build macOS app with plugins and frameworks within AppCenter. After contacting support we were told that this issue fix needs bigger size of the customer request since this would require a good number of changes and planning.
We double-checked what exactly is not supported in App Center and we got: signing framework and plugin is not currently supported in App Center, which I just confirmed with the Program Manager internally.
At this moment our project has 20+ frameworks and plugins that should be signed, but all of them are failing with similar lines:
2018-12-16T14:02:04.5075640Z error: No signing certificate "Mac Development" found: No "Mac Development" signing certificate matching team ID "XXXXXXXX" with a private key was found. (in target 'SpotlightPlugIn')

When removed from our project Spotlight, QuickLook plugins and Automator actions such stub app succeeds to build even with frameworks. Hopefully this issue is more connected with code signing broken with plugins only.
Would be great to have support from fellow macOS developers on this one as this is requirement for many apps to integrate with macOS via system plugins.

Hi @simonas, thanks for opening up an issue for this. I've changed this to a feature request as this is something that isn't supported at the moment. Looks like this issue has already gotten some favorable support and we'll keep this open for further tracking.

Hi @simonas - this is not an issue with AppCenter as we have been able to successfully sign and ship MacOS app with AppCenter.
You can solve this by adding a build phase that signs the binaries you need with your Mac Development or Mac Developer ID signing cert:
codesign --timestamp --verbose --force --deep -o runtime --sign IDENTITY FRAMEWORK_OR_APP
You can find the identity you need with this: security find-identity -p codesigning -v
I recommend reading up on CodeSigning for MacOS if you have additional questions about how this works. Hope this helps!


Added custom scrollbar #81

Hey @ishitakapoor26 , I've added the custom scrollbar to the about us page as well. Kindly review and merge.

I'm sorry I accidently typed the wrong issue no in the commit message

@Yash-RajSingh branch has some conflicts. Please so resolve it so that I can merge. Will score your work for sure, so don't worry!


Tracking list: external extensions broken by release 3.4

Extensions broken by #1260:

[x] mdx_gh_links
https://github.com/Python-Markdown/github-links/issues/10
[x] mdx_truly_sane_lists
https://github.com/radude/mdx_truly_sane_lists/issues/11
[x] markdown_include
https://github.com/cmacmackin/markdown-include/issues/33
[x] plantuml-markdown
https://github.com/mikitex70/plantuml-markdown/issues/67
[x] mdx_include
https://github.com/neurobin/mdx_include/issues/7
[ ] lightgallery
https://github.com/g-provost/lightgallery-markdown/issues/12
[ ] featherlight
https://github.com/it-novum/mkdocs-featherlight
[ ] fontawesome_markdown
https://github.com/bmcorser/fontawesome-markdown/issues/17
[ ] mkdcomments
https://github.com/ryneeverett/python-markdown-comments/issues/7
[ ] mkautodoc
https://github.com/tomchristie/mkautodoc/pull/33

Other projects that aren't purely extensions:

[ ] pweave
https://github.com/mpastell/Pweave/pull/167
[ ] cmdtest
https://salsa.debian.org/python-team/packages/cmdtest/-/blob/master/debian/patches/0001-Fix-for-new-version-of-markdown.patch

(Checkmark means that a fix is released)
I'll keep this list updated as I become aware of more.
See also: instructions for MkDocs - feel free to post there.

Can ask what the purpose of this issue is? What is the actionable item being requested?
Hmm...I guess Python Markdown doesn't have discussions enabled...that would probably be a more appropriate place for this...

For tracking and for decision-making for myself and possibly for this repo too. I could've opened it on mkdocs repo but it's not about mkdocs.
It's nice as an issue because of GitHub's autolinking and formatting.

@oprypin also https://github.com/ryanfox/sphinx-markdown-tables/issues/36

I haven't looked at the individual extensions to see what broke (nor do I have the time to go look through them all). However, I do know that the we removed support for a number of previously deprecated items in the 3.4 release. The thing is, those deprecations have been in place since version 3.0 released on 2018-09-21. In other words, the developers of the various (now broken) extensions have been ignoring deprecation warnings for the last ~3.75 years. I think we gave everyone plenty of warning.
That said, of there is anything we broke which is not related to those deprecations, please point them out.

What I have seen is related to deprecated items, yes. I agree that it was plenty of time.

the developers of the various (now broken) extensions have been ignoring deprecation warnings for the last ~3.75 years

I think the main issue is that there were actually no warnings whatsoever.
The website of MkDocs itself, which surely you must have updated within those last ~3.75 years supposedly would've shown a warning every time it's built, because it has been relying on Python-Markdown/github-links (yes, within this same organization), which did not get updated until I pointed it out yesterday.

Problem is that Python does not show DeprecationWarnings by default, unless you enable development mode.

@mitya57 is correct. The warnings were being issued, it's just that by default Python silenced them. Unfortunately there is nothing we can do to change that. Each user/developer needs to set up their own system to alert them of such warnings.
First of all, all of the deprecations were clearly identified in the release notes, so they should be of no surprise to anyone who reads them. I had intended to remove the code deprecated in 3.0 in 3.1 but held off because I recognized that most developers hadn't updated their extensions yet. In fact, in #1260 were the code was removed, I questioned whether we might want to raise some sort of Deprecation Error because I recognized that it was very likely that this would break many extensions. At least an error would clue them into why. But the decision was made to not do so as that would be unconventional.
@oprypin I'm sure you are not suggesting that we never remove deprecated code because Python has set a default we don't agree with.  After all, that would be ridiculous. I understand you are frustrated, but we have been more than accommodating by waiting 3.75 years and 4 point releases to remove the deprecated code.
Again, if there are any issues which are not related to the long overdue removal of deprecated code, I am open to discuss them in a new issue. However, we have done everything we reasonably can to warn people of the coming deprecations. Therefore, I am closing this issue as it is not actionable. That said, if anyone has constructive suggestions for any ways to improve in how we communicate deprecations in the future, please feel free to continue the discussion here. However, arguments over past decisions will result in a user either being banned and/or the conversation being locked as the Python-Markdown development team deems appropriate.

Don't know if it's worth commenting here about this, but I just sent this PR which fixes the problem for fontawesome-markdown.


Rebase compat on six

Overview
six is a standard py2-py3 compat library and used in all other FD python packages. There is almost no difference what to use (the main use case to check something is a string) but custom compat need to be maintained, testes etc while six developers have done it for us.

I know I'm the only one here who is still not convinced this is better.
six, in my eyes, is designed for large py2 code bases that added py3 support at some point in their lifetime.
In any event, perhaps python-future is closer to the compat goals, and as far as I see possibly aligns better with python's own guide for porting (using future imports liberally to ensure more consistent behavior across runtimes, for example).
http://python-future.org/faq.html#relationship-between-python-future-and-other-compatibility-tools
I'll be happy with six though: just sayin'.

MERGED
#80


Clean up roslaunch files

Separate roslaunch files into logical units (remote.launch, robot.launch should be wrappers around smaller launch files)

Right now I'm thinking smaller launch files should be as follows. Thoughts?

terrain_mapping.launch (terrain_map_publisher)
planning_stack.launch (global body planner, local footstep planner)
visualization.launch (rviz_interface and rviz)
record.launch (rosbag record)
mocap.launch (mocap_optitrack)

Do we need an estimation/contact detection launch?

Ah, yes. Updated.

Looks good to me


How to run another program after "when_changed" was called?

Simple scenario.
W want to run Firefox preventing some some corporate soft from manipulating it's configuration files while executed.
If I first run "when_changed" and then Firefox, then I am able to "catch" config files between Firefox load them, but after they were altered by corporate demons and restore my configuration. I would love to have one ".bat" file to click. It should execute "when_changed" and then start Firefox. But now, when "change_file" is executed, it stays in its own loop and does not execute Firefox.
Any idea?

Try starting when _changed with start /b


Block-Scoped Functions are not supported yet on Node v0.12  node/no-unsupported-features

.babelrc
{
  "presets": [ "es2015", "stage-0" ]
}

.eslintrc
{
  "extends": [
    "eslint-config-davidtheclark-node"
  ],
  "parser": "babel-eslint",
  "rules": {
    "no-var": "off",
    "prefer-const": "off",
    "prefer-arrow-callback": "off",
    "node/no-unsupported-features": ["error", {"version": 0.12}],
  }
}

jsfile:
https://github.com/davidtheclark/cosmiconfig/blob/master/lib/loadDefinedFile.js
E:\work\cosmiconfig (master<EMAIL_ADDRESS>λ node_modules\.bin\eslint.cmd src --fix

E:\work\cosmiconfig\src\createExplorer.js
  100:1  error  Block-Scoped Functions are not supported yet on Node v0.12  node/no-unsupported-features
  109:1  error  Block-Scoped Functions are not supported yet on Node v0.12  node/no-unsupported-features

E:\work\cosmiconfig\src\loadDefinedFile.js
  38:1  error  Block-Scoped Functions are not supported yet on Node v0.12  node/no-unsupported-features
  46:1  error  Block-Scoped Functions are not supported yet on Node v0.12  node/no-unsupported-features
  60:1  error  Block-Scoped Functions are not supported yet on Node v0.12  node/no-unsupported-features

✖ 5 problems (5 errors, 0 warnings)

I don't understand the problem with this? You run eslint on your src code and I assume you are using es2015 features so the node/no-unsupported-features rule is going to error? Looking at it you'll want to use ignores
https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unsupported-features.md#ignores


Plugin not working with last Home Assistant 2022.12.8 Frontend 20221213.1 -

I updated HA few days ago, and since then the OpenEvse plugin is not working anymore.
On the logs I can see:
ERROR (MainThread) [custom_components.openevse] Error fetching OpenEVSE (openevse) data: 'utf-8' codec can't decode byte 0xff in position 158: invalid start byte
Also:
Logger: custom_components.openevse
Source: custom_components/openevse/init.py:242
Integration: OpenEVSE
Unexpected error fetching OpenEVSE (openevse).firmware data: 'version'
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 225, in _async_refresh
self.data = await self._async_update_data()
File "/config/custom_components/openevse/init.py", line 242, in _async_update_data
self._data = await self._manager.firmware_check()
File "/usr/local/lib/python3.10/site-packages/openevsehttp/main.py", line 440, in firmware_check
_LOGGER.debug("Detected firmware: %s", self._config["version"])
KeyError: 'version'
Failing with last 2.1.6 and 2.1.7b14
Regards.

What version of HA?
What firmware of OpenEVSE?

Home Assistant 2022.12.8 Frontend 20221213.1
FIrmware of OpenEVSE 8.2.2 with wifi firmware 4.1.7

Looks like they changed the API in 4.1.7, I'll get a fix going.


Root bot when access skill bot ask user to login

Description
I followed all steps in the following article to add SSO to bot
https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0&tabs=csharp%2Ceml
also this link to connect to skill bot
https://docs.microsoft.com/en-us/composer/how-to-single-sign-on-skill
Add app settings , Scopes and connection strings as document mentioned and test connection and it shows token correctly
when I  open Web Chat or emulator and try to access People skill bot from the Root bot . I got the following screen

and this is the web chat output
[08:32:43 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:43 PM]<-traceTransportIntelligentAssistant.OnEvent_ConnectToSkill
[08:32:43 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:45 PM]<-typing
[08:32:45 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:47 PM]<-typing
[08:32:47 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:49 PM]<-typing
[08:32:49 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:51 PM]<-typing
[08:32:51 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:53 PM]<-traceLuisV3 Trace
[08:32:53 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:53 PM]<-tracePeople.OnIntent_GetEmailAddress
[08:32:53 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:53 PM]<-tracePeople.OnEvent_SetOptions
[08:32:53 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:53 PM]<-traceAuthenticationDialog.BeginDialog
[08:32:53 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:53 PM]<-typing
[08:32:53 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:55 PM]<-typing
[08:32:55 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:57 PM]<-typing
[08:32:57 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:58 PM]<-message
[08:32:58 PM]POST501/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
OAuth activities are not available for testing in Composer yet. Please continue using Bot Framework Emulator for testing OAuth actions.
[08:32:59 PM]<-messageOperation returned an invalid status code 'NotImplemented'
[08:32:59 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:59 PM]<-traceSkill State
[08:32:59 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:59 PM]<-traceBot State
[08:32:59 PM]POST200/v3/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities/d0d15be7-0218-45bb-af33-525ef03732f8
[08:32:59 PM]POST200/v3/directline/conversations/889f1a9d-eb6c-4ae8-bbfe-1a058fc344a5%7Clivechat/activities

Also I tried to use emulator as webchat mentions but I got same issue

can anyone advise me what is missing ???

I'm taking a look.

Apologies for the delay. I am still investigating.

Thank you for your patience. Still working on reproducing this.

Apologies for the delay. Look for an update later today.

Hi @EmadKhella
What do you have set for the allowed callers in the skill? If you have just the caller bot id, can you test with just *?
Also; do you have appid/apppassword set for both the caller/root and the skill? Even though they are being ran locally, do you have Azure bots created for them and using the id/password?

Closing due to inactivity.

@axelsrz
can you please open it I was away and I did not reply. Now I am back and I will check the solution.

@dmvtech
In the allow caller I put the root bot ID which is my parent BOT and I don't expect any calls outside that .
for sure I am using id/Password. so I don't test that on emulator only even when I host it on teams it asked  to sign in .
I expect bot knows my user info because it is hosted on my local team app.

@dmvtech
How can I generate silent token in composer instead of asking user to Login
I found this article but It is for BOT FW .
https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/authentication/auth-aad-sso-bots


Install failing with roaming profile, should install to appdata/local rather than appdata/roaming?

Trying to install on Windows 8 64 bit with roaming profiles on a Samba 4 domain server, fails with the messages below. I believe it is because powershell is trying to run scripts from a remote location and the security restrictions didn't allow it.
npm has an issue with a similar problem and a discussion about the differences between appdata/local vs. appdata/roaming.
https://github.com/npm/npm/issues/4564
C:\Windows\system32>cinst boxstarter
Chocolatey (v<IP_ADDRESS>) is installing 'boxstarter' and dependencies. By installing you accept the license for 'boxstarter
' and each dependency you are installing.

BoxStarter.Common v2.4.123

    Directory: \\<samba server>\Users\ian\AppData\Roaming

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        11/03/2014     20:22            Boxstarter

    Directory: \\<samba server>\Users\ian\AppData\Roaming\Boxstarter

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        11/03/2014     20:22            BuildPackages
The Boxstarter.Common Module has been copied to \\<samba server>\Users\ian\AppData\Roaming\Boxstarter and added to y
our Module path.
You will need to open a new console for the path to be visible.
Use 'Get-Module Boxstarter.* -ListAvailable' to list all Boxstarter Modules.
To list all available Boxstarter Commands, use:
PS:>Import-Module Boxstarter.Common
PS:>Get-Command -Module Boxstarter.*

To find more info visit http://Boxstarter.org or use:
PS:>Import-Module Boxstarter.Common
PS:>Get-Help Boxstarter
Boxstarter.Common has finished successfully! The chocolatey gods have answered your request!

BoxStarter.WinConfig v2.4.123
The Boxstarter.WinConfig Module has been copied to \\<samba server>\Users\ian\AppData\Roaming\Boxstarter and added t
o your Module path.
You will need to open a new console for the path to be visible.
Use 'Get-Module Boxstarter.* -ListAvailable' to list all Boxstarter Modules.
To list all available Boxstarter Commands, use:
PS:>Import-Module Boxstarter.WinConfig
PS:>Get-Command -Module Boxstarter.*

To find more info visit http://Boxstarter.org or use:
PS:>Import-Module Boxstarter.WinConfig
PS:>Get-Help Boxstarter
Boxstarter.WinConfig has finished successfully! The chocolatey gods have answered your request!

boxstarter.bootstrapper v2.4.123
Write-Error : Boxstarter.Bootstrapper did not finish successfully. Boo to the chocolatey gods!
-----------------------
[ERROR] Could not load file or assembly '.\/boxstarter.bootstrapper.psm1' or one of its dependencies. The given assembl
y name or codebase was invalid. (Exception from HRESULT: 0x80131047)
-----------------------
At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Write-ChocolateyFailure.ps1:30 char:3
+   Write-Error $errorMessage
+   ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

Write-Error : Package 'boxstarter.bootstrapper v2.4.123' did not install successfully: Could not load file or assembly
'.\/boxstarter.bootstrapper.psm1' or one of its dependencies. The given assembly name or codebase was invalid. (Excepti
on from HRESULT: 0x80131047)
At C:\ProgramData\chocolatey\chocolateyinstall\functions\Chocolatey-NuGet.ps1:90 char:17
+                 Write-Error "Package `'$installedPackageName v$installedPackageV ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

boxstarter.chocolatey v2.4.123
% : The term 'Get-BoxstarterTempDir' is not recognized as the name of a cmdlet, function, script file, or operable prog
ram. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At \\<samba server>\Users\ian\AppData\Roaming\Boxstarter\Boxstarter.Bootstrapper\boxstarter.bootstrapper.psm1:2 cha
r:5
+     % { . $_.ProviderPath }
+     ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-BoxstarterTempDir:String) [ForEach-Object], CommandNotFoundExceptio
   n
    + FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.ForEachObjectCommand

Write-Error : Boxstarter.Chocolatey did not finish successfully. Boo to the chocolatey gods!
-----------------------
[ERROR] Could not load file or assembly '.\/boxstarter.chocolatey.psm1' or one of its dependencies. The given assembly
name or codebase was invalid. (Exception from HRESULT: 0x80131047)
-----------------------
At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Write-ChocolateyFailure.ps1:30 char:3
+   Write-Error $errorMessage
+   ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

Write-Error : Package 'boxstarter.chocolatey v2.4.123' did not install successfully: Could not load file or assembly '.
\/boxstarter.chocolatey.psm1' or one of its dependencies. The given assembly name or codebase was invalid. (Exception f
rom HRESULT: 0x80131047)
At C:\ProgramData\chocolatey\chocolateyinstall\functions\Chocolatey-NuGet.ps1:90 char:17
+                 Write-Error "Package `'$installedPackageName v$installedPackageV ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

Boxstarter.HyperV v2.4.123
% : The term 'Get-BoxstarterTempDir' is not recognized as the name of a cmdlet, function, script file, or operable prog
ram. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At \\<samba server>\Users\ian\AppData\Roaming\Boxstarter\Boxstarter.Bootstrapper\boxstarter.bootstrapper.psm1:2 cha
r:5
+     % { . $_.ProviderPath }
+     ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-BoxstarterTempDir:String) [ForEach-Object], CommandNotFoundExceptio
   n
    + FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.ForEachObjectCommand

d----        11/03/2014     20:27            Boxstarter.HyperV
Write-Error : Boxstarter.HyperV did not finish successfully. Boo to the chocolatey gods!
-----------------------
[ERROR] Could not load file or assembly '.\/boxstarter.chocolatey.psm1' or one of its dependencies. The given assembly
name or codebase was invalid. (Exception from HRESULT: 0x80131047)
-----------------------
At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Write-ChocolateyFailure.ps1:30 char:3
+   Write-Error $errorMessage
+   ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

Write-Error : Package 'Boxstarter.HyperV v2.4.123' did not install successfully: Could not load file or assembly '.\/bo
xstarter.chocolatey.psm1' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from
HRESULT: 0x80131047)
At C:\ProgramData\chocolatey\chocolateyinstall\functions\Chocolatey-NuGet.ps1:90 char:17
+                 Write-Error "Package `'$installedPackageName v$installedPackageV ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

boxstarter v2.4.123
d----        11/03/2014     20:27            Boxstarter
Boxstarter has finished successfully! The chocolatey gods have answered your request!
To load all Boxstarter Modules immediately, just enter 'BoxstarterShell'.
Interested in Windows Azure VM integration? Run CINST Boxstarter.Azure to install Boxstarter's Azure integration.
Finished installing 'boxstarter' and dependencies - if errors not shown in console, none detected. Check log for errors
if unsure.

C:\Windows\system32>

tracking this in #77

So I had the exact same error and I was able to solve it by uninstalling the three depandancies: Boxstarter.Common (≥ 2.5.21)
Boxstarter.WinConfig (≥ 2.5.21)
Boxstarter.Bootstrapper (≥ 2.5.21)
then I ran cinst -y boxstarter.chocolatey and it worked


[SchemaRegistry] add support for getting schema by version

Service already supports getting schema by version and this operation has been added to the swagger. This PR regenerates from that swagger and adds support for this feature. Specifically:

Adding the get_schema_by_version methods on the sync and async clients.
Adding version ivar to the SchemaProperties model.

TODO:

[x] add tests
[x] update README, samples README, and changelog

addressing: #25072

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-schemaregistry

/azp run python - schemaregistry - tests


[#103403706] Set Request ID header on error responses

#103403706
Replaces @after_request header setter with a WSGI middleware.
Unlike after_request, middleware is run on error responses, even if
they're caused by an uncaught exception.
Middleware is not executed when DEBUG is set to True, so development
servers won't have Request-ID headers set by default.
Request-ID related code, including the custom request class is moved
to the request_id module to remove implicit app.config.setdefault
dependency between logging and request_id modules.

:+1:


dataset files removed

Hi all,
The MS MARCO files were recently moved from msmarco.blob.core.windows.net to msmarco.z22.web.core.windows.net. However, it looks like now the QnA data are no longer available anywhere. (At least, nowhere I can find...). I know the dataset is retired, but the data is still helpful/important for some experiments, reproducing existing results, etc.
Are there plans to continue hosting the QnA data somewhere?
Thanks,
sean

bump @bmitra-msft!

Thanks! The files used to be located here:

https://msmarco.blob.core.windows.net/msmarco/train_v2.1.json.gz
https://msmarco.blob.core.windows.net/msmarco/dev_v2.1.json.gz
https://msmarco.blob.core.windows.net/msmarco/eval_v2.1_public.json.gz

This should be resolved now. Can you please double-check and close the issue if it's resolved. Thanks so much again for reporting this. I had missed moving a few of the folders during the migration earlier.

Worked like a charm and the hashes match! Thanks @bmitra-msft!


Refactor front-end javascript imports

We should clean up our views/includes/ folder so we only add the necessary js files to our views

verified