Markdown remote images preview stop working in text snippets

OS:  Manjaro Gnu/Linux.
GT: 0.8.1538

I'm using .1538 on Manjaro Gnu/Linux and I have seen in several versions that now using the Markdown code for adding remote images. ![My caption](https://my-image-link.tld) in text snippets doesn't show any preview of the image as before. I think it creates a less fluent writing experience by giving less feedback about the effect of the markup you're writing and is a prominent contrast with how other markup is treated in text snippets, where visual feedback is provided. What is the rationale behind such change? Is there any way to enable the previous behavior with proper remote image previews?

Thanks for the issue. That looks like a regression.
In the meantime, please try using an explicit Picture snippet instead.

We don't use the Picture snippet as its GUI doesn't support the caption input, the part that in Markdown variants goes as ![This is an image caption.](https://my-image-link.png). How could we extend the Picture snippet GUI to support the explicit input of the image caption? Also could tab support be enabled in the GUI to improve quick moving between input fields? (for example, the image URL and the image caption).
As we live code our documentation while we're in workshops, sometimes the quickest way to write images is via the image Markdown code, so would be important to have the regression fixed.

More details on this annoying bug in our documentation workflows.
When an image link is followed by a line break inside the same snippet, I get this error:

And the snippet where the image link has a line break after it, contracts into an unusable one, as showcased here:

The only way to recover an usable writing experience is to close and reload the Lepiter note when the snippet became unusable and browse back where the text snippet was located.
For documentation with usage of heavy external images with captions like this transcription of building modular parsers to Lepiter/Markdeep, this bug makes the writing experience pretty frustrating. Again, how can we extend the Picture snippet, so it supports captions, while this bug is addressed?
Thanks

In the next release:

Seems pretty good!. I have just downloaded .2185 today and this feature is not integrated yet and the described bug persists. There is some estimation for when the release when the fixed bug will be released?


Contribute Appactive module

Background
Recently, we have developed the Appactive module related to microservices high availability. The current state is completed. There are many areas that need to be optimized and improved. We welcome everyone to contribute, improve the documentation, and optimize the code.
Reference

code branch: https://github.com/alibaba/spring-cloud-alibaba/tree/2.2.x/spring-cloud-alibaba-examples/appactive-example

Can I work on this issue?
@steverao
thank you for your insightful comment is there anything else should I know as the first time contributing to this project, I would love to work on it since I have previously used the spring framework and currently working on spring boot.
From which module I can start updating this new feature?

Refer some suggestions in the attachement
Appactive的优化建议.docx

参考附件 Appactive的优化建议.docx中的一些建议
File failed to open!

参考附件 Appactive的优化建议.docx中的一些建议
File failed to open!

it can be open in my browser and mobile

After I downloaded it, my phone and computer could not be opened, it may be a problem with my environment, I found this file in the communication group.
Thanks!

参考附件 Appactive的优化建议.docx中的一些建议
File failed to open!

it can be open in my browser and mobile

After I downloaded it, my phone and computer could not be opened, it may be a problem with my environment, I found this file in the communication group.
Thanks!


ESLint Rule: no .map in JSX render body

We want to encourage folks to use <For> to loop through arrays in the render body, instead of using Array.map() which might not reliably work (depending on the complexity of the JSX render body).

cc @sahilmob would you be interested in looking into this one? 👀

I'll try it later


cant working with react 16

setup.js
var Enzyme = require('enzyme')
var Adapter = require('enzyme-adapter-react-16')
Enzyme.configure({ adapter: new Adapter() })

When I run jest, it got this error:
TypeError: Cannot read property 'Events' of undefined

 at node_modules/react-dom/cjs/react-dom-test-utils.development.js:848:89
      at Object.<anonymous> (node_modules/react-dom/cjs/react-dom-test-utils.development.js:1301:5)
      at Object.<anonymous> (node_modules/react-dom/test-utils.js:6:20)
      at Object.<anonymous> (node_modules/enzyme-adapter-react-16/build/ReactSixteenAdapter.js:29:18)
      at Object.<anonymous> (node_modules/enzyme-adapter-react-16/build/index.js:4:18)
      at Object.<anonymous> (test/setup.js:4:15)

where the Events found  here
var _ReactDOM$__SECRET_IN = ReactDOM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events;

Version
"react": "~16.8.6",
"react-dom": "~16.8.6",
"enzyme": "^3.10.0"
"jest": "^24.5.0",
"enzyme-adapter-react-16": "^1.15.2"

Did you figure it out?


Talk Proposal: Scalable Terraform/OpenTofu without frameworks

Talk Information

Scalable Terraform/OpenTofu without frameworks
30m

[x] Lighting talk/Demo (5 min)
[x] Full Presentation (20 min)

My article on Medium covering this topic:
https://medium.com/@maximonyshchenko/the-secret-to-terraform-efficiency-a76140a5dfa1
I wish to present at CNCF November
Short Summary of your talk:
How to rip benefits of Terragrunt without using Terragrunt. How to not repeat code, how to structure, how to branch, how to pass variables, how to CI/CD. WHYs, examples.I prefer to talk about Terraform, not OpenTofu. Let me know if this is a blocker 🤐

Speaker Bio

Name: Maxim Onyx

Mini-bio: (Versatile devops/platform engineer. 9x certified AWS Kubernetes Terraform. Globetrotter)

Picture for slides: (I will prepare when approved)

Would you like help with your presentation? (Feedback on notes, content?) - Yes

Social media link(s): (twitter, website, linkedin, etc.)

maxim.run

https://www.linkedin.com/in/maxim-onyshchenko

codelaw.pro - wip

Do you agree to the CNCF Code of Conduct?

[x] I agree it'll

Hey @magzim21 our first event for the year is now scheduled!
The details are here let me know if you would be interested in giving this presentation at our first event of the year!
And of course, you can talk about Terraform or OpenTofu, or both if you want the topic sounds good and related.
I would appreciate to see your slides before time just to double check the content!

🙌 I will prepare then. Is it ok to share slides by 20th of January?

Yeah! That works,
Thank you!


Change background image.

And applying a backdrop filter blur of 2 pixels

merge ai bro, valeu bro


Read timestep from hdf5 data

Earth-2 MIP Pull Request
Description
Fix bug when reading hdf5 files not sampled at 6 hours.
Checklist

[x] I am familiar with the Contributing Guidelines.
[x] New or existing tests cover these changes.
[x] The documentation is up to date with these changes.
[x] The CHANGELOG.md is up to date with these changes.
[x] An issue is linked to this pull request.

Dependencies

/blossom-ci

/blossom-ci


Fix documentation for Collection\groupBy()

Sorry! I forgot to put that in another independent branch.


Security Test... Do Not MERGE

@jmsnapp appreciate the PR and the check! 🌈
Here's some information about Drone secrets. Not that secrets aren't exposed as environment variables.


Flutter Doc License

Hello, I am a student majoring in computer engineering in Korea.
I am a student at Handong Global University and I would like to produce an online lecture course on developing mobile apps using Flutter and Firebase.
I'd like to ask if it's okay to use the following for making training material.

Official website contents
Official GitHub contents
Downloadable files from the official site

The lecture I'm going to produce is an open-type lecture that anyone can see, not for profit.
I will look forward to the response from flutter team.

Hi, is this question still important for you?

@escamoteur  it is for me :)

@timsneath I guess this is a call for you or @csells

Flutter content is licensed under the terms of use (https://flutter.dev/tos). Flutter code is licensed under a BSD-style license (https://github.com/flutter/flutter/blob/master/LICENSE).


Rat photographs

Photographs of rats can be useful and they can also be fun. The ability to store a photo against each rat could be useful to illustrate their markings a lot better than a description would.
Kintraks lets users store photos but it has two approaches. Users can store them directly in the database (and it warns this will massively increase filesize) or they can store them relative to the db and have the db store a path to the file. The latter tactic lets the software keep the database file small and use whatever photograph size the user wants, though it makes portability more problematic and such.
Many technical considerations need to be had here since photographs will bloat the database:

Let users do whatever?
Automatically resize and compress photos, have a hard and fast limit on them to keep the database bloat to a minimum?
Have a system for instead including a link to an external resource (maybe similar to kintraks, or an arbitrary path, or urls).

Idea that I need to think about more and formalise: a second database maintained next to the main one, just for storing BLOBs (the main db can have weak references to it)


Refractoring Tests for Task 1.1 of Magic Square Game

See https://github.com/microsoft/QuantumKatas/issues/558 for more details

Hi @tcNickolas, the checks are primarily failing due to timeout issues in VisualizingGroversAlgorithm tutorial.
There are five cells doing the following:

Preparing environment
Solving SAT instance
Running Grovers Algorithm for M=1 solution
Running Grovers Algorithm for M=2,3,4,5 solutions
Plotting the graph

Currently, the CI times out for Cell3(Linux and Mac) and Cell4(Windows).
I have a few possible approaches in mind :

Exclude the whole notebook from validation
Exclude the last 3 cells from validation due to timeout issue
Observe if it times out often

Also, the task 3.2 QFTRoot of QFT kata is timing out when validating on Linux platform. Do we need to exclude it from validation?

Looks like it was an issue with CI rather than with the content - #565 seems to have mitigated it, though the root cause investigation is still ongoing. A re-kick with that fix merged into your branch brought the CI build times to the usual ones, so no extra exclusions are required.
I'll look at the actual change next...


For code reviewer

Link to GitHub project
Capstone Project
Developers responsible for this project (2)
Glenda Diaz
Sandro Hernandez

STATUS:  CHANGES REQUIRED  ♻ 🚧
Hi Team! @Gdiazdiaz @sambeck87,
I'm Andres.
While you have done a great job working on this milestone 💻 , there are some issues that you still need to work on to go to the next project. ♻
You are almost there, keep up the good work! 🚀

Highlights
✅ Great use of the GitHub project feature. 💯
Required Changes ♻

[ ] Please change the link of your project to the Kanban board instead of your GitHub repo.

Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hi @Team,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights
Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Update project wiki with stele documentation

Our internal documentation references the old version of Electron Wrapper. We should point all those links to this software.

@tnordberg if you end up using Stele in the Theatrical Gaming project, can you make sure and update the documentation to reflect that? I'm just looking through our documentation and flagging places where we should re-point docs to Stele.
https://projects.smm.org/docs/display/TG/Infestation+Game+1+-+Show+Runner


Add pure components

Currently OnPush and Stateful components are checked when any of descendant components are marked for check, because when it happens whole path from that component to root component is marked for check. In most cases (in our app at least) OnPush components are actually pure components. That means that check should be required only when inputs are actually changed. What I suggest is to add "pure" component mode so when change detection runs those components are skipped when they are not explicitly marked for check (when inputs are actually checked for this component). API can be like this:
@Component(
  selector: 'my-list',
  template: '<my-list-item *ngFor="let item of items" [item]="item" />,
  directives: const [NgFor, ...],
  pure: true
)

When one of items is marked for check, list should be skipped during change detection (NgFor should not be checked). Change detection should "fall-trough" to inner components on marked for check path.

Connected to https://github.com/dart-lang/angular/issues/502. @matanlurey Any info on this?

I don't have an answer right now, but it's definitely been talked about.

I think we are going to close this one. Post V5 we are going to look at alternatives (more explicit change detection that doesn't require zones), and potentially a replacement for *ngFor that is much cheaper. I can't imagine this being prioritized in light of that. Thanks for the request though!


automated test suite

a suggestion for improve quality, readability and robustness of the algorithms is to have test cases.
without tests it is hard to know if the algorithms / data structure works as intended.

Which algorithms don't have test cases? I haven't looked at all of them, but each one that I have appears covered

sorry. i hadn't find the test dir.


E2E: Don't retry destroy if it failed due to NoCredentialProviders

This blocks forever and has no chance of recovering. Happened e.G. here:
https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/origin-ci-test/pr-logs/pull/openshift_release/28078/rehearse-28078-periodic-ci-openshift-hypershift-main-periodics-e2e-azure-periodic/1547948402086514688/artifacts/e2e-azure-periodic/test-e2e/build-log.txt

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

Why would this happen though?
/retest
/lgtm


failed to run custom build command for x11 v2.19.1

I get this error when I install it on ubuntu I googled found nothing.
I have libx11-dev and everything installed.

Hello,
Maybe try installing the libxss-dev library by running sudo apt-get install libxss-dev

Thanks Vageesh 👍

You can try this as well:
sudo apt install libx11-dev


fix(dots by default): number of dots by default appears without provi…

…ding the number. For that the dots have to be rendered through dots boolean flag in Carousel component. For thumbnails the Dots Component can be used

[ ] package.json:version has been updated with npm version patch (or major/minor as appropriate)
[ ] @brainhubeu/react-carousel version has been updated in docs-www/package.json to the same which is in package.json:version

Thanks @udaypydi
@Lukasz-pluszczewski what do you think about this PR?

@udaypydi Am I understand correctly that it's your intention to just wrap dots rendered automatically (when dots=true) in a container .BrainhubCarousel__dots and add custom class?
I don't see any actual dots behaviour change. Or is there something missing in this PR?

@udaypydi ?

@Lukasz-pluszczewski @piotr-s-brainhub  The pr is updated as per the review changes. Please check.
Thanks,
Uday

@Lukasz-pluszczewski @piotr-s-brainhub seems the previous pr merged has these changes. Its a redundant pr. closing it for now.
The default number of dots were fixed in my earlier PR.
Thanks

@udaypydi
Thanks so I close this PR.


Display learning progress

As a user, I want to see my progress in learning so that I can track my improvement over time.

Acceptance criteria:

Given a user interacts with the app, When the user navigates to [the home screen?], Then the user's learning progress is prominently displayed.
Given a user interacts with the app, When the user updates their progress by completing lessons and exercises, Then the progress tracking feature updates in real-time.

Feedback

Very unspecific, how should the progress be tracked? In percentage or amount of lessons? What exactly do you want to display
Do you just want it displayed or should it be interactable?


Order search results by the number of missing ingredients, ascending

When searching for recipes with a list of ingredients, eg
"bitters, gin, lemon juice"
Order the resulting list of drinks which include any or multiple of those ingredients by theNumberOfIngredientsRequiredToMakeTheDrink - theNumberOfIngredientsTheSearcherHasIncludedInTheSearchRequiredByTheDrink (ascending; eg as you scroll down you see the recipes for which you're missing more required ingredients) so that people searching for recipes see drinks they can definitely make at the top of the search result list, followed by drinks they can make by, say, asking a neighbor for a single missing ingredient, followed by drinks for which they only have one ingredient and would probably need to make a trip to the grocery store in order to make.

Completed in e08ea17a815c2f2220f523bbf571b2fba4d394c6 and 4a66cddaedce5e47c344ebec626d1ae49fb0fcd7.


restrict term-ansicolor so it works on 1.9

This might fix the issues @lalithr95 is running into in https://github.com/twitter/secureheaders/pull/290

Thanks ! @oreoshake


Add vcpkg installation instructions

Libsvm is available as a port in vcpkg, a C++ library manager that simplifies installation for libsvm and other project dependencies. Documenting the install process here will help users get started by providing a single set of commands to build libsvm, ready to be included in their projects.
We also test whether our library ports build in various configurations (dynamic, static) on various platforms (OSX, Linux, Windows: x86, x64, UWP, ARM) to keep a wide coverage for users.
I'm a maintainer for vcpkg, and here is what the port script looks like. We try to keep the library maintained as close as possible to the original library.

Sorry for the late response. Instead of mentioning this in README, we have decided to create a table at libsvm home page about package installation. See https://www.csie.ntu.edu.tw/~cjlin/libsvm/
Thanks again for creating libsvm vcpkg installer.


Use libbpf to create & attach eBPF programs to TC hook

So far, we have been invoking system command (tc ...) to inject TC programs. However, the newest version of libbpf comes with new functions allowing to create and attach eBPF programs to TC hook:
https://github.com/libbpf/libbpf/blob/master/src/libbpf.h#L686
We should use them in psabpf library.

See also this commit in libbpf.


Change template text from 'week' to 'section'

This PR modifies the weekly highlight email template from "We want to let you know what you can look forward to in week 1:" to "We want to let you know what you can look forward to in section 1:"
Before the template change:

After the template change:

:+1: Thanks @pkulkark !
Before you merge, could you please rebase it on the updated cloudera branch to resolve the above conflicts? As per the instructions in the README for adding new templates to Cloudera's theme, I've added your two new files from their hawthorn release branch, and so your PR will just show the text changes made here.

[x] I tested this on a test Ocim server to check for message errors.
[x] I read through the code
[x] I checked for accessibility issues N/A
[x] Includes documentation N/A

Thanks for making those changes and doing the rebase @pkulkark !  You're good to squash and merge now.


two different machines calling make generate get differing results

...yet in both cases, the resultant strings are completely identical!
After #251 was merged, I fetched master down and called make generate. To my surprise, it regenerated the old code before #251 was merged. The end result was still the same; all of the files installed via draft init -c looked to be identical.
I started to play around with the READMEs that were autogenerated to see if there was a difference between the two byte slices, but they too are identical!
https://play.golang.org/p/ayvHVTEFlL
Notice that the string comparator returns zero. Perhaps it's a difference in gzip encoding?
Either way, we should probably figure out a better way to autogenerate this code so it works consistently across all machines.

this was fixed by proxy through #267. The code is only generated if there were changes made to that directory.


Services without hours are not appearing on YP service details page

A regression on YP since refactor is that services without hours are not showing at all on the service detail page, though they do appear on are on the list view
an example is the Future Leaders Program at this location (gogetta) (yourpeer)
GoGetta front End

@adambard1 I checked and in the old version of YourPeer, this service would have been marked SUSPENDED. Please see the screenshot below:

Is this the desired behavior, or should it be like YourPeer, where we just show the service?

Here it is with the fix I've applied:

Fixed on test. Please review.


reporting progress on multi Rar extraction

I have a backgroundworker processing multi rar files,
        var streams = allFiles.Select(s => Path.Combine("", s)).Select(File.OpenRead).ToList();

        using (var archive = RarArchive.Open(streams))
        {

            foreach (var entry in archive.Entries.Where(entry => !entry.IsDirectory))
            {

                    entry.WriteToDirectory(archiveExtractPath, new ExtractionOptions()
                    {
                        ExtractFullPath = true,
                        Overwrite = true
                    });
                i += 1;
                worker.ReportProgress(i);
            }

        }

I want to report the progress of the stream being processed, I cannot find anyway to report on this ?

Did you ever find out a way to do this?

No never got round to it, left it for a while now trying it again in new codebase


Reproductibility issue: manual seed

Is there a way to add manual seed value while training a model so that we get same score on evaluation set every time with same parameters and seed. Right now same parameter yields different output every time. Please help.

You try to do something like this, but never tried it.  Some posts indicate that you can only do this by disabling GPU, so not sure it's worth it.  If you're trying to compare results of different models, the alternative is to take the average across runs. See also this.


chore: NPM builds using dnt

We can now create NPM builds using dnt, so that Harmony can be used in Node.js as well.

Should I publish @harmonyland/harmony NPM package?
cc @Helloyunho


Base player penguin functionality

Fixes #1

Things should be in order now, update is not called because there's no mainloop yet

:+1:


[flash_ctrl] address wrap around instead of error-ing

when an address that is too large is provided to the flash controller, the flash controller just wraps around the address instead of erroring.
this is not correct behavior and there should be an explicit out of bounds check.

@alistair23


Minor: Re-use Random in ContentRepositoryUtils instead of creating new one

@ptuomola does this make sense to you?

As implementation makes a lot more sense than creating a new instance every time.
But I do wonder why the length of the random string needs to be random. Why not just have a fixed length random string? Interesting...


New filter for pools table

As a user, I would like to filter the pools table and show pools that are enabled/disabled for deposits.
High level
Adding a new pool table filter that hides pools with disabled deposits
Flow
User enters "Eran" page -> Clicks "Filter" -> filters drop-down menu opened
Filter

Name - Hide paused deposits
Location - First filter in the list
Action -

ON - Show only pools that are enabled for deposits on the frontend (API AND allowed list = true)
OFF - Show all pools regardless of the deposits state

Default state - OFF (i.e. show all pools)
Design -Use the same on as all other filters

Removed - The filter is no longer relevant


buildkite: Add a Go dependency audit step with nancy

[x] Hopefully update the Dockerfile for the development container.
[x] Add a dependency vulnerability scanning step to the buildkite pipeline.
[x] go mod tidy to remove some cruft.

This requires a new development image, though the current shellscript has a kludge to work around the lack of the binary in the docker container.

nb: I have a commit that removes the temporary install step in the script, holding off on pushing till the new container image is available.


Method name should be change

Hi we have downloaded this code as run as per the guideline mentioned ion the project but once we run this project it start to give the error says 'startScanning ,stopscanning' not implemented. but when we have changed the method name startscanningAltbeacon then it start to work like charm.

I'd welcome a pull request to fix this

#6

Oh no, PR#4 is a reverse version of PR#6. You either choose one, not both. Since you merged both, the issue raise again but with a different error:
startScanningAltbeacons , stopScanningAltbeacons not implemented
I suggest you revert merged#4, to avoid as much error as possible

Yep, you are right, @EddieLukeAtmey, I misread #6.  Sorry about that.  #4 is reverted now.


Launching Binder from jupyterbook via gitlab repo causes error, URL not read correctly

Describe the bug
context
I am trying to start binder from a jupyterbook, having provided the url in the config.yml, but binder doesn’t recognize the repo this way - it displays the colon (and only the colon) encoded so I suspect there might be some issue with that? Curiously, if I manually start a binder from repo directly via mybinder.org everything works just fine.
The repo url is: https://gitlab.gwdg.de/jmschmitz/abm-compendium-jupyterbook
Maybe the problem lies with the gitlab instance the repo is hosted on. When I pass a github repo in the config.yml, the binder integration also works fine. So only the gitlab url is read/passed on incorrectly.
See error log below.
expectation
Start binder from jupyterbook with url given in config.yml, binder reads the url exactly as given in config, finds repo, launches binder
bug
Start binder from jupyterbook with exact url given in config.yml, binder reads the url but with "%3A" instead of ":", fails to find repo, throws error
Error log from mybinder.org reads as follows:
Error resolving ref for git:https%3A//gitlab.gwdg.de/jmschmitz/abm-compendium-jupyterbook/main: Unable to run git ls-remote to get the resolved_ref: ssh: Could not resolve hostname https: Name or service not known fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

problem
This is a problem for people using gitlab (if that is the source of the problem) wanting to host built jupyterbooks on their website which users can directly interact with, without needing to download/build the book themselves.
This is how it looks like for the users of our website: https://modelsen.mpiwg-berlin.mpg.de/jupyterbooks/book/abmintro/

Reproduce the bug

Use this repo and build the jupyterbook
Go to chapter "Mesatutorial", subchapter "Introduction to mesa"
Click rocket symbol/"binder" to launch binder instance of the repo
See error

List your environment
OS: MacOS

Version(s): 11.6.1

Some for me. The / in the repo url aren't encoded correctly. The Binder link generated by jb is https://mybinder.org/v2/git/https%3A//gitlab.mydomain.de/username/reponame/main?urlpath=lab/tree/something.ipynb, but should be https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.mydomain.de%2Fusername%2Freponame/main?urlpath=lab/tree/something.ipynb. The latter works as expected.

GitLab repos get special treatment in sphinx_book_theme (use %2F instead of /): https://github.com/executablebooks/sphinx-book-theme/blob/b0f7a35534e82a820720faf0a4738aa1a16d2ee1/src/sphinx_book_theme/header_buttons/launch.py#L128
But custom GitLab instances are handled as generic git repos without this special treatment: https://github.com/executablebooks/sphinx-book-theme/blob/b0f7a35534e82a820720faf0a4738aa1a16d2ee1/src/sphinx_book_theme/header_buttons/launch.py#L123
The quote function there does not quote / by default. Passing extra safe="" quotes /, too. This solves the problem.
The dirty way to implement this workaround:

Open your_python_env_path/lib/python3.12/site-packages/sphinx_book_theme/header_buttons/launch.py.
In line 125 replace quote(repo_url) by quote(repo_url, safe="").
Rebuild your books's HTML.

Each update to your packages will remove this workaround.


LayoutLM Squad Training

what approach did you use for fine-tuning layoutlm on squad?
Since there is no visual element to squad, did you input blank boxes or null boxes? Or maybe generate synthetic documents?

We generated synthetic documents!

Very cool!
Are you able to share your approach? If not I totally understand

Unfortunately cannot share the documents at this time, but the general approach is quite straightforward: just convert the plain text context into a media document from which you can extract bounding boxes alongside the text.

Makes sense, thanks for sharing 👍

Hi @logan-markewich, I am also trying to fine tune layoutlm for vqa tasks. As mentioned above, were you able to fine tune LayoutLM on SQUAD or other similar datasets like CUAD? Can you please share the process for fine tuning on question answering?

For squad (and by extension, cuad) you just need to generate text images. I used https://github.com/microsoft/genalog
There are also many examples online for training docvqa. Here's one: https://github.com/NielsRogge/Transformers-Tutorials/blob/master/LayoutLMv2/DocVQA/Fine_tuning_LayoutLMv2ForQuestionAnswering_on_DocVQA.ipynb

Thank you for sharing these
The problem I am facing is with training (impira/layoutlm-document-qa) model from huggingface
LayoutLmv1 and LayoutLMv2 have different architectures and tokenizers
Since this model is based on LayoutLMv1, I am unable to use scripts and techniques meant for LayoutLmv2

Right! But training something other than layoutlmv2 is usually just a matter of swapping the tokenizer and model, and then adjusting the inputs (I.e layoutlmv1 does not use the image as a direct input). It might take some work, but not a lot.
Many docvqa models on huggingface to pick from: https://huggingface.co/models?sort=downloads&search=Docvqa

Thank you @logan-markewich
This is really helpful


[All] Note versions as one-time purchase

Addresses issue https://github.com/OfficeDev/office-js-docs-pr/issues/906.

Docs Build status updates of commit e7c04d5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/design/add-in-commands.md
:white_check_mark:Succeeded

docs/overview/office-add-in-availability.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit c7d0f97:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/design/add-in-commands.md
:white_check_mark:Succeeded

docs/overview/office-add-in-availability.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit dedc0e0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/design/add-in-commands.md
:white_check_mark:Succeeded

docs/overview/office-add-in-availability.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit a9a7dcd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/design/add-in-commands.md
:white_check_mark:Succeeded

docs/overview/office-add-in-availability.md
:white_check_mark:Succeeded

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


Unexpected output with indenting function arguments

v := (@x, @y) =>
  @length := () => Math.sqrt(@x**2 + @y ** 2)
  @

v
  v 2, 4
    .length()
  0.5

the second part compiles to
v(v(2, 4)).length()(0.5);

when I would expect it to become
v(v(2,4).length(), 0.5);

Since if I would get that shape if I were to replace the inner v with a literal like
v
  2
  4

it would just be
v(2, 4)

It would also work if I didn't use indentation like and included parens, like
v
  v(2, 4).length()
  0.5

or if I used a separate expression like
l := v 2, 4
        .length()

v
  l
  0.5

For these reasons it would be nice if the same expression inside or outside would work the same way.

I'm guessing we need to add trailing .prop access support in an argument context.


[ui] only show loading indicator for long running task and force refresh

I think this issue is no longer relevant given our performance characteristic now.


"Mismatched anonymous define() module" exception when using require.min.js

Line 11 in spin.js was causing the above exception after we upgraded to Kentico 8.0.18 which we think uses a newer version of require.min.js:
/* AMD module */
else if (typeof define == 'function' && define.amd) define(factory)
We removed line 11 from spin.min.js:
!function(a,b){"object"==typeof exports?module.exports=b():<DELETED_AMD_CODE_FROM_HERE>a.Spinner=b()}...
And job done! No more exception and spinner seems to work fine for us in most browsers. Not sure what the knock-on affect will be or if you are able to fix it.

I don't think this is our problem. http://requirejs.org/docs/errors.html#mismatch says:

To avoid the error:

Be sure to load all scripts that call define() via the RequireJS API. Do not manually code script tags in HTML to load scripts that have define() calls in them.
If you manually code an HTML script tag, be sure it only includes named modules, and that an anonymous module that will have the same name as one of the modules in that file is not loaded.
If the problem is the use of loader plugins or anonymous modules but the RequireJS optimizer is not used for file bundling, use the RequireJS optimizer.
If the problem is the var define lint approach, use /*global define */ (no space before "global") comment style instead.


Open Pesa API For .NET

Is there anyone working on this API?

Hello @ekamamba
Not, At the moment, we are looking for more developers to contribute.
Please consider helping in.


DM Support for Memorystore

I'm hoping that this, DM, is still getting enough development effort for you to add this here.  I want to move our self-hosted Redis servers to Memorystore but to do that I want to use deployment manager, and I'd rather have high quality code written by yourselves rather than the untested hack job that I will put together.

Link to the resource in the old deploymentmanager-samples repo:
https://github.com/GoogleCloudPlatform/deploymentmanager-samples/tree/master/google/resource-snippets/redis-v1


Easy to Follow, Doesn't Do Anything

It would have been nice to perform a predictive analysis on the data.

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

ID: 1cdbfe21-960c-a8d5-5fe9-7d3c4ef81f5c
Version Independent ID: 450f10cf-3c3e-5fb1-ce15-d1fa01148f69
Content: Prepare data for classifying Iris tutorial in Azure Machine Learning services (preview)
Content Source: articles/machine-learning/desktop-workbench/tutorial-classifying-iris-part-1.md
Service: machine-learning
GitHub Login: @hning86
Microsoft Alias: haining

@DennisFaucher Thanks for the feedback! We are currently investigating and will update you shortly.

should be : This file contains a table with 5 columns and 150 rows.

@DennisFaucher - Thanks again for your feedback. This is part 1 of a 3 part tutorial. Part 2 and 3 cover building and deploying the model.

Really would like to see this functionality in an on-premise solution. Some of us simply cannot (as opposed to "will not") move data into the cloud, for risk and compliance reasons, or due to client restrictions on guardianship of their data. This is simply non-negotiable, especially since GDPR.

@jonreade Have you checked out Microsoft Machine Learning SERVER for on-premises? https://docs.microsoft.com/en-us/machine-learning-server/what-is-machine-learning-server
Please see here for GDPR concerns for Azure ML: https://docs.microsoft.com/en-us/azure/machine-learning/desktop-workbench/export-delete-experimentation-model-management-data-dsr
@DennisFaucher - new tutorials are due out in late September.

If this answers your question, #please-close this issue. Thank you!


Logic App workflow not linked to Application Insights

I am trying to create an azure application insights action group with a Logic app.
The idea is to link the action group to an alert so that users are notified through a Microsoft Teams Channel, as explained in this link: https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/azure-monitor-alert-notification-via-teams/ba-p/2507676.
I am having troubles in adding the Logic App to an action group.
When selecting an action in the action group, the Logic App does not appear as a Logic App but as an Azure Function App and in the Azure function parameter the workflow does not appear.
See in this image that the Logic App does not appear as a Logic App, but as an Azure function. However, the workflow "testTC" does not appear in "TCedocDiogo", so I can't select the workflow I created.

In this image, check that the logic app does not appear as a logic app (it appears as an Azure function like in the previous image):

However the logic app is correctly configured and in the resource group.
See these images:

Am I doing something wrong or is this a bug of the Logic Apps (2.something out of 5 score)?
The workflow "testTC" of the Logic App "TCedocDiogo" does not appear in the action group drop down menu.
All the resources are deployed on the same location and resource group so this is not the problem as well.
It also says in the dropdown menu that only functions with Http Trigger are displayed, which is the case. My workflow starts with an HttpTrigger.

Can anyone try to replicate the behaviour.
You should use an http trigher in the workflow.
This is totally unexpected that it does not appear the workflow in the available options on the action group and is a serious bug.

@esyker this repo is for questions about the application insights .NET Sdks. It looks like you have a question about general application insights. This is not the right forum for that.
Please open the issue against the docs pages, based on whichever doc you are following.

Just for future reference, if anyone has the same problem, I was able to call the logic app workflow by calling it as a WEB hook, using the URL provided in the Logic APP as the webhook.

I was able to call a function from an Action Group so that might be a good alternative.


fix: adjust imageSrc on carousel component

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Bugfix
[ ] Feature
[ ] Refactoring

Needs QA check

@kodadot/qa-guild please review

Context

[x] Closes #5498
[x] Closes #6597

Did your issue had any of the "$" label on it?

[x] My DOT address: Payout

Screenshot 📸

fetch the original mime type in the carousel component

add mediaUri to fetch metadata

add "Animated Media" to the item description section and link to the public gateway to see original content

Hope this would work

pay 50 usd

😍 Perfect, I’ve sent the payout
💵 $50 @ 5.05 USD/DOT ~ 9.901 $DOT
🧗 1xjvRADwdJcnmUCLWerEHR4iGCT5EBTm4D4fzLLg4LcAC9p
🔗 0x25dc29064185aeb416a4d824e5161039f489cd182228ca184161166dbb1b8480
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues

can you check? deploy-preview-6599--koda-canary.netlify.app/ksm/gallery/15635794-54bbd380dc3baaa27b-EVRLOOT-ADVANCED_FISHINGROD-2

oohh I will check
I though that one is related to https://github.com/kodadot/nft-gallery/issues/5530 and https://github.com/kodadot/nft-gallery/pull/6051

can you check? deploy-preview-6599--koda-canary.netlify.app/ksm/gallery/15635794-54bbd380dc3baaa27b-EVRLOOT-ADVANCED_FISHINGROD-2

I can only fix the "More from this collection" section
for this specific nft seems like from the indexer side. on rmrk2 at least need some resources. this nft meta.image and resources was empty

can you check? deploy-preview-6599--koda-canary.netlify.app/ksm/gallery/15635794-54bbd380dc3baaa27b-EVRLOOT-ADVANCED_FISHINGROD-2

I can only fix the "More from this collection" section
for this specific nft seems like from the indexer side. on rmrk2 at least need some resources. this nft meta.image and resources was empty

its a rabbit hole! well, thanks for going trough this journey @preschian


Enable Traffic Director time tracer

This PR enables TD's time trace which will yield useful information in CDS and LDS's metadata, WHEN a slow push arrived. The problem is, we might not be able to see that slow push, because if we waited the full amount of the 600s we fail the test case.
Do you think this will be a value-add to our xDS interop test? @ericgribkoff @menghanl
Here is the time trace proto:
https://source.corp.google.com/piper///depot/google3/loadbalancer/deputy/rcth/proto/envoyconfig-metadata.proto;rcl=370374111;l=225
Here is what we received:
            "metadata": {
                "filter_metadata": {
                  "TRAFFICDIRECTOR_LAST_CONFIG_UPDATE": {
                    "time": "2021-04-28T18:10:47.201825662+00:00"
                  },
                  "com.google.trafficdirector": {
                    "backend_service_name": "test-backend-service-0-lidiz"
                  }
                }
              },

This change is

This change LGTM.
In the test logs, where will this be printed? In the client logs when the client prints the received xDS responses?

@menghanl Yes. The additional time stamp will be printed in the client log, when our interop client received LDS or CDS update.


Remove throttle decorator from miflora platform

Description:
Removing redundant throttle decorator on update method. This ensures the existing 'cache_value' config option is respected. Also, UPDATE_INTERVAL is renamed to DEFAULT_UPDATE_INTERVAL for clarity.
Related issue (if applicable): N/A
Pull request in home-assistant.github.io with documentation (if applicable): N/A
Example entry for configuration.yaml (if applicable):
cache_value:300

Checklist:
If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

The current PR does not interfere with the use of the conf_cache parameter in the miflora library. It merely makes sure that the user can acutally change the interval at which the miflora sensor is updated.
As of now, I have no good idea of how to implement further functionality in order to allow full compatibility with the SCAN_INTERVAL parameter and force_update functionality of hass unfortunately.

I agree. The component still need some clean up, but that can be left for another pr.
@balloob  Do you agree?

I'll agree on his behalf, cleanup should be another PR.


Will it be possible to set individual track lengths in AKSequencer?

As I understand it the AKSequence.tracks all have the same loop length.
Is there an possibility in allowing the individual tracks in AKSequencer to have exclusive loop lengths?
ex:
sequencer.newTrack()
sequencer.setTempo(120)

//track 0
sequencer.tracks[0].setMIDIOutput(bassDrum.midiIn)
//track 1
sequencer.tracks[1].setMIDIOutput(bassDrum.midiIn)

//track 0 add notes
sequencer.tracks[0].add(noteNumber: 60, velocity: 127, position: AKDuration(seconds: 0), duration:AKDuration(seconds: 0.1))
sequencer.tracks[0].add(noteNumber: 60, velocity: 100, position: AKDuration(seconds: 0.5), duration:AKDuration(seconds: 0.1))

//track 1 add notes
sequencer.tracks[1].add(noteNumber: 60, velocity: 127, position: AKDuration(seconds: 0), duration:AKDuration(seconds: 0.1))
sequencer.tracks[1].add(noteNumber: 60, velocity: 100, position: AKDuration(seconds: 0.5), duration:AKDuration(seconds: 0.1))

//now set track lengths
let track0_loop_length = AKDuration(seconds: 8)
sequence.tracks[0].setLengthSoft(duration: track0_loop_length)

let track1_loop_length = AKDuration(seconds: 4)
sequence.tracks[0].setLengthSoft(duration: track1_loop_length)

//this will cause all track lengths to be 4 seconds instead of having track0 be 8 and track1 be 4

That's what I would like to do.
Will this be possible in the near future?

I assume you mean tracks[1] on the last line?  Nobody is looking at AKSequencer currently, but you're welcome to make it better, open it up and have a look.

So, I guess the answer to your question, is "No".  I will close this issue since it doesn't seem like anyone else is interested in addressing it. Feel free to reopen it with more information or motivation.

So, I guess the answer to your question, is "No".  I will close this issue since it doesn't seem like anyone else is interested in addressing it. Feel free to reopen it with more information or motivation.

Hi Aure,
Sorry, yes I'm going to attempt to update the code to make it work in the fashion I mentioned:)

Hi Aure,
Sorry, yes I'm going to attempt to update the code to make it work in the fashion I mentioned:)


Open appropriate Dexcom app

Currently, a single tap on the status screen's glucose chart opens the Dexcom G5 app. If the user is instead using a G4, is would to preferable to open the G4 app (Share 2).

Do you know what the URL scheme is to open the G4 app?

On Jun 6, 2016, at 10:36 AM, Chris Hannemann<EMAIL_ADDRESS>wrote:
Currently, a single tap on the status screen's glucose chart opens the Dexcom G5 app. If the user is instead using a G4, is would to preferable to open the G4 app (Share 2).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I do not; is this something you can only find by examining the source code,
or is it publicly exposed?
On Mon, Jun 6, 2016 at 11:25 AM, Nathan Racklyeft<EMAIL_ADDRESS>wrote:

Do you know what the URL scheme is to open the G4 app?

On Jun 6, 2016, at 10:36 AM, Chris Hannemann<EMAIL_ADDRESS>wrote:
Currently, a single tap on the status screen's glucose chart opens the
Dexcom G5 app. If the user is instead using a G4, is would to preferable to
open the G4 app (Share 2).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/loudnate/Loop/issues/20#issuecomment-224044833, or mute
the thread
https://github.com/notifications/unsubscribe/AFI0iDqkzh7u-PWrEmci5TuOKSqJ39Dnks5qJGYJgaJpZM4IvImH
.

--
Chris Hannemann
<EMAIL_ADDRESS>

It's available in the plist file in the encrypted binary package downloaded by iTunes. Find the ipa file in finder, rename it to .zip, and uncompress it. Find the bundle in the Payload directory, and open it using the "Show Package Contents" context menu option. Inside there should be a file called Info.plist, and any supported URL schemes are under the CFBundleURLSchemes key.

On Jun 6, 2016, at 11:38 AM, Chris Hannemann<EMAIL_ADDRESS>wrote:
I do not; is this something you can only find by examining the source code,
or is it publicly exposed?
On Mon, Jun 6, 2016 at 11:25 AM, Nathan Racklyeft<EMAIL_ADDRESS>wrote:

Do you know what the URL scheme is to open the G4 app?

On Jun 6, 2016, at 10:36 AM, Chris Hannemann<EMAIL_ADDRESS>wrote:
Currently, a single tap on the status screen's glucose chart opens the
Dexcom G5 app. If the user is instead using a G4, is would to preferable to
open the G4 app (Share 2).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/loudnate/Loop/issues/20#issuecomment-224044833, or mute
the thread
https://github.com/notifications/unsubscribe/AFI0iDqkzh7u-PWrEmci5TuOKSqJ39Dnks5qJGYJgaJpZM4IvImH
.

--
Chris Hannemann
<EMAIL_ADDRESS>—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I don't see the CFBundleURLSchemes key, but under URL types > Item 0, there is URL identifier of com.dexcom.Share2. Is that what is needed?
Info.plsit file is attached, though I had to zip it to upload it here.
Info.plist.zip

It's there: dexcomshare

Would you be interested in making this change? You can copy the logic that already exists and add an else if condition. You'll also need to add the scheme to the LSApplicationQueriesSchemes array in Loop's Info.plist.

I can give it a shot. Am I right that the conditional would be here:
https://github.com/loudnate/Loop/blob/master/Loop/View Controllers/StatusTableViewController.swift#L561
In which case, how do I determine whether the user has a G4 or G5? I actually have both apps on my phone, so it successfully goes to the G5 apps even though I have no reason to be there right now.

well then I'd suggest you delete the G5 app from your phone if you're not using it 😄
I'd rather keep the logic simple rather than digging in the device configuration from the status screen and say:
IF (G5 app installed) THEN open(G5 app)
ELSE IF (G4 app installed) THEN open(G4 app)

You can use the canOpenURL method in each if condition:
if let URL = NSURL(string: "dexcomcgm://") where UIApplication.sharedApplication().canOpenURL(URL)


cant install latest version v1.0.0-rc2

npm cant find the latest version during install, how can I update?
Thank you

its good now: https://www.npmjs.com/package/svelte-echarts/v/1.0.0-rc2


Submodules for example pages

Setup git submodules for sample pages.
Need to create new repo to put them in.

The pages have been moved to GitHub


Not all selectors are allowed when using manifest load mode.

I have dag group I am creating using following DbtTaskGroup:
    DbtTaskGroup(
        group_id="dbt-core",
        project_config=ProjectConfig(
            DBT_ROOT_PATH / "test",
            manifest_path=DBT_ROOT_PATH  / "target"/ "manifest.json"
        ),

        render_config=RenderConfig(
            load_method=LoadMode.DBT_MANIFEST,
            select=[selector],
            exclude=["config.materialized:ephemeral"],
            test_behavior=TestBehavior.AFTER_EACH,
            dbt_deps=True
        ),
        operator_args={"install_deps": True},
        profile_config=profile_config
    )

I then for selector when I pass only model name, or use 1+ModelName it throws error. When I used ls mode it was allowed and was only giving warnings. This selector should be treated as allowed one since dbt can select appropriate models based on this.
Culprit for this behavious is here in Selector.py:
https://github.com/astronomer/astronomer-cosmos/commit/dd553dcf8d6e71e33a17e866dff6156dbd9e204d

I managed to use DBT_LS mode with prebuilt manifest in the end. For anyone who struggles with using prebuilt target you need to specify DBT_TARGET_PATH in env variables.


Fix pod cleanup when eip target changes

Ensure all eips that a pods is associated with are removed.
Detach resource from eip if eip no longer matches associated resource.

I tested the new image and it seems to work. We're just blocked on the lint failures now.


New file format

The current format is not very flexible and adding new output variables is somewhat challenging. I propose using something similar to this (unstructured grids), where the handling of the IO is performed by a third-party library (HDF5 in this case). This is already implemented as an export format #99; hopefully, we can reuse part of the work.
My idea is to separate the file into general information, nodal values, and element values. Backwards compatibility can be guaranteed if we keep the current file reader and switch readers depending on the file (file ending or magic numbers maybe?).
I will keep a list here of the data that needs to go into the file:

Equation
Type of nodes
Iteration
Time
Polynomial order per element
Nodal values

$Q$
$\nabla Q$ (optional)
Nodal sensor (optional)

Element values

MPI rank
Element sensor (optional)
Artificial viscosity (optional)

File ending seems fine. Then it's easier to know what reader the code is actually using. We need to think on a new extension name to substitute old ".hsol".


ngAnimate & ngClass - Does not remove a class that is still animating

Do you want to request a feature or report a bug?
Bug
What is the current behavior?
http://plnkr.co/edit/wsVFlxSJFCslfV9Hossg?p=preview
When a class is added via ngClass then removed too quickly we end up in a state where still have the class on the element.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem.
http://plnkr.co/edit/wsVFlxSJFCslfV9Hossg?p=preview
*This is a race condition.
The falsy ngClass is removed
What is the motivation / use case for changing the behavior?
Which versions of Angular, and which browser / OS are affected by this issue? Did this work in previous versions of Angular? Please also test with the latest stable and snapshot (https://code.angularjs.org/snapshot/) versions.
Plnkr was failing in 1.4 -> 1.5.5
Other information (e.g. stacktraces, related issues, suggestions how to fix)
Definitely related to ngAnimate as the issue goes away when its not used.
Likely related to the intermediate animate states.  In the plunker above we would see .background-add on the element at the time we try to remove .background
This appears to only happen when the new ngClass state is also adding classes.

Thanks for the report. I can reproduce the bug. However, I only see the bug when the classes are initially set in rapid succession. I also only see this behavior when there's 15 ms or less between each update. Such short intervals are pretty unusual, under which circumstances is this happening for you?


Change release labels to kafka.eventing.knative.dev

Fixes #468
This was suggested by @matzew (https://knative.slack.com/archives/CR2141CGY/p1607526133257700) following the PR in eventing-kafka (https://github.com/knative-sandbox/eventing-kafka/pull/267)

Proposed Changes

Change release labels from eventing.knative.dev to kafka.eventing.knative.dev

Release Note

Change release labels from `eventing.knative.dev` to `kafka.eventing.knative.dev`.

/kind cleanup

/cc slinkydeveloper

/lgtm
/approve


No error or log message when rendering unknown layout

Consider
BlazeLayout.render('someTypoTemplate', { inner='someTemplate' });

I think BlazeLayout.render have to show some error if layout template not exists. Now it just silently renders nothing.

dup of #47

Check this version: 2.3.0
On Mon, Nov 9, 2015 at 7:30 PM Kostya Kurilov<EMAIL_ADDRESS>wrote:

dup of #47 https://github.com/kadirahq/blaze-layout/issues/47
—
Reply to this email directly or view it on GitHub
https://github.com/kadirahq/blaze-layout/issues/58#issuecomment-155069425
.


overload engine for openssl dgst -sign

Hi,
I'm currently working on an engine and I have a question about 'overload' the openssl dgst -sign ... command line using this engine.
I can overload the openssl dgst only (for digests) using ENGINE_set_digests but how overload the whole command openssl dgst -sign
for example :
openssl dgst -md5 -binary -engine myengine -keyform engine -sign key.pem -out dgst.sig file
Thank you.

Please raise this issue on the openssl-users email list rather than here. Sign up details:
mta.openssl.org.

Closing this ticket.


Can't build tvOS app on Apple Silicon M1

Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
Unable to build tvOS app on Apple Silicon M1, build fails with
ld: in /Users/roidy/Documents/Projects/RoidyTV/ios/Pods/OpenSSL-Universal/tvos/lib/libcrypto.a(cryptlib.o), building for tvOS Simulator, but linking in object file built for tvOS, file '/Users/roidy/Documents/Projects/RoidyTV/ios/Pods/OpenSSL-Universal/tvos/lib/libcrypto.a' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
React Native version:
Run react-native info in your terminal and copy the results here.
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Follow Read.ME build changes to create a new tvOS app

Expected Results
App to build without errors
Snack, code example, screenshot, or link to a repository:
Please provide a Snack (https://snack.expo.io/), a link to a repository on GitHub, or provide a minimal code example that reproduces the problem.
You may provide a screenshot of the application if you think it is relevant to your bug report.
Here are some tips for providing a minimal example: https://stackoverflow.com/help/mcve

To solve this issue, go into ios/Podfile in your new project, and remove or comment out the lines
  use_flipper_tvos!

Then execute pod install in the ios directory.  This will remove the prebuilt Flipper libraries from your build, and the compile should succeed.

Thanks, that fixes the build however now the app launches in the simulator but displays nothing but a white screen.

Can you provide Xcode console logs?  The white screen is what I would expect if the app is not able to connect to the packager.  Is the packager running?

The packager seems to be running

What logs do you need and where do I find them, thanks.

Anybody got any ideas? I'd really like to get react native working on tvOS.

Can you open ios/roidyapp1.xcworkspace in Xcode, and run the roidyapp-tvOS target in the simulator from there?  Hopefully you'll see a bit more debugging info.  I have seen that React Native core users are hitting issues with M1 development machines (https://github.com/facebook/react-native/issues/30599), I wonder if you are seeing the same thing.

Unfortunately what I posted before is everything XCode outputs when running the tvOS target from Xcode, nothing else is output.

This isn't a solution - sorry @roidy - but FWIW I'm able to run tvOS apps on the simulator on my Apple Silicon M1, without making any changes from the instructions.


Adds index_location to sharding codec

As discussed in #254 and proposed by @jbms, this PR adds the index_location configuration parameter to the sharding_indexed codec.
Allowing to place the shard index at the beginning of a file may be beneficial for writing shard on stores that support random writes.

Should we move ahead with this @normanrz?

Yes! I don't have merge rights so please go ahead and merge.


Define visual identity

The current designs are really disjointed, without a unifying feel. We should get inspiration from the current designs, such as the chosen icons and logo, to define a cohesive visual identity.
#18 can also help in defining a color scheme.

This issue has been superseded by #174.


delete is not imported from useStrapi4

Version
@nuxtjs/strapi: 1.3.1
nuxt: 3 <!-- ex: v2.13.0

Steps to reproduce
importing create, find and delete from useStrapi4

What is Expected?
delete being imported and function working as others
What is actually happening?
adding "delete" giving an error in IDE and not working in script

i have found that it is being imported and works fine if i import it as it is stated in strapi module files:  {delete: _delete} =useStrapi4()
But in the module usage examples it says nothing about such naming

This can be closed.


How do I import decks?

I copied and pasted VG & TCG Decks folder but nothing is shown in the game. Can anyone help? Tnx

The YgoMaster/Data/Players/Local/Decks/ folder isn't searched recursively (it doesn't look inside sub folders). You'd need to copy individual files you want into the Decks folder


Possible bug: High amount of requests under certain conditions

Hi! I apologize in advance for this bug report since it will be more FYI than a specific to the point bug report as we have not been able to identify the root cause of it nor reproduce it (I know, I wish we had more info than the below).
Problem: Intermittently we see our app clients using okhttp 3.6.0 launching 60+ POST requests when only one should have been sent. These requests were launched within sub-millisecond of each other hence spamming our API.
App runs React Native 0.55.3 and utilizing the standard fetch() call which in turns falls back on okhttp 3.6.0.
Communication path:   App -> AWS ELB -> Apache server.
Some patterns that might hold true (we haven't seen any deviation from this.. but who knows, black swans are out there we might just not have observed them yet):

Problem is only with POST requests. We haven't observed this with GET/PATCH/DELETE yet.
Problem is only when going over HTTP/2. When we turn off HTTP/2 on our ELB we don't observe any clients having the issue any longer.
Problem only seems to exhibit when the Apache/ELB responds with error code >= 400. We haven't observed it happening when error code is 200.

We estimate this to happen in approx 0.1% of all requests or so. Hence, infrequently.
Reproduction: We have been able to find a scenario that can reproduce it but we observe it hundreds of times per day when HTTP/2 is enabled.
We are quite certain that the issue isn't with our app logic since we do not have any logic for retries or anything similar. The problem would be down the stack, in React Native or Okhttp.
I wanted to open this issue in case it has been observed by anyone else out there and they know the root cause for it or if they have a reliable reproduction of it, in such case we could help patch the behavior (assuming the problem is with okhttp).

Any chance an authenticator is involved like in https://github.com/square/okhttp/issues/3984

Hi, some additional findings based on some log review we did today:

When the issue starts the bytes received for the first request is let's say 104 bytes, for all subsequent spamming requests it is 23 bytes. Another example has first payload of 151 bytes and the rest is 19.

When the spams start it launches all the requests in about 20-60ms total then it rests for almost exactly 60 seconds and the restart with launching requests again. We have seen it launch more than 200 requests in 30ms. It could be due to the bug, or due to some security mechanisms AWS / Android might deploy.

The error code returned by our ELB is 408. Regarding specific HTTP/2 error codes, the access logs in ELB doesn't contain them so we not able to answer that question unfortunately. We do not have access to any device log where this error has occurred so we can't look there either.

Regarding Authenticator, this is how our Javascript looks:
let conf = { method: 'POST', headers: { 'Accept': 'application/json', 'X-APIKEY': this.apiKey }};
let response = await fetch("https://domain.com/api", conf);

In React Native they seem to have implemented fetch() in the following way utilizing Okhttp:
import okhttp3.Request;

Request.Builder requestBuilder;

requestBuilder = new Request.Builder().url(url);
requestBuilder.headers(requestHeaders);

This might be related to #3483. Could you try upgrading to 3.9.0 or later?

We can try that if we can find a way to reproduce the issue first. If we can't trigger the problem we won't know if 3.9.0 fixes it unless we push it all the way to production and re-enable HTTP/2. We are dedicating some time on Wednesday trying to reproduce this issue again and I will get back to you all with the results here after that. Thanks!

@verticelo if the server is returning 408's, the client will retry. This should be safe according to the spec. Prior to that change, it would retry several times (assuming the server continues responding with 408's.) With that change, it will only retry one time then give up.

Hi again. Indeed, the error code 408 is causing the issue. We can reliably reproduce the problem when we return a 408 error code, not with any other code. When we return 408 the client sends hundreds of requests within a few milliseconds.
Our servers do not return the 408 error code (we don't utilize that in our systems) but rather it was the AWS ELB that did that for some reason we are yet to determine. This caused some of our users to become nice little DDoS bots.. happy days :)
We are about to upgrade to RN 0.56 which will utilize okhttp 3.10.0. Once we have done that we will perform additional testing and make sure it is resolved. Otherwise, we'll re-open this ticket.
Thank you all for your help, much appreciated!

@verticelo did you figure our why the ELB was returning 408?

@gedl Unfortunately we didn't, if you figure it out, please let me know.

It seems like okhttp is abandoning some requests, but not closing the connection. The ALB then waits for the configured timeout (in our case 60seconds) then returns a 408.
This seems to compound with another okhttp bug that causes it firing a great number of new requests as a response to the ALB.
Does this theory fit your problem?

Well, what does it mean that it abandons some requests? If it closes the connection, then it shouldn't receive the 408 reply?

@gedl @navro is there any test site/project I can use to reproduce this? Alternatively if you have an executable test case, that works too. It would be great to fix this!

@navro We were unable to reproduce the issue after upgrading to 3.10.0. Lycka till!

@verticelo I meant keeps the connection opened, but discards / ignores the result.
We've upgraded to 3.11.0 and we see this less, but it's still present.
@dave-r12 I don't have anything usable at the moment, apologies. Is there any other information I may provide ?

@gedl here is a test case that returns 408, https://github.com/square/okhttp/blob/master/okhttp-tests/src/test/java/okhttp3/CallTest.java#L1714
Can you see if you can alter it to match the behavior you're seeing?

It looks like when there is StreamResetException okHttp will retry indefinable. it happens when you are using ELB and you switch from wifi to 4g in the middle of a long request.
a workaround is to add an interceptor
I fix it with this code
public class RetryInterceptor implements Interceptor {     @Override     public Response intercept(Chain chain) throws IOException {         Request request = chain.request();         Response response = null;         try {             response = chain.proceed(request);         } catch (StreamResetException e) {             return new Response.Builder()                     .request(request)                     .body(ResponseBody.create(MediaType.parse("application/json"), "{\"name\": \"Exception\", \"message\": \"Connection Close\"}"))                     .protocol(Protocol.HTTP_1_1)                     .message("Connection Close")                     .code(400)                     .build();         }         return response;     } }


Make EcoVec::extend_from_trusted public

Add the bound I::IntoIter: ExactSizeIterator to try to prevent unsafe usage.
I need this so I can do no-Clone extension without the overhead of the safe Extend::extend implementation referenced in #38.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 88.05%. Comparing base (bb20e5d) to head (47c8d55).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #39      +/-   ##
==========================================
+ Coverage   88.04%   88.05%   +0.01%
==========================================
  Files           3        3
  Lines        1096     1097       +1
==========================================
+ Hits          965      966       +1
  Misses        131      131

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Unfortunate that TrustedLen is unstable. I wonder whether we should keep count in the method signature though or whether we should rather use the len() method of ExactSizeIterator?

I think that makes more sense. Updated.

Thanks! Do you want a release?

That would be great.

Done.


Plugin doesn't work until a restart

Install plugin
Try to run plugin via keyboard shortcut. Fails.
Enable plugin in ktfmt settings
Try to run plugin via keyboard shortcut. Fails.
Restart. Try to run plugin via keyboard shortcut. Success!

Can the plugin indicate to the IDE/user that it needs a restart before it can be used?
Video attached of it in action on a brand new 2021.1.1 IJ CE:
https://user-images.githubusercontent.com/31751141/117554631-edcfda80-b026-11eb-8009-c2478652befe.mp4

Is this issue still present?
Let me know if you can still reproduce it with <IP_ADDRESS>

Since it's an old issue, I'll close it, but if you can still repro it @ColtonIdle, please reopen the issue


[Form] Add Input Help Text

Has anyone implemented subtext or sub-label like input help using Semantic classes? See my attached prototype.

I'd like to have some text left aligned closely under the input at a 50% opacity / or grey color.   I know I can roll my own. But I'd much rather use semantic styles.

Looks like This is my subtext etc etc  might work.

Also, it'd be great if the "error" style would work with the Input Help Text.  E.g. if a containing field has error, the Help Text would have support the error style.    This would be great as I'd dynamically replace the Help Text with the validation error text.

Duplicate of #299

It'd be great if the help subtext works uniformly with all input types. E.g. Checkbox, Dropdown as well.

Yes, please! :+1:

This would be really nice!  Haven't had many issues switching over from Bootstrap, but this is one nice feature which Semantic-UI is missing.

Is there any current work around? I'm switching from Bootstrap 3 to Semantic and need this feature.

I am also interested to see if anyone has found a workaround. My ten-minute google search didn't yield any fruits.

+1

So? Is like a joke - don't have this feature.

+1 (migrating from Bootstrap 3)

+1

A workaround for anyone who needs it in the future:

Example Field:
<input type="text" id="example">
Some message.

.field.error small.helper {
    color: #9F3A38 !important;
}

Do we have to make a workgroud for this feature? No plan to add it?

Is works with label

@ideal-life-generator Label has nothing to do with Form Field. We have to set Label pointing color to red and add error class to the Field.

Currently I need this feature for my project, it would be very helpful. Will you implement it?

I'm getting the feeling that Semantic-UI's core maintainer doesn't have enough time to keep it moving, but also has strong feelings about the library's direction/purpose and doesn't want to give up control.

Any updates?

@rocketspacer I'm using Semantic-UI within semantic-ui-react, and I made a couple of components to let me work around.  Circular help icons look like something that should be moused over for help info, so just use them as the trigger on a hoverable popup.

class HelpIcon extends Component{

    shouldComponentUpdate(nextProps){ return this.props.helpText !== nextProps.helpText; }

    render(){
        return (
            <Popup content={this.props.helpText}
                hoverable
                trigger={<Icon name='help' circular />} />
        )
    }
}

Then I wrapped the Semantic components with my own that took an optional helpText prop; if helpText was provided, then the field's label gets a help icon.
Maybe I'm spoiled because of how much Semantic made easy, but these workarounds were a real hassle.

Can you give an example of the wrapper component? I'm looking to do something similar and that sounds really helpful.

@john-osullivan Can you give an example of your wrapper component? I'm looking to do something similar and that sounds really helpful.

Sure, here's how I set up a TextInput which appeared on a page that had multiple forms, so each input also needed to include the form it was on:
class TextField extends Component{
    constructor(props){
        super(props);
    }

    shouldComponentUpdate(nextProps){
        return this.props.value !== nextProps.value;
    }

    render(){
        let fieldName = this.props.formId ? this.props.formId+'/'+this.props.fieldName : this.props.fieldName;
        let helpText = this.props.helpText ? (
            <HelpIcon helpText={this.props.helpText} />
        ) : null;
        return (
            <FormField inline={nulled(this.props.inline)}
                       width={nulled(this.props.width)}
                       key={nulled(this.props.key)}>

                    {this.props.displayName}
                    {' '}
                    { helpText }

                <Input type='text'
                       fluid={nulled(this.props.fluid)}
                       name={fieldName}
                       value={this.props.value}
                       onChange={this.props.onChange}
                       disabled={nulled(this.props.isDisabled)} />
            </FormField>
        )
    }
}

nulled just returns null if the value is false or undefined, as there were some props which treated any value at all as activating it.  This component is basically just a wrapper, but it reduced a decent amount of boilerplate in my higher-level forms.

const HelpLabel = ({ label, help }) => (
  <>
    {label}
    <Popup
      content={help}
      trigger={(

          ?

      )}
    />
  </>
)

usage:
        <Form.Field>
          <HelpLabel
            help="Number of consecutive NT repeats allowed"
            label="Local Homopolymer Threshold"
          />
          <Input
            type="number"
            fluid
            placeholder=""
          />
        </Form.Field>

This is really missing imo!

+1


PuppeteerSharp 2.0 WaitForSelector without function

Hi everybody,
Description
I use puppeteer-sharp to render html into pdf - for performance reasons I use WaitForSelector - a JavaScript function inside my html adds a css class during rendering, which I looking for.
PuppeteerSharp 1.19 and 1.20 are working without any issue on local and on server (I always used the chromium version which belongs to the PuppeteerSharp version).
With PuppeteerSharp 2.0 the WaitForSelector is running on my server until timeout is reached (I set it to 300000 for test) - If I use chrome installation on server it fails, too.
On my local machine it runs fine - I can even use my local chrome installation - what I prefere, because pdf generation is significant faster.
I really don't get the point what is wrong, because it throws no exception.
Complete minimal example reproducing the issue
### Browser setup

if (_executablePath == null || !File.Exists(_executablePath))
            {
                var downloadDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), ".local-chromium");
                var fetcher = await new BrowserFetcher(new BrowserFetcherOptions
                {
                    Path = downloadDirectory,
                    Platform = Platform.Win64
                }).DownloadAsync(BrowserFetcher.DefaultRevision).ConfigureAwait(false);
                _executablePath = fetcher.ExecutablePath;
            }

            var options = new LaunchOptions
            {
                ExecutablePath = _executablePath,
                Headless = true,
                LogProcess = false,
                UserDataDir = "C:\\ProgramData\\PuppeteerService\\UserData\"",
                IgnoreDefaultArgs = true,
                IgnoredDefaultArgs = new[]
                {
                    "--disable-extensions"
                },
                Args = new[]
                {
                    "--disable-web-security",
                    "--disable-background-networking",
                    "--disable-background-timer-throttling",
                    "--disable-backgrounding-occluded-windows",
                    "--disable-breakpad",
                    "--disable-client-side-phishing-detection",
                    "--disable-default-apps",
                    "--disable-dev-shm-usage",
                    "--disable-extensions",
                    "--disable-features=site-per-process",
                    "--disable-hang-monitor",
                    "--disable-ipc-flooding-protection",
                    "--disable-popup-blocking",
                    "--disable-prompt-on-repost",
                    "--disable-renderer-backgrounding",
                    "--disable-sync",
                    "--disable-translate",
                    "--metrics-recording-only",
                    "--safebrowsing-disable-auto-update",
                    "--mute-audio",
                    "--disable-gpu",
                    "--disk-cache-dir=\"C:\\ProgramData\\PuppeteerService\\Cache\"",
                    "--enable-accelerated-mjpeg-decode",
                    "--enable-accelerated-video",
                    "--enable-gpu-rasterization",
                    "--no-sandbox",
                    "--disable-setuid-sandbox",
                    "--enable-native-gpu-memory-buffers",
                    "--ignore-gpu-blacklist"
                }
            };

### Html to pdf generation

public async Task<byte[]> GeneratePdfStreamAsync(string htmlContent)
        {
            //Beginning pdf generation...

            var page = await _browser.NewPageAsync().ConfigureAwait(false);
            //chrome page rented...

            await page.SetContentAsync(htmlContent, new NavigationOptions{ WaitUntil = new [] { WaitUntilNavigation.DOMContentLoaded }} ).ConfigureAwait(false);
            //content set done...

            //This will run until Timeout is reached with PuppeteerSharp 2.0
            await page.WaitForSelectorAsync(".renderingDone", new WaitForSelectorOptions{ Timeout = 300000, Visible = true }).ConfigureAwait(false);
            //rendering done...

            var printOptions = new PdfOptions { Format = PaperFormat.A4, PrintBackground = true /*Set to true. Otherwise pictures are not printed*/ };
            var pdfData = await page.PdfDataAsync(printOptions).ConfigureAwait(false);
            //pdf data generation finished...

            page.Dispose();

            using (var pdfStream = new MemoryStream())
            {
                pdfStream.Write(pdfData, 0, pdfData.Length);
                pdfStream.Position = 0;
                //Pdf generation done.

                return new pdfStream.ToArray();
            }
        }

Expected behavior:
The WaitForSelector should be triggered.
Actual behavior:
Timeout will be reached without any exception that gives a hint to the problem.
Versions
OS local: Windows 10 Enterprise 1809
OS Server: Windows Server 2012
Chrome Version 79.0.3945.79 (Official Build) (64-Bit)
Chromium Version 79.0.3945.0 (Developer-Build) (64-Bit)
.Net Core Version 2.2
PuppeteerSharp Version 2.0
Additional Information
I connected a logger to puppeteer and on my local machine it looks like this:

On the Server instead it does not reach the state "rendering done...":

If any additional information is needed don't hesitate to ask.
Thank you in advance
Lucas

I tested PuppeteerShar 1.20 with Chrome Version 79.0.3945.79 (Official Build) (64-Bit).
It does also not work.

So got now PuppeteerSharp 1.17.2 and Chrome Version 76.0.3809.100 (Offizieller Build) (64-Bit) running on the server as expected.
If someone needs the same setup, don't forget to "disable" the "Google Updater": https://stackoverflow.com/questions/18483087/how-to-disable-google-chrome-auto-update/45064002#45064002

Did you try opening the browser in headless false on the server and see if everything looks as expected?

Did you try opening the browser in headless false on the server and see if everything looks as expected?

Running into same issue here, sorry for the late reply. It goes to 30k timeout even though the selector is there. No Google Updater is present.

I ran into the same problem.
In my case, it only happens when I use the code path in WaitForSelectorAsync that injects JavaScript to check if an element is hidden or not.  It seems that once this JavaScript is injected, it seriously slows down the page.
I believe the reason the tests don't catch this is it only repro's on a very, very large page. I am using PuppeteerSharp to write an automated smoke test for SSRS reports, to verify things like the stored procedures still work.
In my case, here is my repro:
public class SsrsConfiguration
{
    public string HomeUrl {get; set; }
}

using System;
using System.IO;
using System.Threading.Tasks;
using PuppeteerSharp;
using Xunit;
using Xunit.Abstractions;

namespace Tests
{
    public class SsrsTest
    {
        [Theory]
        [InlineData("TopLevel", "SecondLevel", "Example Report")]
        public async Task DoIt(string topLevelFolderName, string secondLevelFolderName, string reportName)
        {
            var ssrsConfig = new SsrsConfiguration { HomeUrl = "http://reporting.simmaculate.com/Reports_DEV/" };
            await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
            using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
            {
                Headless = false,
                Args = new[]
                {
                    /*
                     * You can't access an <iframe> with different origin using JavaScript,
                     * it would be a huge security flaw if you could do it.
                     * For the same-origin policy browsers block scripts trying to access a frame with a different origin.
                     */
                    "--disable-web-security",
                    "--disable-features=IsolateOrigins,site-per-process",
                },
            }))
            {
                var paginatedReportViewerSelection = "#main div.view paginated-report-viewer div.viewerContentContainer div div.frame iframe";
                await page.WaitForSelectorAsync(paginatedReportViewerSelection);

                var iframe = await page.QuerySelectorAsync(paginatedReportViewerSelection);
                var content = await iframe.ContentFrameAsync();
                var reportViewerControlLoaded = await content.WaitForSelectorAsync("#VisibleReportContentReportViewerControl_ctl09");

                var checkLoadingFinished = await content.WaitForSelectorAsync("#ReportViewerControl_AsyncWait_Wait", new WaitForSelectorOptions() { Hidden = true });

                var checkThatTheReportExecuted =
                    await content.WaitForSelectorAsync("td[id$='oReportCell']");

                // Record result.
                var currentDirectory = Environment.CurrentDirectory;
                var filePath = Path.Combine(currentDirectory,
                    $@"{topLevelFolderName}\{secondLevelFolderName}\{reportName}.jpg");
                FileUtils.AssertDirectoryForFilePath(filePath);
                await page.ScreenshotAsync(filePath);
            }
        }
    }
}

I realize you might not be interested in a full repro with SSRS, but if you did, you can get 2008 SSRS AdventureWorks reports here:
https://github.com/microsoft/Reporting-Services/blob/master/PaginatedReportSamples/
The above link contains several sample reports that do not require a database connection.  They literally just render the report.
However, if you want to simulate a large database, you can use Sample Databases found here: https://github.com/microsoft/sql-server-samples/releases

Actually, after I restarted Visual Studio, the performance of my tests increased.  But the longer Visual Studio stays open, the longer the tests seem to take.  I suppose it could be a problem with SSRS having some memory leak, but it seems to go away after I restart Visual Studio, and comes back when I run the tests many many times.


Allow lookup of OIDs at runtime

This lays all the groundwork for a custom type (or type implementing an extension) to perform an OID lookup at runtime. I'm not interested in supporting any extensions or user defined types in Diesel proper, but I do want to see third party crates provide that capability. This change is required for those crates to be able to exist.
Ultimately the root issue that this PR needs to solve is that TypeMetadata::metadata needs to have access to the database connection for PG. Of course I don't want to expose the actual connection, since that function should not have the capability to execute arbitrary queries. This does mean that we have to make the wrapper struct a little funky, as putting a lifetime on it would require either adding a lifetime to Pg or TypeMetadata, neither of which are things I'd like to do. We can refactor the funky new signature away once ATCs land.
To keep the scope of the PR small, I have explicitly omitted error handling and caching from this implementation. They will be done in a follow-up PR.
I've tried to implement this in a way that has as little unnecessary churn as possible (e.g. wrapping the parameter of ToSql instead of passing a second parameter so we only have to change definitions but not call sites).

/cc @weiznich

It would have been somewhat easier if for me to implement this, with a clearer perspective how to get this merged and clear points what exactly needs to be fixed (And why in a certain way;)).
Anyhow, I'm happy to see some movement on this topic.


Go live [29 Apr]

Docs Build status updates of commit 8fdc183:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/icons/advertising.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/bot.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/certificate-icon-16.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/empty.PNG
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/function.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/meeting.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/messaging-extension.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/microsoft-365.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/notifications.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/package.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/saas-offer.PNG
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/security.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/store-listing.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/tab.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/task-module.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/value-proposition-icon.png
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/value-proposition.png
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/deep-links.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md
:white_check_mark:Succeeded
View

msteams-platform/messaging-extensions/how-to/add-authentication.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Feature/m UI c 13 send files

File uploading & sending with chat message
File downloading
File viewing
Re-implemented chat message storing as amount of messages is low (and thus memory requirements) and previous storage scheme proved to be a nightmare to extend (i.e. adding new columns to tables etc). Remove previous app so new DB can be created!

I think the "Take photo" part is not done yet, right? If that is intended, then ignore.
When uploading an image, I see a square, with no way of removing it, and then when I send the image, the file doesn't get cropped, as I would expect seeing that square.
Also, we only support a certain amount of files. JPEG, JPG, PNG, GIF, DOCX, XLSX, MOV, PDF. I tried adding a ZIP and it uploaded it and then failed. Maybe it could be handled by us, if the files are not of those types, then we fail right away. I will discuss it internally but I don't think anything is needed from your side. Although there is indeed an array somewhere that has other formats we don't support yet.

Indeed. I kinda missed the Take Photo part. Will check.
Could you please add screenshot of the square/cropped image.

@eigom yes, this is what I am talking about. That square makes me think that the image will be cropped when sending, which is not the case.

@eigom yes, this is what I am talking about. That square makes me think that the image will be cropped when sending, which is not the case.

I see. This is due to UIImagePickerController.allowsEditing = true. Will set it to false.

Pff I didn't notice that there are new changes, I am having issues with my email and I have to see everything manually. I apologize. Will check very soon.

@eigom ah correct. Nothing else from my side. Apologies again for not noticing this before.


BK7231N CBU TH08 temperature sensor

A device profile request for user without Github account:

readResult_BK7231N_QIO_tuya_th08_CHT8310_2023-07-12-21-48-14.zip
Is it supportable? Thank you

This device was already added in #591 as Tuya Generic TH08 Temperature and Humdity Sensor v1.0.0
However, this is an NL (battery) device, and these sometimes will not work correctly work with the cutting process.  They will cut and get an A- prefix, but they may not activate and receive a schema or flash 3rd party firmware.  NL uses a modified join, and is much more sensitive to network timing than other devices.  You're welcome to attempt the existing profile, but serial flashing may still be necessary.


Scrollbar: doesn't work with MudDataGrid

Hello,
I am trying to apply the scrollbar extension to a MudDatagrid. If I leave out the selector it works. But I only want to change the scrollbar of the datagrid and not the scrollbars of all controls. Here is a sample:
https://try.mudblazor.com/snippet/QammlcQzwLXwMdZy

I do not need this feature anymore.

Actually didn't look at it deeply, probably need to arrange some CSS selectors.