Custom validator always returns undefined

I am creating a custom validator to validate duplicate emails. Here is the code.
app.use(validator({
    customValidators: {
        isEmailExists: function (param) {
            console.log("isEmail exists");
            // check email already exists or not
            connection.connect();

            var returnVal;

            connection.query('SELECT count(*) as count from feedback where email = ?', [param] , function (error, results, fields) {
                if (error)
                {
                    throw error;
                }
                returnVal = results[0].count ? false: true;
            });
            return returnVal;  // always returns undefined
        }
    }
}));

I know that it happens because JS asynchronous behavior, but I am struggling to make it work. Please help.
If anybody knows answer to this pls reply.

Welcome to the beautiful world of Node.js!
Yes, you're right. This will not work because you're calling an async function.
You can however make your custom validator async as well: just make it return a promise.
This would be your custom validator now:
return new Promise((resolve, reject) => {
    connection.query('SELECT count(*) as count from feedback where email = ?', [param] , function (error, results, fields) {
        if (error) {
            return reject(error);
        }
        resolve(results[0].count);
    });
});

Thanks you very much


Not supported: DELETE TEXTPOOL ... LANGUAGE ... STATE...

The addition STATE is not supported for statement DELETE TEXTPOOL.

0.29.21 released


Erroneous URL

In two locations on the page, there's references to the URL https://docs.microsoft.com/en-us/sccm/core/plan-design/hierarchy/content-source-location-scenarios, but that redirects to https://docs.microsoft.com/en-us/mem/configmgr/core/servers/deploy/configure/define-site-boundaries-and-boundary-groups, which is not relevant.

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

ID: 8cfd6413-90f7-040b-04be-9662ddfac827
Version Independent ID: 1b931a7c-deb3-6384-0c3b-3492fd720b6f
Content: Best practices - deploy feature updates during maintenance windows - Windows Deployment
Content Source: windows/deployment/update/feature-update-maintenance-window.md
Product: w10
Technology: windows
GitHub Login: @jaimeo
Microsoft Alias: jaimeo

The new link https://docs.microsoft.com/en-us/mem/configmgr/core/plan-design/hierarchy/fundamental-concepts-for-content-management#content-source-priority is suggested in PR #9656 (as well as some formatting updates). Does this solution seem practical to you?

On Thursday, June 3, 2021, Baard Hermansen @.***> wrote:

In two locations on the page, there's references to the URL
https://docs.microsoft.com/en-us/sccm/core/plan-design/hierarchy/content-source-location-scenarios,
but that redirects to
https://docs.microsoft.com/en-us/mem/configmgr/core/servers/deploy/configure/define-site-boundaries-and-boundary-groups,
which is not relevant.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟
GitHub issue linking.
ID: 8cfd6413-90f7-040b-04be-9662ddfac827
Version Independent ID: 1b931a7c-deb3-6384-0c3b-3492fd720b6f
Content: Best practices - deploy feature updates during maintenance
windows - Windows Deployment
Content Source:
windows/deployment/update/feature-update-maintenance-window.md
Product: w10
Technology: windowsSo why are you screwing in my house when I left
GitHub Login: @jaimeo
Microsoft Alias: jaimeo
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

The new link docs.microsoft.com/en-us/mem/configmgr/core/plan-design/hierarchy/fundamental-concepts-for-content-management#content-source-priority is suggested in PR #9656 (as well as some formatting updates). Does this solution seem practical to you?

@baardhermansen : I intended to point this question to you. Are you happy with the suggested change?

@illfated Yes, that link seems correct to me.


You can open storage UI if you are blocked by something

Steps to reproduce

Spawn a toolbox
Place a computer between you and the toolbox, maintaining the outline green (still in range)
Click in the toolbox
You access its inventory inmediatly and can pick up stuff

I guess it needs an InRangeUnobstructed check.


Getting "open failed: EACCES (Permission denied)" error

I tried Device Connect and everything works when sending files from my phone to my PC. The same doesn't happen when I try to download files from my PC to my phone. I've configured the pertinent .json files, (namely, my device .json file and my file transfer .json file). I'll attach them here for refererence:

If it helps, I'm running Manjaro LInux 20.1 Mikah, with Python 3.8.5.
My cellphone currently runs Android 10.

Latest update has fixed this issue: closing now.


Enable users to scroll the nestedScrollView using ScrollController

This PR changes the method _NestedScrollCoordinator.unnestOffset. This is because this method clamps the value that passes to the outter position when using ScrollController.animateTo and ScrollController.jumpTo, which prevents users from being able to use the ScrollController to scroll the NestedScrollView.
Fixes #93818
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Should the same change be made to the nestOffset method? It looks like it applies the same clamping.

nestOffset method distributes the input value to outer position and inner positions. Changing it will break the logic of _getMetrics and many other methods.

@whysobusy Do you still have plans to come back to this one to address the feedback given above?

@goderbauer I have made a new PR about this. :) #104166

@Piinks Unlike nestOffset, unnestOffset does not change any internal logic. The scrollMetric still reflects the change of scroll position even if the value passed to unnestOffset is not clamped.
It does break the parity of how innerScrollController and outerScrollController are treated. However, when users create a ScrollController and call ScrollController.animateTo, they are expecting to scroll the whole NestedScrollView, which means calling _NestedCoordinator.animateTo directly. Since the outer position is attached to the ScrollController(parent controller) created by users, outerPosition.animateTo is the only way that user can access _NestedCoordinator.animateTo. If we really want to allow users to scroll the whole NestedScrollView without breaking the parity, one way is introducing a NestedScrollController like #102003. This approach does not need to change the unnestOffset method, but it is a very big change.
I have made a PR about NestedScrollController #104166, but I am not confident enough because it breaks the API. Would you mind having a look?
Only changing unnestOffset seems like a good enough temporary fix for me.
Sorry for grammar mistakes, I am not a native English speaker. :)

I have made a new PR about this. :) https://github.com/flutter/flutter/pull/104166

Should this PR be closed in favor of https://github.com/flutter/flutter/pull/104166?

when users create a ScrollController and call ScrollController.animateTo, they are expecting to scroll the whole NestedScrollView

While this change works in so far as resolving the behavior you would like to have, it creates a confusing API. Take this for example:
scrollController.animateTo(scrollController.position.maxScrollExtent);

The max extent will not reflect the entire length of the combined scroll views, and it will only scroll to the end of the outer scroll view. Having conflicting information and behavior in the API will likely cause more issues.

Only changing unnestOffset seems like a good enough temporary fix for me.

We do not land temporary fixes or workarounds in Flutter, as it says in our style guide, we embrace the yak shave. I agree that this is an issue that needs to be resolved, but I do not think this is the right solution.
I'll be happy to take a look at #104166.

Should this PR be closed in favor of #104166?

@goderbauer Yes.


Remove the extra new heading message

Issue
The new heading message is not necessary as we will just update the current heading if the current heading is not suitable.
In the process update the custom messages in the following document to reflect that:

[ ] https://mixed-apricot-53f.notion.site/Software-703291d7b09245d78c6362ed32c7d832

Codebase Todo:

[ ]  Update the nodes and names to improve readability

We should keep the current heading and new heading separate for the reasons stated below.

We are missing the current and new velocity messages. Plus we will need to keep current and new headings and not only have one heading message. It would be difficult to keep track of where the heading value came from (the car sensor or the navigator).


shuf: read error: Cannot allocate memory at spr_tag_PE step

Hi,
how do I increase the memory allocation for this step: spr_tag_PE?
The default 12G is not enough. This step is not listed in the atac.config file.
I attach the bds.log file.
Thanks!
bds.log

Thanks!
Alessandra
From: Jin Lee<EMAIL_ADDRESS>Reply-To: kundajelab/atac_dnase_pipelines<EMAIL_ADDRESS>Date: Monday, June 4, 2018 at 12:25 PM
To: kundajelab/atac_dnase_pipelines<EMAIL_ADDRESS>Cc: Alessandra<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [kundajelab/atac_dnase_pipelines] shuf: read error: Cannot allocate memory at spr_tag_PE step (#121)
Use -mem_shuf 20G.
Jin
On Mon, Jun 4, 2018 at 7:12 AM, Alessandra<EMAIL_ADDRESS>wrote:

Hi,
how do I increase the memory allocation for this step: spr_tag_PE?
The default 12G is not enough. This step is not listed in the atac.config
file.
I attach the bds.log file.
Thanks!
bds.log
https://github.com/kundajelab/atac_dnase_pipelines/files/2068571/bds.log
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kundajelab/atac_dnase_pipelines/issues/121, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AIOd_J8PS6bYgNdjfX-pjAAhCvlJRa3vks5t5UBSgaJpZM4UZKc9
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks!
Also, is there a rule of thumb to estimate the memory requirements for the atacqc step?
My jobs keep dying because they do not have enough memory, and I am increasing allocation in steps, but it takes a long time to guess the right amount of memory.
Thanks,
A.
From: Jin Lee<EMAIL_ADDRESS>Reply-To: kundajelab/atac_dnase_pipelines<EMAIL_ADDRESS>Date: Monday, June 4, 2018 at 12:25 PM
To: kundajelab/atac_dnase_pipelines<EMAIL_ADDRESS>Cc: Alessandra<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [kundajelab/atac_dnase_pipelines] shuf: read error: Cannot allocate memory at spr_tag_PE step (#121)
Use -mem_shuf 20G.
Jin
On Mon, Jun 4, 2018 at 7:12 AM, Alessandra<EMAIL_ADDRESS>wrote:

Hi,
how do I increase the memory allocation for this step: spr_tag_PE?
The default 12G is not enough. This step is not listed in the atac.config
file.
I attach the bds.log file.
Thanks!
bds.log
https://github.com/kundajelab/atac_dnase_pipelines/files/2068571/bds.log
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kundajelab/atac_dnase_pipelines/issues/121, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AIOd_J8PS6bYgNdjfX-pjAAhCvlJRa3vks5t5UBSgaJpZM4UZKc9
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Sorry, it's hard to estimate. Please start with large enough memory...


fix: child modules need required providers source oracle/oci

see here: https://github.com/oracle-terraform-modules/terraform-oci-logging/issues/15

Hi @hyder @devoncrouse  Can someone review this? Thanks.

Would you like us to cut a new release @christophercorn ?

Would you like us to cut a new release @christophercorn ?

do you have any instruction for that @hyder

We'll cut a new release if you are using the module remotely through the Terraform registry instead of github here.

We'll cut a new release if you are using the module remotely through the Terraform registry instead of github here.

yeah, that would be great to use this module through terraform registry.


Get the position of an AST item in the input

Is it possible to determine the position (start and end index in the SQL string to be parsed) of an item in the AST?
E.g.: I parse "Select a, b from t" and get (7, 11) as position for the "SelectItemsList".

Yes. Look at the AST Test case. It shows you how to access the nodes.
Best regards
Andreas
On Sun, 2021-05-30 at 01:44 -0700, Wisser wrote:

Is it possible to determine the position (start and end index in the
SQL string to be parsed) of an item in the AST?
E.g.: I parse "Select a, b from t" and get (7, 11) as position for
the "SelectItemsList".
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

That's great!
Thanks for the quick reply.

Unfortunately, this does not work for all items.
Or am I missing something?
For example, I encountered the following problems:
FromItem (PlainSelect#getFromItem) is not an ASTNodeAccess.
Expression (PlainSelect#getWhere) is null for complex expressions.


OAS draft

Hey @cwiechmann  by any chance do you have a OAS draft for the tool different actions? We will need to create an API in top of the apimcli
Or maybe you know about anything already available or started?

Hi @emmanuel-galindo, I'm not sure I understand it correctly.
As the APIM-CLI is not a server application it doesn't expose any REST-API and therefore there is no OAS specification.

ok, thanks for the quick response. It was just to check if there was anything started around developing an API to interface the tool, to not start from zero.
As we use 100% SSO, we are not able to accomodate many use case scenarios that could benefit from your great tool
if this is correct, please go ahead and close it. once done, we'll try to publish the service to github for others to benefit


uglify-js 2.6.3 breaks 0.25.1 bundle (and maybe future versions)?

The recent update to uglify-js (2.6.3) seems to cause the following error when running react-native bundle ios --entry-file index.ios.js --bundle-output ./foo.bundle --dev false
Worker Farm: Received message for unknown index for existing child. This should not happen!
/Users/chrisleblanc/Repositories/catalyst-mobileapp/node_modules/react-native/node_modules/promise/lib/done.js:10
      throw err;
      ^

TypeError: Cannot read property 'option' of undefined

Downgrading the package to 2.6.2 makes it bundle work just fine.

Any way to get the error while Uglify is responsible for handling code? Given that we're in a phase we have to release an other bug fix on the uglifyjs side, it would be nice to get a reproduceable sample.

@avdg pardon my ignorance, what exactly may I help with?

Happened to me on RN 0.24.1 as well. Only happened on "Release" scheme though.

As a temporary solution I added "uglify-js": "2.6.2" to my package.json and reinstalled all of my node_modules.

And nobody still knows what went wrong?

(sorry for not reacting here, though it would have a bisect like commented over at https://github.com/mishoo/UglifyJS2/issues/1153#issuecomment-227285320)

@avdg I am not a pro debugger of javascript compiling tools so I'd need some help to help :(

This issue is also popping up for grunt-contrib-uglify users.

Bug is found in mishoo/UglifyJS2#1154

@LeBlaaanc No worries.

Can this ticket and mishoo/uglifyJS2#1153 be closed now?

Closing as @avdg says it's fixed now.

Hi I tried with multiple version of uglify-js (2.6.2, 2.6.4, 2.7.3, 2.7.5) but still getting the same error, can we reopen it? I'm on RN 0.40

Even in 2.8.x?

Yes, I just tried with "uglify-js": "^2.8.14" and get the same problem. But to be honest the error message is not very clear, it just says Unexpected token: punc (.) but it's not clear where. But after googling the problem the only related issue found is the one with uglify. Is there a way to debug the bundling step thoroughly?

how to reproduce from scratch?

@avdg Thanks for the help, after I upgraded I still had the problem, so I dag into uglify to find out what file was creating the problem. At last I found a new.target in the code that created the problem. From what I can see here that should be usable, but it's not. An the biggest problem is that uglify didn't tell me anything about where the error was. Now is fixed in my code by removing that statement, but I guess others can have the same problem, so better to share the details about what happened with me :)

There was some new.target code implemented on the harmony branch. But I think it's a feature that isn't used a lot (unless proven otherwise).
Given that this issue probably refers to the master branch of harmony and by so, don't rely on harmony features, can you please remove these new.target snippets from the code?

I'm not using harmony actually, unless is used by some submodule by default. The error with new.target was in my code but uglify didn't tell me where.

Stable uglify can't handle new.target as it is a harmony feature. remove it.


Are all these VisIt email lists still needed?

[x] visit-announce	Announcements for VisIt
[ ] visit-commits	VisIt Commits
[x] visit-developers	VisIt Developers
[x] visit-help-asc	VisIt help for ASC-funded users
[ ] visit-help-ascem	VisIt help for ASCEM-funded users
[ ] visit-help-gnep	VisIt help for GNEP-funded users
[x] visit-help-scidac	VisIt help for SciDAC-funded users
[x] visit-users	VisIt software users community

I am declaring resolved because I've made the request. That said, it will also be moot once #5654 is complete.


[AIRFLOW-2850] Remove deprecated airflow.utils.apply_defaults

Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Airflow Jira issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-2850
In case you are fixing a typo in the documentation you can prepend your commit with [AIRFLOW-XXX], code changes always need a Jira issue.

Description

[x] Here are some details about my PR, including screenshots of any UI changes:

This PR removes the wrapper function apply_defaults that's had a deprecation warning since 2016.  As similar "to be deprecated" stuff is removed for 2.0 in #3692, this felt like a good time to take care of related things.
Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Coverage by existing tests.
Commits

[x] My commits all reference Jira issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.

Code Quality

[x] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

Codecov Report

Merging #3695 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3695      +/-   ##
==========================================
- Coverage   77.57%   77.56%   -0.01%
==========================================
  Files         205      204       -1
  Lines       15771    15765       -6
==========================================
- Hits        12234    12228       -6
  Misses       3537     3537

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 33dd33c...9f709a4. Read the comment docs.


Sort obs_indices during subsample

Fixes https://github.com/theislab/anndata2ri/issues/18

Currently there's an error being raised because the following images don't match
Expected

Actual

Diff

I'm going to update expected to match actual, but I need some help to see if this is okay

It looks like the issue was fixed in anndata2ri. Do you want to proceed with this PR?

Up to you all. I think it's neater to have the output returned in the same order as the input array. The only concern would be the overhead of sorting, but that should be minimal even for large arrays never mind the expectation that we should only be choosing a small number of cells given the intended use of the function.

For me, if I'm sampling from my data I probably don't want to preserve any effects from the ordering. There are cases where this might be useful, but it's less frequent. I don't think it's common enough to change the default.
I could be convinced about this behavior being turned on with a keyword argument.
IIRC @gokceneraslan was thinking about this function. Any opinion?

I think I'd like to leave this as it, and have shuffling be a separate step.


!! IMPORTANT CHANGES !!

VERY important changes,.

thank you for getting me to notice, i promised not to miss out on this,,,,,,,,,,,,,,,,,

the engine would die without these crucial changes

😭

😭

PLEASE NEX I NEED THESE CHNAGES NOW GRAHHH
:33

Okii


fix: add docs to this release

Changelog
This update is the first one with a changelog in this repo

/release/minor bump-release ./ javascript


Performance optimizations

This issue includes only improvements that can be done without making changes in the code of the data source services.

[ ] Avoid page content re-renders when the search input's query changes.

The problem is noticeable when there are a lot of DOM elements to render like here.
I'm typing with normal speed here:
https://user-images.githubusercontent.com/9302460/150680726-82bfb37e-b91e-4518-ae40-d73bb6c74a31.mov

[ ] Parallelize server-side data fetching from different data sources.

Now it is synchronous in the scope of a single request.

[ ] Something to do with giant lists.

While Hackage doesn't have millions of packages like NPM, probably virtualized rendering should be enough.
https://github.com/bvaughn/react-window

[ ] Don't fetch unnecessary data on the package page when it's not needed.

[ ] Show loading indication for the user when we fetch some data on server-side with blocking NextJS request.

Now sometimes UI just get's stucked for a second or two.


Error resolving template [/user/list] on Heroku

2020-10-17T19:53:22.483854+00:00 app[web.1]: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/user/list], template might not exist or might not be accessible by any of the configured Template Resolvers

Maybe it is because there are two files named list.html: product/list.html and user/list.html but it works on my machine

The problem was slash at the beginning of view string
        return "**/**admin/users_list";


WAFFLE-538 Add Miniflare support/tests for Ratelimits emulation

Fixes # WAFFLE-538.
Add emulated Ratelimit bindings to Miniflare to allow internal development.

Tests

[x] Included
[ ] Not necessary because:

Changeset (Changeset guidelines)

[ ] Included
[ ] Not necessary because:

Associated docs

[x] Issue(s)/PR(s): WAFFLE-538 (not for public consumption yet)
[ ] Not necessary because:

Note for PR author:
We want to celebrate and highlight awesome PR review! If you think this PR received a particularly high-caliber review, please assign it the label highlight pr review so future reviewers can take inspiration and learn from it.

@oliy — I took your demo and tried it in local dev:
https://github.com/irvinebroque/rate-limiting-demo
If you clone this and run it in local dev, latest version or Wrangler — binding isn't defined:
Cannot read properties of undefined (reading 'limit')

Sounds like more changes needed in order to get this working with Wrangler — need to go beyond just Miniflare?


Adding More levels

Great work on the game
As I've already finished all the levels, I wanted to add more!
I was working on a 'puzzle verifier' to validate that a given puzzle was valid. I was planning to then generate a ton of random JSON arrays, pump them through the verifier, then determine which were valid.
As I was working on the verifier, I assumed that you may have already done this in order to generate the first set of 297 levels.
In the camp of sharing, is this something you would be able to provide? Or did you generate them a different way?
Thanks again!

Noticing from the inspired game Linjat that there is a solver and generator here https://github.com/jsnell/linjat/blob/master/build-puzzle-collection.pl
Looks like I answered my own question!

Hey @RileyDavidson ! Please let me know if you're able to run the generator :) The last time I tried running it, I wasn't able to make it work and it would be cool implementing an automatic-generation within the app.

Update here, I have figured out how to get the level generator working 🎉
I'll probably stick a PR on the linjat project for the small fixes (Just an include statement) and the setup instructions. One part that doesnt work is the 'validate' function, so im unsure if my solutions im generating are solvable? I'll need to double check.
Separate to that, would it not be easier to just attach another file with more levels? Say, 1000 more levels? I feel that should be sufficient, and wouldn't require figuring out how to put the generator in app.
Additionally, it's nice to have a list of 'which levels you've done' which might not work nicely with a generator. I like to have a goal to reach (eg. finish all the levels :))

Update here, I have figured out how to get the level generator working 🎉
I'll probably stick a PR on the linjat project for the small fixes (Just an include statement) and the setup instructions.

@RileyDavidson that's amazing! ‼

Separate to that, would it not be easier to just attach another file with more levels? Say, 1000 more levels? I feel that should be sufficient, and wouldn't require figuring out how to put the generator in app.

Yes, it would definitely be easier, and it's what I've already done once 😁
It would still require some work though, mostly for:

Ensuring no progress is lost
Finding names for the puzzles, lol

I was thinking about adding the random puzzles generation as an additional mode 👍 Not sure when though, pretty swamped with other projects and work nowadays

I can try and make updates around just adding some more static levels. Not sure I'd be able to figure out the auto generation 😅..
I get being busy with work and life(love invision btw), maybe it less effort to just review my PRs and make sure I'm not breaking anything 🙂. To be honest, my girlfriend loves the game so it's worth my time to give her more levels to complete.

Ensuring no level progress is lost
I can try to include them as a 'new' section. Like 'new levels'. Or I can add them to the current section and make all of them 999 levels. I feel like a new section would be easier and cleaner, but up to you.

Naming the levels
I'd love to come up with the names 😃. Is there a specific naming convention you want to stick with? If not, i like to use food names. I feel this would be easy.

I'll comment here with a link to my linjat PR when it's up.

I can try and make updates around just adding some more static levels. Not sure I'd be able to figure out the auto generation 😅..

To be clear, I was mainly curious about your Linjat PR, I wasn't asking you to port it here 👍 Fixing (or pointing me to how to run) the Linjat generator would be enough for me to start tackling it myself in the future.

Ensuring no level progress is lost
I can try to include them as a 'new' section. Like 'new levels'. Or I can add them to the current section and make all of them 999 levels. I feel like a new section would be easier and cleaner, but up to you.
Naming the levels
I'd love to come up with the names 😃. Is there a specific naming convention you want to stick with? If not, i like to use food names. I feel this would be easy.

I don't wanna make you false promises:

If your goal is to just add new levels for you/your girlfriend, I can help a bit with tips on how to do so (but just adding more puzzles to puzzles.json and re-compiling the app should be enough 👍
If your goal is to ship a contribution that goes into the published app: well... let's talk, first 😬 There are design decisions that need to be made beforehand both about the progress (I'm not keen to add a new section just for new puzzles, they should be well integrated within what we already have), the naming convention (with a lot of new names, we'd probably have to use an existing online list of names following the same pattern we're already using), testing, and the update notice. Definitely not a task that we'd be able to do in a few hours (just wanted to be cristal clear on this, I don't wanna waste your time 👍 ).

Yeah, no worries. I don't feel like your making false promises , all good.
I was gonna start with adding more levels are just making sure it all works, but figured if that went well I might as well see if there's some way to get it included.
I'll put up the Linjat PR,  put up a PR for more levels once I get that working, then go from there 👍

https://github.com/jsnell/linjat/pull/1#pullrequestreview-762689281
Added PR here for Linjat.
In terms of puzzles for just me, I downloaded the app from the app store, so I don't know if the progress would carry over from a react-native build. That's originally why I wanted to add more levels for others!
I'll see if I can get a react-native build working and just remove the original levels for now. After that I'll report back my progress and see if its something we can add for others :)


my rep history

I am using the default weights still, I'll run the optimizer later!
remnote-revlog (1).csv

remnote-revlog.csv
I'm sharing my revlog too!


ADD FAVICON TO WEBSITE

hey @Janhvi52 , can I add favicon to your website?

hey @Janhvi52 , can I add favicon to your website?

sure go ahead


Map out AXIS vs New System

Description
DOD

[ ] List the items that need to be complete for this ticket to be considered done
[ ]
[ ]
[ ]
[ ]

@arielleandrews Any next steps needed for this task?


Investigate Weblate as (additional) TWN alternative for translation

Some users have problems using translatewiki.net . It would be nice to also support https://weblate.org/ for translators who prefer it, but we'd ideally want to whitelist the specific languages we use it for.

translatewiki.net allows blacklisting languages. In our experience, using multiple platforms for the same languages is a bad idea, and to be advised against, or possibly a blocker for twn support. Ping @Nikerabbit.

Actually, I would now support this, at least for Dutch. Despite the starting problems I had started with TWN, but random people started to change my input (first without explanation, then giving stupid arguments if asked) without being actually useful (meaning: not providing new translations). So I quickly lost interest.
I'd be willing to restart translation works on weblate.

not providing new translations

Can you please point me to an example of this? Thanks.

people started to change my input

Apparently this is about one edit out of ~350 translations that Siebrand made and a dozen by Keunes (most of which are unaltered).
Collaboration brings improvement: the solution to misunderstanding and disagreements is to open a discussion, not to give someone more power over others. As far as I can tell, no discussion was attempted here.
If the project has some specific glossary or style rules or whatever, of course, those can be added to the project page so that translators know.

There doesn't appear to be much demand for this in practice now that we're fully up and running on TWN; closing for the time being.


feat add holdings by user

Thank you for your contribution to the KodaDot NFT gallery.
👇 _ Let's make a quick check before the contribution.
PR type

[ ] Bugfix
[x] Feature
[ ] Refactoring

What's new?

[x] PR closes #2739
[ ] <brief_description_of_what_I've_added>

Before submitting Pull Request, please make sure:

[x] My contribution builds clean without any errors or warnings
[x] I've merged recent default branch -- main and I've no conflicts
[x] I've tried to respect high code quality standards
[x] I've didn't break any original functionality
[x] I've posted a screenshot of demonstrated change in this PR

Optional

[ ] I've tested it at </rmrk/collection/26902bc2f7c20c546a-1FVG7>
[ ] I've tested PR on mobile and everything seems works
[ ] I found edge cases
[ ] I've written some unit tests 🧪

Had issue bounty label?

[x] Fill up your KSM address: Payout

Community participation

[x] Are you at KodaDot Discord?

Screenshot

[x] My fix has changed something on UI; a screenshot is best to understand changes for others.

can't see https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo it redirect me to collected...
but maybe it's fixed in #2725 ?

can't see deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo it redirect me to collected...
same for deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/JCHzJjQAbgk96DsGq69JgwPLXnc3Ab6UfGjtxYZ5eLV2vFW?tab=collected
I bet it has something to do if the user who did not create, won't see holdings?
here it works tho deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/Cp9r5r9StL5VWQpqKXZiiWJQyPsehPjnkcdA1h2ewrSCbwo?tab=collected

but maybe it's fixed in #2725 ?

Seems doesn't work 🥹
https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo?tab=holdings

Otherwise is seems works nice https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FAZBj1G1H1Ls4nKn8ru7F31qku4Fhgzcce3D56hgTfJAj4Q?tab=holdings
just wanted inspect on some collectors tho!
:)

can't see https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo it redirect me to collected...
same for https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/JCHzJjQAbgk96DsGq69JgwPLXnc3Ab6UfGjtxYZ5eLV2vFW?tab=collected
I bet it has something to do if the user who did not create, won't see holdings?

I'm not sure if it's because the user has a list that doesn't allow access to purchases list.  The interface for requesting collections list returned empty.  And it well for for other addresses.

but maybe it's fixed in #2725 ?

#2725 solves an occasional problem of displaying empty lists. Not the same problem as mentioned above

I'm not sure if it's because the user is set to not allow access to the profile page.

I guess we don't have any setting like that 🤔

wait https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/CuHWHNcBt3ASMVSJmcJyiBWGxxiWLyjYoYbGjfhL4ovoeSd?tab=holdings&page=1
just noticed it shows only NFTs which were minted by my address?

wait https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/CuHWHNcBt3ASMVSJmcJyiBWGxxiWLyjYoYbGjfhL4ovoeSd?tab=holdings&page=1
just noticed it shows only NFTs which were minted by my address?

Yup, now I have fixed it and it can show all nfts owned by users.

However, I have to use two queries to get all holding information, including nftListOwned(just added) and allCollectionSaleEvents.  On addresses with a large number of NFTs, performance will be poor and may cause a server-side error.
The best solution is to combine them into one request.
Specifically, it is to enable the nftListOwned interface to return the result of the allCollectionSaleEvents interface.
Maybe need some help from @vikiival @roiLeo
query nftListOwned(
  $account: String!,
  $first: Int,
  $offset: Int,
  $orderBy: NftEntitiesOrderBy = BLOCK_NUMBER_DESC
) {
  nFTEntities(
    filter: {
      currentOwner: { equalTo: $account }
      name: { notLike: "%Kanaria%" }
      burned: { distinctFrom: true }
    }
    orderBy: [$orderBy, BLOCK_NUMBER_DESC]
    first: $first
    offset: $offset
  ) {
    totalCount
    nodes {
      ...nft
    }
  }
}

query allCollectionSaleEvents($ids: [ID!], $and: [EventWhereInput!]) {
  events(where: { nft: { collection: { id_in: $ids } }, AND: $and }) {
    meta
    interaction
    blockNumber
    timestamp
    caller
    id
    nft {
      id
      name
      collection {
        id
        name
      }
    }
  }
}

However, I have to use two queries including nftListOwned(just added) and allCollectionSaleEvents, to get all holding information. On addresses with a large number of NFTs, performance will be poor and it may cause a server-side error.

We can do special magic and cache some queries which loads superior fast, same technique we are using in spotlight and series-insight iirc, as it's huge query.

Oh, I see an issue with big queries now.
https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo?tab=holdings

We can do special magic and cache some queries which loads superior fast, same technique we are using in spotlight and series-insight iirc, as it's huge query.

Yes, you are right. And I think the quickest solution is to enable the nftListOwned interface to return events for specific nfts.  It can obviously solve the problem of too large response data.

Specifically, it is to enable the nftListOwned interface to return the result of the allCollectionSaleEvents interface.

Not sure what do you mean.

Specifically, it is to enable the nftListOwned interface to return the result of the allCollectionSaleEvents interface.

Not sure what do you mean.

Hey, Let me expand more:
Current process:
nftListOwned -> receive specific nfts list-> generate collectionId list  -> allCollectionSaleEvents -> receive all events list of  specific collections
What process I expected:
nftListOwned -> receive the events list of specific nfts

https://github.com/kodadot/nft-gallery/issues/2739#issuecomment-1087341498

feel free to test here
query variables:
{
  "id": "Fksmad33PFxhrQXNYPPJozgWrv82zuFLvXK7Rh8m1xQhe98"
}

In case of last actitivity you can extend the query with
      lastUpdate: events(orderBy: timestamp_DESC, limit: 1) {
        id
        interaction
        blockNumber
        timestamp
        meta
      }
    }

Here you go sir
query collectionHoldingsByAccount($id: String!) {
  collectionEntities(where: {nfts_some: {currentOwner_eq: $id}}) {
    id
    name
    nfts(where: {currentOwner_eq: $id}) {
      id
      price
      updatedAt
      bought: events(where: {caller_eq: $id, interaction_eq: BUY}, orderBy: timestamp_DESC, limit: 1) {
        id
        meta
      }
    }
  }
}

Looks perfect! I will have a try. Though I have to do a big rework if I use this new query : )

Oh, I found a bad edge case that this query may unable to handle. Please take a look. @vikiival
I need to know the latest time of these three events: SEND、BUY、MINT, so that I can sort the nfts correctly in a group.
The 'lastUpdate' does not meet the needs mostly.
ref: https://github.com/kodadot/nft-gallery/pull/2742#issuecomment-1086489051
BTW, Is it possible to use the solution I mentioned above, so that I can largely reuse the original components 👀

Testcase
https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo?tab=holdings
Oh, I see an issue with big queries now. Seems giving me 504 which is gateway timeout, I'll ping the Subsquid squad so let's see how they can help us on this track

Hey! @Jarsen136 @yangwao will you display all thousands of event on the single page?😃 Try to paginate your queries. This will fix your problem. Use limit-offset into your events or eventsConnection

Hey! @Jarsen136 @yangwao will you display all thousands of event on the single page?😃 Try to paginate your queries. This will fix your problem. Use limit-offset into your events or eventsConnection . Smth like this

What you mentioned is a possible way, but it still needs to request many times to get the complete events list, because part of the display information needs to be analyzed based on the complete event.
It is not correct to display only paginated data.

Hey! @Jarsen136 @yangwao will you display all thousands of event on the single page?😃 Try to paginate your queries. This will fix your problem. Use limit-offset into your events or eventsConnection . Smth like this

What you mentioned is a possible way, but it still needs to request many times to get the complete events list, because part of the display information needs to be analyzed based on the complete event.
It is not correct to display only paginated data.

But getting more than 100 000 objects via just one request is not an option too. So try to use connection

Hey! @Jarsen136 @yangwao will you display all thousands of event on the single page?😃 Try to paginate your queries. This will fix your problem. Use limit-offset into your events or eventsConnection . Smth like this

What you mentioned is a possible way, but it still needs to request many times to get the complete events list, because part of the display information needs to be analyzed based on the complete event.
It is not correct to display only paginated data.

But getting more than 100 000 objects via just one request is not an option too. So try to use connection

Yup, pagination is important.  And I wonder if it is possible we request only partial nft events, which can significantly reduce the amount of data requested. 👀
https://github.com/kodadot/nft-gallery/pull/2751#issuecomment-1087326441

Imho best solution is to do it via collections and paginate it :) #2751 (comment)
cc @ma-shulgin

Yeah. This will speed up the response itself, but it's not enough to get all the events. So yeah you will need to paginate it too, and then spend resources to restruct it to the list of events. But such "collection-based" structure is harder to properly paginate. At last , if you will break it at least by 1000 events, you won't win a lot of time by getting all of them

Hey! @Jarsen136 @yangwao will you display all thousands of event on the single page?😃 Try to paginate your queries. This will fix your problem. Use limit-offset into your events or eventsConnection . Smth like this

What you mentioned is a possible way, but it still needs to request many times to get the complete events list, because part of the display information needs to be analyzed based on the complete event.
It is not correct to display only paginated data.

But getting more than 100 000 objects via just one request is not an option too. So try to use connection

Yup, pagination is important. And I wonder if it is possible we request only partial nft events, which can significantly reduce the amount of data requested. 👀 #2751 (comment)

What do you mean? Filter them by some condition?

@Jarsen136 And if it is not a secret, what kind of analytics you plan to do? May be we can add it directly to endpoint and cache it every several minutes?

partial

Actually, we don't need the events of the entire collection, which is what allCollectionSaleEvents provide.
We only need the events associated with the nft owned by the user and it is enough.

@Jarsen136 And if it is not a secret, what kind of analytics you plan to do? May be we can add it directly to endpoint and cache it every several minutes?

We need to know the time when the user owns an nft.
ref: https://github.com/kodadot/nft-gallery/pull/2751#issuecomment-1087391969

@Jarsen136 And if it is not a secret, what kind of analytics you plan to do? May be we can add it directly to endpoint and cache it every several minutes?

We need to know the time when the user owns an nft. ref: #2751 (comment)

When did current owner buy it or all buy events?

@Jarsen136 And if it is not a secret, what kind of analytics you plan to do? May be we can add it directly to endpoint and cache it every several minutes?

We need to know the time when the user owns an nft. ref: #2751 (comment)

When did current owner buy it or all buy events?

I mean the time when the current owner bought it, received it or minted it.
for example,
for this owner below, the time come from  buy event:

for this owner below, the time come from  mint event:

@Jarsen136  if I understand you correctly this should help:
query allCollectionSaleEvents($owner: String) {
  nftEntities(where: {currentOwner_eq: $owner}, limit: 100) {
    id
    name
    collection {
      name
      id
    }
    events(orderBy: timestamp_DESC, limit: 1, where: {interaction_in: [BUY, SEND, MINTNFT]}) {
      timestamp
      interaction
    }
  }
}

@Jarsen136 if I understand you correctly this should help:
query whenOwnerGotThis($owner: String) {
  nftEntities(where: {currentOwner_eq: $owner}, limit: 100) {
    id
    name
    collection {
      name
      id
    }
    events(orderBy: timestamp_DESC, limit: 1, where: {interaction_in: [BUY, SEND, MINTNFT]}) {
      timestamp
      interaction
    }
  }
}

Thanks very much for your idea. I was inspired by your query and wrote the query I needed! It seems to work well!
query allCollectionSaleEventsByAccountId($id: String) {
  nftEntities(where: {currentOwner_eq: $id}) {
    id
    events(orderBy: timestamp_DESC) {
      meta
      interaction
      blockNumber
      timestamp
      caller
      id
      nft {
        id
        name
        collection {
          id
          name
        }
      }
    }
  }
}

Hey! Actually you don't need to get an nft from the event it will create another query inside db and slows down the response . You can get all the info from the initial nft entity from which you get events. So this will do exactly the same but will work faster.
query allCollectionSaleEventsByAccountId($id: String) {
  nftEntities(where: {currentOwner_eq: $id}) {
    id
    name
    collection {
    	id
      name
    }
    events(orderBy: timestamp_DESC) {
      meta
      interaction
      blockNumber
      timestamp
      caller
      id
    }
  }
}

can't see https://deploy-preview-2751--koda->nuxt.netlify.app/rmrk/u/FXUxw9Xp98gTzrU2z63D2G92kcx1oznd6xYa8WdqRgTcEDo it redirect me to collected...

same for https://deploy-preview-2751--koda->nuxt.netlify.app/rmrk/u/JCHzJjQAbgk96DsGq69JgwPLXnc3Ab6UfGjtxYZ5eLV2vFW?tab=collected

They are all working well now 🎉  @yangwao

Actually you don't need to get an nft from the event as it will create another query inside db and slows down the response . You can get all the info from the initial nft entity from which you get events. So this will do exactly the same but will work faster.
query allCollectionSaleEventsByAccountId($id: String) {
  nftEntities(where: {currentOwner_eq: $id}) {
    id
    name
    collection {
    	id
      name
    }
    events(orderBy: timestamp_DESC) {
      meta
      interaction
      blockNumber
      timestamp
      caller
      id
    }
  }
}

Yes, you are right. I will try to refactor it.

Ready to review?

Sure it is ready

A hovercard could be added as well as now it doesn't work :|
Can make a separate issue or make it here with extra bounty, up to you.

A hovercard could be added as well as now it doesn't work :|
Can make a separate issue or make it here with extra bounty, up to you.

okey, i will make it here.

Oh, I've just noticed by using it,
would be nice if when I

go from collection holders tab
Click on the user in the table
would redirect me to the holdings tab of the user directly

Small tweak which makes contextual sense :)

Can we cut long name 👀
https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/GAYBQX5f7NXS4dv5EnL7NRSGLnAQmoDqajx998nYLv8QoJT?tab=holdings&page=3
🥹

Can we cut long name 👀
https://deploy-preview-2751--koda-nuxt.netlify.app/rmrk/u/GAYBQX5f7NXS4dv5EnL7NRSGLnAQmoDqajx998nYLv8QoJT?tab=holdings&page=3
🥹

Sure, a piece of cake.

code is error free, we might need to replace all any type later

Ok,  I will replace these 'any' type later in this issue #2785

pay 300 usd

interesting lol


Improve usability and readability of node size legend

Improve usability and readability of node size legend (that’s another thing we didn’t get to improve), so something similar to (no need to be identical):  http://friendlycities.gatech.edu/data-interactive/

A relevant implementation https://www.d3-graph-gallery.com/graph/bubble_legend.html


Contracts should pin to specific releases of Solmate and OpenZeppelin

pinned open-zeppelin to 4.7.3 and solmate to the latest commit in the v7 branch: https://github.com/farcasterxyz/contracts/pull/67
unfortunately, we're dependent on some new stuff so solmate is not pinned to a release version, which may have to happen when moving to mainnet.


chore(travis): remove secured global env var

The secured environment variable was included in Tracis-CI.org settings
In https://travis-ci.org/eHealthAfrica/aether/settings

In https://travis-ci.com/eHealthAfrica/aether/settings

@adamvert could you merge it? This PR is still waiting for Travis-CI.org status :disappointed:


[#noissue] Add vertx pulgin readme

Codecov Report

Merging #3880 into master will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3880      +/-   ##
==========================================
- Coverage   40.95%   40.94%   -0.02%
==========================================
  Files        2188     2188
  Lines       70980    70980
  Branches     9740     9740
==========================================
- Hits        29073    29064       -9
- Misses      39151    39157       +6
- Partials     2756     2759       +3

Impacted Files
Coverage Δ

...npoint/rpc/server/SimpleServerMessageListener.java
80% <0%> (-20%)
:arrow_down:

...p/pinpoint/rpc/client/WriteFailFutureListener.java
56.25% <0%> (-18.75%)
:arrow_down:

...rp/pinpoint/web/mapper/stat/AgentStatMapperV2.java
60.97% <0%> (-7.32%)
:arrow_down:

...m/navercorp/pinpoint/test/OrderedSpanRecorder.java
72.11% <0%> (-1.93%)
:arrow_down:

...orp/pinpoint/rpc/server/DefaultPinpointServer.java
78.47% <0%> (-1.74%)
:arrow_down:

...corp/pinpoint/rpc/stream/StreamChannelManager.java
70.68% <0%> (-1.73%)
:arrow_down:

...point/rpc/client/DefaultPinpointClientHandler.java
71.38% <0%> (+0.32%)
:arrow_up:

...cluster/zookeeper/ZookeeperClusterDataManager.java
65.3% <0%> (+0.68%)
:arrow_up:

...java/com/navercorp/pinpoint/rpc/DefaultFuture.java
74.16% <0%> (+1.66%)
:arrow_up:

...om/navercorp/pinpoint/rpc/codec/PacketDecoder.java
63.82% <0%> (+2.12%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d6a4caf...0c2d5cf. Read the comment docs.


EOF occurred in violation of protocol

Related to issue #3774, but I preferred to open a new one just in case it's different.
The code:
import requests

from requests.adapters import HTTPAdapter
from requests.packages.urllib3.util.ssl_ import create_urllib3_context

# This is the 2.11 Requests cipher string.
CIPHERS = (
    'ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+HIGH:'
    'DH+HIGH:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+HIGH:RSA+3DES:!aNULL:'
    '!eNULL:!MD5'
)

class DESAdapter(HTTPAdapter):
  def init_poolmanager(self, *args, **kwargs):
    context = create_urllib3_context(ciphers=CIPHERS)
    kwargs['ssl_context'] = context
    return super(DESAdapter, self).init_poolmanager(*args, **kwargs)

s = requests.Session()
s.mount('https://XXX:25000/YYY', DESAdapter())
print s.post('https://XXX:25000/YYY', verify=False, timeout=10)

The exception:
Traceback (most recent call last):
  File "test.py", line 22, in <module>
    print s.post('https://XXX:25000/YYY', verify=False, timeout=10)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/sessions.py", line 535, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/adapters.py", line 497, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:590)

The issue seems related to #3774 because curl connects correctly but outputs this in verbose mode:
* SSL connection using TLS1.0 / RSA_3DES_EDE_CBC_SHA1
* 	 server certificate verification SKIPPED
* 	 server certificate status verification SKIPPED

Output of pip freeze:
pkg-resources==0.0.0
requests==2.12.4

Inside the Docker production container requests v2.11.1 is working right now and v2.12.0 not. I wanted to pinpoint exactly the commit to fill the issue but in my local virtualenv outside Docker every single version I'm trying raises the error and I can't start the git blame. I'll try to make a custom simplified container.
I wanted to confirm the issue is the 3DES cypher before asking the server operator to change it.

If I install requests[security] the error changes to:
Traceback (most recent call last):
  File "test.py", line 22, in <module>
    print s.post('https://rol.othello.es:25000/BookingEngine', verify=False, timeout=10)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/sessions.py", line 535, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "/home/ernesto/projects/test2/local/lib/python2.7/site-packages/requests/adapters.py", line 497, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: ("bad handshake: SysCallError(-1, 'Unexpected EOF')",)

and pip freeze changes to:
cffi==1.9.1
cryptography==1.7.1
enum34==1.1.6
idna==2.1
ipaddress==1.0.17
pkg-resources==0.0.0
pyasn1==0.1.9
pycparser==2.17
pyOpenSSL==16.2.0
requests==2.12.4
six==1.10.0

I can now reproduce the issue correctly inside a simple Docker container, but after git bisect of course the commit introducing the error was this one: 99fa7becf263473c7bfc1998b41c2c6c80a0f499

It's extremely likely that 3DES is the problem, but I haven't been able to debug the DESAdapter I wrote because I'm away from my laptop.
To get a better idea you may want to use git bisect on urllib3 rather than on requests. Do you feel up to that?

Yes, I'll checkout urllib3 inside the requests folder and I'll try to bisect it.

Edit: Link to the commit: https://github.com/shazow/urllib3/commit/02c5d965d0f8c64b67c4067c9d650754ef644781

Definitely 3DES is the problem here; adding 'RSA+3DES' to the DEFAULT_CHIPERS fixes the issue and commenting it raises the exception. I'm going to close the issue now that the problem has been found and I'll comment back later when I finish the adapter code if someone else needs it.

Ok, so I need to look into why the adapter code isn't working at some point.

It was a silly error, the line:
s.mount('https://XXX:25000/YYY', DESAdapter())

should be:
s.mount('https://XXX:25000', DESAdapter())

and voila!, support for old and insecure protocols restored. :smile: I copied that line from #3774 so I'll leave a note there too in case that was the reason the error kept raising after the fix.

Full code for reference:
import requests

from requests.adapters import HTTPAdapter
from requests.packages.urllib3.util.ssl_ import create_urllib3_context

# This is the 2.11 Requests cipher string.
CIPHERS = (
    'ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+HIGH:'
    'DH+HIGH:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+HIGH:RSA+3DES:!aNULL:'
    '!eNULL:!MD5'
)

class DESAdapter(HTTPAdapter):
  def init_poolmanager(self, *args, **kwargs):
    context = create_urllib3_context(ciphers=CIPHERS)
    kwargs['ssl_context'] = context
    return super(DESAdapter, self).init_poolmanager(*args, **kwargs)

s = requests.Session()
s.mount('https://XXX:25000', DESAdapter())
print s.post('https://XXX:25000/YYY', verify=False, timeout=10)


RUB000UTSTOM FIGI not in dump.json

Since 7 March RUB000UTSTOM FIGI excluded form currencies list. Need to bug fix with Russian Rouble in Overview() method.

Fixed in v1.6.dev155
Debug build: https://app.travis-ci.com/github/Tim55667757/TKSBrokerAPI/builds/261259597
Artefact for testing in PyPI: https://pypi.org/project/tksbrokerapi/1.6.dev155


Update 5.5-dev builds

They no longer work for the current master (as of Nov, 10, 2021)

Should be fixed by 924e8b4db04f7b1e0942d5a97d95befb7c678e8c

Fixed!


xExchange: Exchange Modules error - all exchange specific resources error: i.e. 'Get-DatabaseAvailabilityGroup' not recognized as the name of a cmdlet, function, script file

Details of the scenario you tried and the problem that is occurring
Install Exchange 2016 -> works
Configure DAG -> not working
Configure DAGNetwork -> not working
Configure Exchange license -> not working
Verbose logs showing the problem
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Entering function
'Test-TargetResource'. Notable parameters: Name = 'DEV2CHHST-EDG31'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Importing the xExchange
Remote PowerShell Module.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking if setup is
partially complete
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking values at key
'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\CafeRole'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking values at key
'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\ClientAccessRole'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking values at key
'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\FrontendTransportRole'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking values at key
'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\HubTransportRole'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking values at key
'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\MailboxRole'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Checking values at key
'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\UnifiedMessagingRole'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Exchange is present and
setup is detected as being fully complete.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Creating new Remote
PowerShell session to Exchange
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Perform operation
'Enumerate CimInstances' with following parameters, ''namespaceName' = root\cimv2,'className' = Win32_ComputerSystem'.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Operation 'Enumerate
CimInstances' complete.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Connecting to
dev2chhst-emh31.dev2.swisscom-mcc.local.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Loading module from path
'C:\Windows\TEMP\DSCExchangeModule\DSCExchangeModule.psm1'.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] No need to remove
parameters
The term 'Get-DatabaseAvailabilityGroup' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    + CategoryInfo          : ObjectNotFound: (Get-DatabaseAvailabilityGroup:) [], CimException
    + FullyQualifiedErrorId : CommandNotFoundException
    + PSComputerName        : localhost

VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchDatabaseAvailabilityGroup]DAG] Unable to retrieve
Database Availability Group settings
VERBOSE: [DEV2CHHST-EMH31]: LCM:  [ End    Test     ]  [[xExchDatabaseAvailabilityGroup]DAG]  in 7.5310 seconds.
The PowerShell DSC resource '[xExchDatabaseAvailabilityGroup]DAG' with SourceInfo 'C:\DSC\psf_TestConfig\ExchangeAutom
tion\applicationConfiguration_EX_WS_New.ps1::457::17::xExchDatabaseAvailabilityGroup' threw one or more
non-terminating errors while running the Test-TargetResource functionality. These errors are logged to the ETW channel
called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
    + CategoryInfo          : InvalidOperation: (:) [], CimException
    + FullyQualifiedErrorId : NonTerminatingErrorFromProvider
    + PSComputerName        : localhost

VERBOSE: [DEV2CHHST-EMH31]: LCM:  [ Start  Resource ]  [[xExchClientAccessServer]CAS]
VERBOSE: [DEV2CHHST-EMH31]: LCM:  [ Start  Test     ]  [[xExchClientAccessServer]CAS]
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchClientAccessServer]CAS] Entering function
'Test-TargetResource'. Notable parameters: Identity = 'dev2chhst-emh31'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchClientAccessServer]CAS] Reusing existing Remote
PowerShell Session to Exchange
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchClientAccessServer]CAS] Importing the xExchange Remote
PowerShell Module.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchClientAccessServer]CAS] Loading module from path
'C:\Windows\TEMP\DSCExchangeModule\DSCExchangeModule.psm1'.
The term 'Get-ClientAccessService' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    + CategoryInfo          : ObjectNotFound: (Get-ClientAccessService:) [], CimException
    + FullyQualifiedErrorId : CommandNotFoundException
    + PSComputerName        : localhost

Unable to retrieve Client Access Server settings for server
    + CategoryInfo          : NotSpecified: (:) [], CimException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Test-TargetResource
    + PSComputerName        : localhost

VERBOSE: [DEV2CHHST-EMH31]: LCM:  [ End    Test     ]  [[xExchClientAccessServer]CAS]  in 0.0780 seconds.
The PowerShell DSC resource '[xExchClientAccessServer]CAS' with SourceInfo
'C:\DSC\psf_TestConfig\ExchangeAutomation\applicationConfiguration_EX_WS_New.ps1::562::13::xExchClientAccessServer'
threw one or more non-terminating errors while running the Test-TargetResource functionality. These errors are logged
to the ETW channel called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
    + CategoryInfo          : InvalidOperation: (:) [], CimException
    + FullyQualifiedErrorId : NonTerminatingErrorFromProvider
    + PSComputerName        : localhost

VERBOSE: [DEV2CHHST-EMH31]: LCM:  [ Start  Resource ]  [[xExchExchangeServer]EXServerLicense]
VERBOSE: [DEV2CHHST-EMH31]: LCM:  [ Start  Test     ]  [[xExchExchangeServer]EXServerLicense]
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchExchangeServer]EXServerLicense] Entering function
'Test-TargetResource'. Notable parameters: Identity = 'dev2chhst-emh31'
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchExchangeServer]EXServerLicense] Reusing existing Remote
PowerShell Session to Exchange
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchExchangeServer]EXServerLicense] Importing the xExchange
Remote PowerShell Module.
VERBOSE: [DEV2CHHST-EMH31]:                            [[xExchExchangeServer]EXServerLicense] Loading module from path
'C:\Windows\TEMP\DSCExchangeModule\DSCExchangeModule.psm1'.
The term 'Get-ExchangeServer' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    + CategoryInfo          : ObjectNotFound: (Get-ExchangeServer:) [], CimException
    + FullyQualifiedErrorId : CommandNotFoundException
    + PSComputerName        : localhost

Suggested solution to the issue
Unknown.
I tried to run the start-dscconfiguration directly from a Exchange Powershell Session and still get the same errors
The DSC configuration that is used to reproduce the issue (as detailed as possible)
# Create the DAG
                xExchDatabaseAvailabilityGroup DAG
                {
                    Name                                 = $DAGName
                    Credential                           = $ExchangeInstallCredential
                    DatacenterActivationMode             = $DAGActivationMode
                    AutoDagTotalNumberOfServers          = 4

                    ManualDagNetworkConfiguration        = $DAGManualDAGNetConfig
                    ReplayLagManagerEnabled              = $DAGReplayLagManagerEnabled
                    SkipDagValidation                    = $true
                    WitnessDirectory                     = $DAGWitNessDirectory
                    WitnessServer                        = $DAGWitnessServer
                    Filesystem                           = $DAGFileSystem
                    NetworkCompression                   = $DAGNetcompression
                    NetworkEncryption                    = $DAGNetencryption
                    #SkipDagValidation                    = $DAGSkipValidation
                    DatabaseAvailabilityGroupIPAddresses = $DAGIPAddresses
                    DependsOn                            = '[Script]RebootAfterExchangeInstall'
                }
                $FinalStatusDependencies += "[xExchDatabaseAvailabilityGroup]DAG"

            # This section licenses the server
            xExchExchangeServer EXServerLicense
            {
                Identity            = $node.computername
                Credential          = $ExchangeInstallCredential
                ProductKey          = '7WJV6-H9RMH-F4267-3R2KG-F6PBY'
                AllowServiceRestart = $true
                DependsOn = '[Script]RebootAfterExchangeInstall'
            }
            $FinalStatusDependencies += "[xExchExchangeServer]EXServerLicense"

Exchange Server edition and version the target node is running
Exchange 2016 CU19
The operating system the target node is running
OsName               : Microsoft Windows Server 2012 R2 Standard
OsOperatingSystemSKU : StandardServerEdition
OsArchitecture       : 64-bit
WindowsBuildLabEx    : 9600.19067.amd64fre.winblue_ltsb_escrow.180619-2033
OsLanguage           : en-US
OsMuiLanguages       : {en-US}

Version and build of PowerShell the target node is running
Name                           Value
----                           -----
PSVersion                      5.1.14409.1012
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14409.1012
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Version of the DSC module that was used
Name      Version Path
----      ------- ----
xExchange 1.32.0  C:\Program Files\WindowsPowerShell\Modules\xExchange\1.32.0\xExchange.psd1

It seems the Exchange PowerShell module is not found by the resources. Was it installed. Was there a reboot between Exchange install and trying to configure Exchange server? 🤔

This sounds like an intermittent problem.
@ilativ is the problem that it creates the folder DSCExchangeModule in the temporary folder but not the module file? Would be great to know what differ from the first run (where renaming the folder) to the next run where it works.

@johlju the module file was created but in my case the function Get-ClientAccessServer was not present.
These are the two modules files DSCExchangeModule File.zip

So I know this is a really old issue, but I've been seeing regular cases where c:\windows\Temp\DSCExchangeModule is empty and xExchange resources are failing when they need to run Exchange cmdlets to test/set resources. When the folder is empty, the module doesn't seem to get recreated, but if I delete the folder entirely, the module is recreated and everything is good again. Very strange, and not sure how/why the module is ever removed in the first place once it's been created.

@poshable
I do not know what is happening in your environment but you can try the following:
In C:\Program Files\WindowsPowerShell\Modules\cExchange\source\Modules\xExchangeHelper\xExchangeHelper.psm1 change Line 96 from
$exportedModule = Test-Path -Path $script:DSCExchangeModulePath
to
$exportedModule = Test-Path -Path $(Join-Path -Path $script:DSCExchangeModulePath -ChildPath "$script:DSCExchangeModuleName.psm1")
That should solve your problem.


Lab #5 'sign in' to connect dataflow does not work from PBI desktop.

Lab 05
Task: Consume a dataflow
Step: 4
Description of issue
several students completing Lab #5 find the following issue. "Sign in" button does not work properly and not allowed to connect with users account (cloud slice).
Repro steps:
User clicking "Sign in" button and get error "We are Anable to connect..." like someone credentials already used for SSO. Meanwhile user already signed in Power BI with lab account.
Workaround:
The workaround I found is set default browser for sign in in the settings ("use my default web browser"). It helps to open browser and provide the user account explicitly.

@true-while - thanks for noting this. Tomorrow's update should eliminate this problem as we've updated the version of Power BI desktop. If it does not, I can add a note to the instructions to toggle that option on. Thanks for providing your feedback and improving the quality of the course!


Missing or incorrect information in getting started documents

docs/getting_started/openstack.rst

Change "inventory/dc1" to "inventory/group_vars/dc1" and "inventory/dc2" to "inventory/group_vars/dc2"

"neutron router-gateway-set router1 external" - it may be helpful to emphasize that "external" should be replaced with an actual name of your external network

Change "neutron router-show router" to "neutron router-show router1".

"You should see IPs in external_fixed_ips" - it seems there is no "external_fixed_ips" field:

+-----------------------+-----------------------------------------------------------------------------+
| Field                 | Value                                                                       |
+-----------------------+-----------------------------------------------------------------------------+
| admin_state_up        | True                                                                        |
| external_gateway_info | {"network_id": "56e3d1ac-44d6-43d7-bea3-e2f334aa8f86", "enable_snat": true} |
| id                    | 73f1a1c8-6363-4408-9d7e-7f8ef239e07f                                        |
| name                  | router1                                                                     |
| routes                |                                                                             |
| status                | ACTIVE                                                                      |
| tenant_id             | 7a11dc0218dd47a2a30d08015491396e                                            |
+-----------------------+-----------------------------------------------------------------------------+

There is no "provision-image.yml" file.

Change "inventory/my_dc1" to "inventory/1-datacenter"

docs/getting_started/index.rst
It may be helpful to mention that "./auth-setup" must be run before "ansible-playbook -i inventory/1-datacenter site.yml" and that command must be actually run as "ansible-playbook -i inventory/1-datacenter site.yml -e @security.yaml".
Thanks!

regarding the getting started docs, are you looking at the latest version? It has these instructions, we added them yesterday. http://microservices-infrastructure.readthedocs.org/en/latest/getting_started/index.html#setting-up-authentication-and-authorization

Well, I performed all the steps yesterday (before your changes).  Today I double checked that, but using "nginx-proxy" branch that still has the old files :)  That was a ground of confusion.
Anyway, openstack.rst issues are probably still actual.
Thanks!

Thanks for your feedback! I did an editing pass, please take a look and let me know if you still have any issues,

Everything looks good, except for:

You still need to change "inventory/dc1" to "inventory/group_vars/dc1", "inventory/dc2" to "inventory/group_vars/dc2" and "neutron router-show router" to "neutron router-show router1".

You have changed "neutron router-gateway-set router1 external" to "neutron router-gateway-set router1 network1".  That's probably not correct.  Instead of "network1" there should be the name of some existing network, which is publicly accessible.  I just suggested to explain what "external" exactly means.

Thanks!

I put network1 so that someone following the previous tutorial section, may have created a public facing network named 'network1'. I added your suggestion and changed the language to hopefully make it more clear. Let me know your thoughts.

This makes sense, thank you.

So, only this typo remains:
Change "neutron router-show router" to "neutron router-show router1"
Thanks!

Done

@OleksandrBerchenko @PeterLamar can this issue be closed?

Looks perfect now.  Thanks!


Be smarter about --no-load?

I think I found an odd corner-case whose symptoms look like:
Loading stack ghci --test --no-load --ghci-options=-fno-code ...
foo-<IP_ADDRESS>: Test running disabled by --no-run-tests flag.
Configuring GHCi with the following packages: foo
GHCi, version 7.10.3: http://www.haskell.org/ghc/  :? for help

No files loaded, GHCi is not working properly.
Command: stack ghci --test --no-load --ghci-options=-fno-code

The problem here is I do have a .ghci, but it just has some :set -XOverloadedStrings boilerplate, and doesn't actually :load anything.
So, ghcid is passing --no-load because it incorrectly assumes my .ghci will load some modules. This can be worked around with a --command of course, but I wonder if the current behavior could be improved?
Thanks!

It's not an odd corner case, it's by design. Typically both Cabal and Stack are pretty poor at putting the right things in scope at the right time - sometimes because they can't possibly have that information. To workaround that I let people who care about doing better supply a .ghci file which does it all by hand.
If you really just want OverloadedStrings on, and only at the prompt, why not put it in a system-wide .ghci file? That way ghcid won't stumble on it and all your ghci prompts will work as you want them to.

Ah, I see. Sounds good.

Right, using --no-load does allow you to be more selective.  However, stack ghci has pretty reasonable semantics for what it loads - all the modules in the components specified.  Unfortunately his gets a bit squirrely with Main modules and extensions and such.  stack ghci will let you know when extensions may conflict, though.
stack ghci will be great to work with, with regards to selective loading, once @mitchellwrosen 's suggestion here is implemented: https://github.com/commercialhaskell/stack/issues/1361

@mgsloan Just curious, is there GHCi command to load all modules of all components? Or is that a stack-specific feature of stack ghci?

ghci isn't aware of stack or cabal.  https://github.com/chrisdone/intero will likely be stack aware and allow loading modules based on components.

Ah, of course! Thanks.


[NEW FEATURES]: More input components CSS Implementation is required

Is your feature request related to a problem? Please describe.
There are so many input features remaining as of now. Such as

Describe the solution you'd like
Some of the input elements are modified and most of them are remaining.

[ ] Button
[ ] Checkbox

[ ] btn
[ ] button
[ ] checkbox
[ ] color
[ ] date
[ ] datetime
[ ] datetime-local
[ ] email
[ ] file
[ ] hidden
[ ] image
[ ] month
[ ] number
[ ] password
[ ] radio
[ ] range
[ ] reset
[ ] search
[ ] submit
[ ] tel
[ ] text
[ ] time
[ ] url
[ ] week

These are assigned to @yashsehgal

these assigned to @Jaspreet099


Watcher failing to run on latest create-react-app (0.8.3)

I just installed the latest create-react-app and I can no longer get the watcher to run. I'm currently getting the following error in vscode:
fs.js:1431
    throw error;
    ^

Error: watch /home/bill/dev/react-client/node_modules/es5-ext/test/string/#/contains ENOSPC
    at exports._errnoException (util.js:1026:11)
    at FSWatcher.start (fs.js:1429:19)
    at Object.fs.watch (fs.js:1456:11)
    at NodeWatcher.watchdir (/home/bill/dev/react-client/node_modules/sane/src/node_watcher.js:144:20)
    at Walker.<anonymous> (/home/bill/dev/react-client/node_modules/sane/src/node_watcher.js:353:12)
    at emitTwo (events.js:106:13)
    at Walker.emit (events.js:191:7)
    at /home/bill/dev/react-client/node_modules/walker/lib/walker.js:69:16
    at go$readdir$cb (/home/bill/dev/react-client/node_modules/graceful-fs/graceful-fs.js:149:14)
    at FSReqWrap.oncomplete (fs.js:123:15)

All the tests are marked with empty green circles and indicate that tests haven't been run even though they have been.

interesting, so I've started looking into create-react support again now that we're at 2.x and sharing Jest code.
It looks like it will register the project still ( and open ) but doesn't do any of the dots.

My guess is that this is the new babel AST generate which isn't handling JSX (there's not a .babelrc to tell it to use JSX) perhaps I will need to add something specific to jest-editor to handle the case of create-react here

Hello, I'm not using CRA nor scripts but a setup with .babelrc and package.json jest section. The tests run in CLI and via this plugin in OUTPUT but I don't see dots, nearly identical to your screenshot. Can I do something to help on this ?

I've seen some instability there around the babelrc parsing/finding - can you run the command Open Developer Tools inside VS Code and see if there are any useful logs?

I see other errors, jsx transformation does not work.
This is last CRA 0.8.3
FAIL  src\App.test.js

  ● Test suite failed to run

    SyntaxError: e:/workspaces/_templates/React/create-react-app/src/App.test.js: Unexpected token (7:18)
      5 | it('renders without crashing', () => {
      6 |   const div = document.createElement('div');
    > 7 |   ReactDOM.render(<App />, div);
        |                   ^
      8 | });
      9 |

      at Parser.pp$5.raise (node_modules\babylon\lib\index.js:4333:13)
      at Parser.pp.unexpected (node_modules\babylon\lib\index.js:1705:8)
      at Parser.pp$3.parseExprAtom (node_modules\babylon\lib\index.js:3670:12)
      at Parser.pp$3.parseExprSubscripts (node_modules\babylon\lib\index.js:3414:19)
      at Parser.pp$3.parseMaybeUnary (node_modules\babylon\lib\index.js:3394:19)
      at Parser.pp$3.parseExprOps (node_modules\babylon\lib\index.js:3324:19)
      at Parser.pp$3.parseMaybeConditional (node_modules\babylon\lib\index.js:3301:19)
      at Parser.pp$3.parseMaybeAssign (node_modules\babylon\lib\index.js:3264:19)
      at Parser.pp$3.parseExprListItem (node_modules\babylon\lib\index.js:4190:16)
      at Parser.pp$3.parseCallExpressionArguments (node_modules\babylon\lib\index.js:3493:20)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        8.924s
Ran all test suites.

interesting, this sounds like your babelrc isn't being found, any chance you can clone this repo and run it and look at values inside node_modules/jest-editor-support/src/parsers/BabylonParser.js -> https://github.com/facebook/jest/blob/master/packages/jest-editor-support/src/parsers/BabylonParser.js#L53

I got the same error as @kroniak using fresh install of CRA 0.8.5.
I noticed that CRA 0.8.5 is still using<EMAIL_ADDRESS>which doesn't have jest-editor-support, because it was only introduced in 18.0.0. As a workaround, I manually updated jest to 18.0.0, and the test runner worked as expected.
Of course, this is not optimal, but is at most a temporary workaround until CRA releases 0.9.0, which updates jest to 18.1.0 as of now. The only alternative I can see until then would be to rollback vscode-jest to support 17.0.2, or otherwise check for various versions of jest and handle accordingly?

jest-editor-support comes with the vscode-extension rather than being installed through NPM, so it shouldn't be an issue to WRT coming from Jest in your node_modules.
I wonder if we just accidentally broke jest 17 support somehow?

That's possible, since jest 17 doesn't even use jest-editor-support, so any logic written with jest-editor-support in mind and as a dependency ignores how jest worked before 18.

Closing this issue since the extension now displays a message that it relies on Jest 20+, and despite the using create-react-app with react-scripts 0.8.3 and Jest 17.0.2 it still worked OK.


Windows Kernel Error

Hello,
I writing simple driver for your book, and have error with
DriverObject->MajorFunction[IRP_MJ_CREATE] = PriorityBoosterCreateClose;
Visual Studio2019 says, that NTSTATUS no equal PDRIVER_DISPATCH
Why?
I write
DriverObject->MajorFunction[IRP_MJ_CREATE] = (PDRIVER_DISPATCH)PriorityBoosterCreateClose;
But is it right way?

The cast is not needed, you must make sure your function is declared with the required prototype:
NTSTATUS PriorityBoosterCreateClose(PDEVICE_OBJECT, PIRP);

Sorry. I wrote PDRIVER_OBJECT instead of PDEVICE_OBJECT.
Thank you for the answer and for the book!


Revert to official record

As a user, I want to revert to the Facility's official MP record.
Given a user has saved edits
When the user selects the "Revert to official record" link
Then the system discards the edits and returns the Workspace draft to the official record.
Given a user has checked out a monitoring plan
When a user reverts to official record
Then status is set to approved

wireframe:
https://xd.adobe.com/view/e6ce7aa2-59d8-4800-8b30-f11b2d706c81-b39d/screen/cd6f1a6f-80e5-4f54-986b-190dd895c5cc/

Test Case: TC308

Test Passed


fatal: [kube4]: FAILED! => changed=false   msg: apt cache update failed

When running the playbook I received the following error message in the TASK [geerlingguy.kubernetes : Add Kubernetes repository.]
TASK [geerlingguy.kubernetes : Add Kubernetes repository.] ***************************************************************************************************************************************
ok: [kube2]
ok: [kube1]
ok: [kube3]
fatal: [kube4]: FAILED! => changed=false
msg: apt cache update failed
Seemed weird that it work on nodes 1-3 and failed on 4 as they were all created from the same image.

After searching the web I found an article https://linuxize.com/post/how-to-add-apt-repository-in-ubuntu/ where the issue seems similar. Resolution was to run the following on kube4:
sudo apt install software-properties-common
Once I executed this the error disappeared. Running Raspi-Lite-arm64 which is still in beta.

Created issue to assist other people with same problem. On to my next issue!


Approval results are not reset after re-run workflow

Describe the bug

Steps to reproduce

Execute a workflow containing an approval task.
Re-run the workflow.

Result

The approval results were not reset after re-run. And cannot approve again.

Expected behavior

Reset the approval results after re-run work.
Environment

Walrus version: main a3e5c0343d3e831ca30e4fd76a160212bc5bba7f
UI version: dev-4b1fd17

Additional context
Add any other context about the problem here.

Environment

Walrus version: 4465aa8deb63ff1ceb270b6cbc1c5ae2852d8242
UI version: dev-830c6bb

Test Result:
The approver status will be cleared after re-running. But it needs to refresh the page manually to update it. https://github.com/seal-io/walrus/issues/1387.


Test for unmarshalled-by on a positional attribute

I thought this wasn't behaving as I expected, so I made a test.  It appears that it does work but it's worth having a test as I want to use it in some code :)

You can never have too many :) Thanks!

I have actually tracked down the problem I was experiencing to somehow getting the same attribute twice in the sub-class I was using.  Trying to work around it locally,

right, it's the way it gets the attributes.  The ^attributes method walks up the inheritance chain to get all the parent attributes unless you ask it not to. If you are working with a subclass which has some attribute that needs the "unmarshalled-by" trait it will succesfully unmarshal the locally defined one then hit the parent one (and fail on, say, construction.)  This doesn't cause a problem when there is no need for custom un-marshalling.
What I think I need to do is get the local attributes first and cache the names and the package, then in the main attribute processing loop skip attributes that are not the locally defined ones.
There will be a further PR when I have got this right.


Support for Helm based installation

Description
This PR adds support for helm based installation in Linkerd adapter. Manifest based installation is not removed and is being used as a fallback.
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

Hi @DelusionalOptimist, the helm function in this PR can work well?

Yes @Aisuko. This works good :slightly_smiling_face:


chore(main): release 1.19.4

:robot: I have created a release beep boop
1.19.4 (2022-07-20)
Bug Fixes

use other user token that can run actions (#429) (efc7d1c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/mesosphere/konvoy-image-builder/releases/tag/v1.19.4 :sunflower:


Base table client

Fixes #12618
Creates a base class for TableClient and TableServiceClient that both the sync and async code will inherit from.

Looks good! Can we run the test suite on this PR?

tests passed!


book source：Add

https://gutenberg.org/policy/terms_of_use.html
https://archive.org/details/texts
https://openlibrary.org/

https://novelsonline.net/
https://readfrom.net/
https://www.readlightnovel.me/

Need to implement Cloudflare bypass to integrate some of these.

Need to implement Cloudflare bypass to integrate some of these.

bypass cloudflare https://github.com/LagradOst/QuickNovel/blob/master/app/src/main/java/com/lagradost/quicknovel/network/CloudflareKiller.kt

Need to implement Cloudflare bypass to integrate some of these.

bypass cloudflare https://github.com/recloudstream/cloudstream/blob/master/app/src/main/java/com/lagradost/cloudstream3/network/CloudflareKiller.kt

seen this before. need to spend some time to integrate.


Issue UPHRH #8465 feat: displaying second logo in left side of the  signup screen based on configuration

SunbirdEd - Portal

displaying second logo in left side of the signup screen based on configuration

Please choose applicable option
Example

[x] Applicable
[ ] Not applicable

Type of change
Please choose appropriate options.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Enhancement (additive changes to improve performance)
[ ] This change requires a documentation update

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

@rajeshkumaravel
changes has been done please do check and is there anything else need to change please let me know..Thanks

@sohailamjad12 please check for test cases
CC: @rajeevsathish


Include interface descriptions

Fetch interface comments and include them in get_interfaces output

@jobec can you revisit this? I have ran black which is causing a merge conflict. Also, would need the tests to be run for this to be merged.

Moving to  #91


Feature Request: NextJS Integration and Chrome Extension Fork for ShareGPT, Prompt Library, Character Personas, and Avatar Customization

Have you considered incorporating or migrating the project to NextJS? Additionally, it would be beneficial to consider forking the ShareGPT Chrome Extension, modifying it, and releasing a new extension to expand the web app's user base.
Several users have suggested implementing these features on the web app:

A Prompt Library where users can save and reuse prompts multiple times, similar to the AIPRM feature of the ChatGPT Chrome Extension which currently has over 500k users.
Character Personas that can be integrated into the System Instructions and edited by frontend users.
The option to change avatars and save them in local storage.

For further inspiration, you might want to check out this web app: https://www.typingmind.com/.

Thank you for your suggestions! We have considered NextJS before starting on this project, but decided to keep it fully on the frontend to allow for easy hosting on static site hosting services like Github Pages. While NextJS offers some great benefits, it requires the use of a backend like Vercel, which would have added complexity to our project.
Regarding your suggestions for expanding the user base, we agree that forking and modifying the ShareGPT Chrome Extension could be a great idea. We particularly like your suggestion of adding a Prompt Library, which could allow users to save frequently used prompts and make the workflow more efficient. Additionally, implementing Character Personas and offering the option to change avatars could add a fun and personalized touch to the app. We are looking to implement these features in the future!
Thank you for sharing the TypingMind web app, we will definitely check it out for inspiration! We appreciate your feedback and will keep these suggestions in mind for future development.

The implementation of this feature will result in a surge of usage for this web application through the prompt library and character personas, setting it apart from ChatGPT's original UI. Many people are in search of a tool that can boost efficiency and user-friendliness, as evident from Typingmind creator's Twitter account.

We have added a prompt library!


Issue with loading magnets

trying on codeanywhere.com
Unable to load magnets
Can you please test your repo on Codeanywhere.com
steps to reproduce the problem

Login to codeanywhere

add new project

click on github and select embetacloud

untick automatic select stack

select node.js & click ok

Now on SSH terminal clcik on NPM install

npm start

Goto your http://:8080 ( if you dont know your url then right click on your project and click on info)

search any torrent and try to download

i was also unable to load magnets on OpenShift

codeanywhere.com does not allow torrents.

@Mrigank11  it allows some torrents
e.g= http://releases.ubuntu.com/17.10/ubuntu-17.10-desktop-amd64.iso.torrent
etc
Also the torrents from Rarbg works there.
But my main problem is why it is unable to load magnet file( same problem on Openshift ).
Is there any other free alternative where i can deploy ( heroku is suspending app because of their t&c)

Hi @Mrigank11 One more question
is there any way to add Google account credentials with command line?
thanks :)

Just set the required envs: export ENV_NAME=VALUE

thanks @Mrigank11


Password/Edit route not working

I have recently setup the mailer to send email on forgot password. But when I click on the link received in the email, I always get the Not Found error.
Completed 404 Not Found in 3ms (ActiveRecord: 0.5ms)
ActionController::RoutingError (Not Found):
devise_token_auth (0.1.42) app/controllers/devise_token_auth/passwords_controller.rb:183:in render_edit_error' devise_token_auth (0.1.42) app/controllers/devise_token_auth/passwords_controller.rb:106:in edit'

What was the issue?

I don't remember the exact issue, but it was something that I did wrong in the config/initializers/devise.rb


Cloud Functions Support

Provides a wrapper for Cloud Functions Credentials

Codecov Report

Merging #40 into master will decrease coverage by 1.08%.
The diff coverage is 54.16%.

@@            Coverage Diff             @@
##           master      #40      +/-   ##
==========================================
- Coverage   74.94%   73.85%   -1.09%
==========================================
  Files          16       17       +1
  Lines         435      459      +24
==========================================
+ Hits          326      339      +13
- Misses        109      120      +11

Flag
Coverage Δ

#CloudEnvironment
73.85% <54.16%> (-1.09%)
:arrow_down:

Impacted Files
Coverage Δ

...s/CloudEnvironment/CloudFunctionsCredentials.swift
54.16% <54.16%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 500bf57...95dc999. Read the comment docs.


temp: Prisma config file in Studio

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Suggestions

בס"ד
Hello Matt..
This is an amazing project. Besides it helps you get started fast, it also allows you to make a "mockup" to be a base of discussion (at executive level) of what should be in the app and start working.
I have only played a bit with it, but thought i would suggest the following, if this is not the forum to suggest or if it is already there and i did not notice, pls excuse me..
I am an experienced .NET Full Stack developer even with Angular experience but this project enabled me to save loads of time getting in to the MAUI stuff...
I thought suggesting the following features as something you can add in the scaffold options which i would consider to be "common tasks" when you need to develop an app...

A litesql connected page, for example like the scroll page or a complete CRUD for a simple object like a person.
And/or a page with login, that reads if a person has stored his credentials in the local litesql db and if so makes a login via a rest service, if not prompts for username and pw and then submits it (and saves it locally offcourse!)
I saw there is a draw page, but what about a page that can read a QRCODE, this is often a very common task... you know like opening the camera and when it recognizes the QRCODE it shoots and handles!
Pages that interact with all/most of the smartphone features like location, camera, etc. so you have the demo code of it for each feature you need..
A "redundant listener" for example that notes if the person is moving at a certain speed and then either makes a "notification" or opens the app or something alike...

Have written you a mail with my details if you need to contact me..
Sincerely
David Bachmann

Thanks for your comments and suggestions.
1 - Has been on my mind for a while. It's good to hear that you think there's value in this too. (x-ref: #33)
2 - Already on the backlog - #17
3 - I'll add a separate issue to track this
4 - I'm not sure about adding examples for "all" (or most) features. I'm not sure how useful it will be to a wide number of people, and it risks competing with (and potentially duplicating) the official samples https://github.com/dotnet/maui-samples
5 - This seems like a very specific need. I'm not sure how many people would use it.

Hello Matt..
Thnx for the prompt(!) answer..
Really amazing to hear your plans and see how you are prepared to make things that help the community... Very much apprecaited... My you experience Divine blessing in your work...

5 - This seems like a very specific need. I'm not sure how many people would use it.
As for this one....
My idea about this was not the specific issue to listen to... rather that making an app that works when you activate it is something quite common. But having it reacting to some environmental change such as moving or such as a OS event, or incoming call or alike is something i think has general relevance...
In my case the moving was something i thought about but any environmental event happening without any relation to whether the app is open currently is relevant.
...once the feature is there in the code, what it should react on is just some code tuning (!).

BTW maybe also a demo of making a system notification... as a result of the above..