INTERNAL ERROR: failed to find request for interception redirect

When I try to access this url, I get an assertion error. If I remove or change the user agent, the problem seems to disappear. Maybe the website has a different behavior for this UA, but it shouldn't crash puppeteer.
Steps to reproduce
Tell us about your environment:

Puppeteer version: 9b0a06216e5b364aecaef6931d7844a91bebe46e
Platform / OS version: debian stretch
URLs (if applicable): https://tucsonfoodie.com/2016/07/18/truland-burgers-greens-a-choice-greens-graze-premium-burger-combined-concept-now-open/

What steps will reproduce the problem?
just run this code:
'use strict';

const puppeteer = require('puppeteer');

const USERAGENT = "Mozilla/5.0 (compatible; AhrefsBot/5.2; +http://ahrefs.com/robot/)";

(async() => {
  process.on("uncaughtException", (e) => {
    console.error("Unhandled exeption:", e);
    cont = false;
  });
  process.on("unhandledRejection", (reason, p) => {
    console.error("Unhandled Rejection at: Promise", p, "reason:", reason);
    // application specific logging, throwing an error, or other logic here
    cont = false;
  });
  const args = [
    "--disable-gpu",
    "--disable-setuid-sandbox",
    "--force-device-scale-factor",
    "--ignore-certificate-errors",
    "--no-sandbox",
  ];
  const options = {
    args,
    headless: true,
    ignoreHTTPSErrors: true,
  };
  const browser = await puppeteer.launch(options);
  let cont = true;
  let n = 0
  while (cont) {
    console.log(n);
    n++
    try {
      const page = await browser.newPage();
      page.setUserAgent(USERAGENT);
      await page.setRequestInterceptionEnabled(true);
      page.on("request", (request) => {
        if (request.resourceType === "Image") {
          request.abort();
        } else {
          request.continue();
        }
      });
      await page.goto('https://tucsonfoodie.com/2016/07/18/truland-burgers-greens-a-choice-greens-graze-premium-burger-combined-concept-now-open/');
      await page.screenshot({ path: 'example.png' });
      await page.close();
    } catch (error) {
      console.error("exception", error);
    }
  }
  await browser.close();
})();

What is the expected result?
The program should run forever
What happens instead?
Unhandled Rejection at: Promise Promise {
  <rejected> { AssertionError [ERR_ASSERTION]: INTERNAL ERROR: failed to find request for interception redirect.
    at Console.assert (console.js:171:23)
    at NetworkManager._onRequestIntercepted (/home/team/prod/bin/test_server/node_modules/puppeteer/lib/NetworkManager.js:134:15)
    at emitOne (events.js:115:13)
    at Session.emit (events.js:210:7)
    at Session._onMessage (/home/team/prod/bin/test_server/node_modules/puppeteer/lib/Connection.js:199:12)
    at Connection._onMessage (/home/team/prod/bin/test_server/node_modules/puppeteer/lib/Connection.js:98:19)
    at emitOne (events.js:115:13)
    at WebSocket.emit (events.js:210:7)
    at Receiver._receiver.onmessage (/home/team/prod/bin/test_server/node_modules/ws/lib/WebSocket.js:143:47)
    at Receiver.dataMessage (/home/team/prod/bin/test_server/node_modules/ws/lib/Receiver.js:389:14)
  generatedMessage: false,
  name: 'AssertionError [ERR_ASSERTION]',
  code: 'ERR_ASSERTION',
  actual: false,
  expected: true,
  operator: '==' } } reason: AssertionError [ERR_ASSERTION]: INTERNAL ERROR: failed to find request for interception redirect.
    at Console.assert (console.js:171:23)
    at NetworkManager._onRequestIntercepted (/home/team/prod/bin/test_server/node_modules/puppeteer/lib/NetworkManager.js:134:15)
    at emitOne (events.js:115:13)
    at Session.emit (events.js:210:7)
    at Session._onMessage (/home/team/prod/bin/test_server/node_modules/puppeteer/lib/Connection.js:199:12)
    at Connection._onMessage (/home/team/prod/bin/test_server/node_modules/puppeteer/lib/Connection.js:98:19)
    at emitOne (events.js:115:13)
    at WebSocket.emit (events.js:210:7)
    at Receiver._receiver.onmessage (/home/team/prod/bin/test_server/node_modules/ws/lib/WebSocket.js:143:47)
    at Receiver.dataMessage (/home/team/prod/bin/test_server/node_modules/ws/lib/Receiver.js:389:14)

Another URL:
https://newwest.net/topic/article/cutthroat_habitat_faces_collapse/C41/L41/

Hi bro i am also facing the same issue

Thanks for filing this. I can repro this with the following script:
const puppeteer = require('.');

(async() => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.setUserAgent("Mozilla/5.0 (compatible; AhrefsBot/5.2; +http://ahrefs.com/robot/)");
  await page.setRequestInterceptionEnabled(true);
  page.on('request', (request) => request.continue());
  let n = 0
  while (true) {
    console.log(n++);
    await page.goto('https://newwest.net/topic/article/cutthroat_habitat_faces_collapse/C41/L41/');
  }
  await page.close();
  await browser.close();
})();

I also encountered this issue

+1 Me too

+1

Same...

This bug appears very often for me. If the main team doesn't have time to fix it, could we have leads on where to look to try to fix it?

For me the biggest reason for getting such errors was to be not possible to handle some resources but when aborting them with puppeteer everything was ok.

@speedcom What kind of resources did you start aborting? This may give the rest an idea on where to look...

any tip to bypass this issue?

I am also experiencing the same issue -- headless and visible.
For me it's intermittent, maybe on the 3rd call and it happens during:
await page.waitForNavigation({ timeout: 10000, waitUntil: 'networkidle2' });
Assertion failed: INTERNAL ERROR: failed to find request for interception redirect
NetworkManager.js - line 151 - request is null
  _onRequestIntercepted(event) {
...
    if (event.redirectStatusCode) {
151: const request = this._interceptionIdToRequest.get(event.interceptionId);
      console.assert(request, 'INTERNAL ERROR: failed to find request for interception redirect.');
      this._handleRequestRedirect(request, event.redirectStatusCode, event.redirectHeaders);
      this._handleRequestStart(request._requestId, event.interceptionId, event.redirectUrl, event.resourceType, event.request);
      return;
    }

Yes, I do abort 'image' type with:
 await page.waitForNavigation({ timeout: 10000, waitUntil: 'networkidle2' });
 page.on('request', (request) => {
    if (noImages && request.resourceType === 'image') request.abort();

MyPuppeteerHtmlPage.js:117
Assertion failed: INTERNAL ERROR: failed to find request for interception redirect.
NetworkManager.js:152
at _onRequestIntercepted ( \node_modules\puppeteer\lib\NetworkManager.js:152:14)
at emitOne (events.js:116:12)
at emit (events.js:211:6)
at _onMessage ( \node_modules\puppeteer\lib\Connection.js:210:11)
at _onMessage ( \node_modules\puppeteer\lib\Connection.js:105:18)
at emitOne (events.js:116:12)
at emit (events.js:211:6)
at _receiver.onmessage ( \node_modules\ws\lib\WebSocket.js:143:46)
at dataMessage ( \node_modules\ws\lib\Receiver.js:389:13)
at getData ( \node_modules\ws\lib\Receiver.js:330:11)
at startLoop ( \node_modules\ws\lib\Receiver.js:165:15)
at add ( \node_modules\ws\lib\Receiver.js:139:9)
at _ultron.on ( \node_modules\ws\lib\WebSocket.js:139:21)
at emitOne (events.js:116:12)
at emit (events.js:211:6)
at addChunk (_stream_readable.js:263:11)
at readableAddChunk (_stream_readable.js:250:10)
at Readable.push (_stream_readable.js:208:9)
at onread (net.js:594:19)

+1


Fixed a bug in REST interface

This PR fixes a small bug in the REST interface that causes 404s on every path after /signalk/v1/api/.

@tkurki any objections to merging?

Thanks. I must have missed some commits previously, it was seriously broken, I can't believe I missed it.
Better now?

+1


[Sticky, Magellan, Docs] navigation not working

Clicking on navigation link inside documentation pages will not scroll to anchor location or change to active

I'm seeing it working correctly on a Chrome. What browser are seeing this on?

it seems to be working on chromium and chrome, not on firefox 43.0.4 - Ubuntu or WIndows.
dev console shows warning:

Tried to initialize magellan on an element that already has a Foundation plugin.

Ok, see the issue in Firefox. We'll close in favor of this one for the description https://github.com/zurb/foundation-sites/issues/7990 Thanks!


Update for latest PM?

Just wondering when this will be updated to support the latest PM :) Only works when one player online. Error is something UUID related. If you need more info, I can post the full error message here.

This isn't being updated until PocketMine has proper support for mobs built in, so I don't need to hack around the protocol.

Seems reasonable

What about for Genisys? They have working mobs.
https://github.com/iTXTech/Genisys

I find ur error in "clientId" not "clientID".


$animateProvider.classNameFilter() broken with angular 1.4.0 rc0

I'm using the following code to enable ng-animate only for certain elements:
.config(function($animateProvider) {
   $animateProvider.classNameFilter(/ng-animation/);
})

It was working fine with all the previous angular versions, but with the new rc0 it breaks up everything: all the hidden elements (with ng-hide="true" or ng-show="false") are ALWAYS showing up

Have the same issue. Actually can't get any ngHide/show animations to work in 1.4, the animation just does not happen.

@LeleDev @foglerek mind providing a plnkr example? This issue may be caused by #11566.

This fix should do it: https://github.com/angular/angular.js/pull/11569

For what it's worth, here's a plnkr example.


Not able to connect

Hello, I'm having trouble connecting to the panel through the code. When I try to connect I see
Resending message, attempt 2: '03020308'
Resending message, attempt 2: '022022'
Resending message, attempt 3: '022022'
Unable to send message (timeout), too many attempts (3): '022022'
in my terminal. I used the concordtester app I found in another form to make sure my module and wires are good, I can control/view the system just fine so I don't think thats the problem.
I get the same responses when I try to do the concord232_server with my serial port.
Thank you for any help!!

What happens when you enable debug?  What do you see?

This is what I get back...
2018-02-03 13:27:44,515 main INFO Ready
2018-02-03 13:27:45,531 concord WARNING Resending message, attempt 2: '03020308'
2018-02-03 13:27:47,559 concord WARNING Resending message, attempt 2: '022022'
2018-02-03 13:27:48,575 concord WARNING Resending message, attempt 3: '022022'
2018-02-03 13:27:49,529 _internal INFO  * Running on http://<IP_ADDRESS>:5007/ (Press CTRL+C to quit)
2018-02-03 13:27:49,584 concord ERROR Unable to send message (timeout), too many attempts (3): '022022'
^CRobins-MacBook-Pro:~ robinisrael$ concord232_server --debug
2018-02-03 13:28:03,788 main INFO Ready
2018-02-03 13:28:03,788 main ERROR Serial and baudrate are required
Robins-MacBook-Pro:~ robinisrael$ concord232_server --debug --serial /dev/cu.usbserial
2018-02-03 13:28:14,603 main INFO Ready
2018-02-03 13:28:14,603 concord DEBUG SerialInterface Starting
2018-02-03 13:28:14,609 concord DEBUG Starting
2018-02-03 13:28:14,610 concord DEBUG Message Loop Starting
2018-02-03 13:28:14,612 concord DEBUG Sending message (retry=1) '03020308'
2018-02-03 13:28:15,621 concord WARNING Resending message, attempt 2: '03020308'
2018-02-03 13:28:16,127 concord DEBUG {'display_text': 'UNIT - ID\n2  - 06786024', 'timestamp': datetime.datetime(2018, 2, 3, 13, 28, 16, 127436), 'partition_number': 1, 'message_type': 'Broadcast', 'area_number': 0, 'command_id': 'TOUCHPAD'}
2018-02-03 13:28:16,384 concord DEBUG {'display_text': '*TUE OCT 17\n07:00 AM P1\n', 'timestamp': datetime.datetime(2018, 2, 3, 13, 28, 16, 384336), 'partition_number': 1, 'message_type': 'Broadcast', 'area_number': 0, 'command_id': 'TOUCHPAD'}
2018-02-03 13:28:16,384 concord DEBUG Sending message (retry=1) '022022'
2018-02-03 13:28:17,434 concord WARNING Resending message, attempt 2: '022022'
2018-02-03 13:28:18,192 concord DEBUG Handling command 0x02 EVENT_LOST, cmd_automation_event_lost
2018-02-03 13:28:18,444 concord DEBUG Handling command 0x01 PANEL_TYPE, cmd_panel_type
2018-02-03 13:28:18,444 concord DEBUG {'hardware_revision': 'G1', 'software_revision': 9302, 'panel_type': 'Concord', 'serial_number': 25362, 'is_concord': True, 'command_id': 'PANEL_TYPE'}
2018-02-03 13:28:18,445 concord WARNING Resending message, attempt 3: '022022'
2018-02-03 13:28:18,696 concord DEBUG Handling command 0x20 CLEAR_IMAGE, cmd_clear_image
2018-02-03 13:28:19,460 concord ERROR Unable to send message (timeout), too many attempts (3): '022022'
2018-02-03 13:28:19,619 _internal INFO  * Running on http://<IP_ADDRESS>:5007/ (Press CTRL+C to quit)
2018-02-03 13:28:34,843 concord DEBUG Looping 20
2018-02-03 13:28:35,347 concord DEBUG {'display_text': '*TUE OCT 17\n07:01 AM P1\n', 'timestamp': datetime.datetime(2018, 2, 3, 13, 28, 35, 347829), 'partition_number': 1, 'message_type': 'Broadcast', 'area_number': 0, 'command_id': 'TOUCHPAD'}
2018-02-03 13:28:55,035 concord DEBUG Looping 40
2018-02-03 13:29:09,834 _internal INFO <IP_ADDRESS> - - [03/Feb/2018 13:29:09] "GET /command?cmd=arm&level=stay HTTP/1.1" 200 -
2018-02-03 13:29:09,917 concord DEBUG Sending message (retry=1) '054001000248'
2018-02-03 13:29:10,927 concord WARNING Resending message, attempt 2: '054001000248'
2018-02-03 13:29:15,211 concord DEBUG Looping 60
2018-02-03 13:29:35,416 concord DEBUG Looping 80
2018-02-03 13:29:35,456 concord DEBUG {'display_text': '*TUE OCT 17\n07:02 AM P1\n', 'timestamp': datetime.datetime(2018, 2, 3, 13, 29, 35, 456721), 'partition_number': 1, 'message_type': 'Broadcast', 'area_number': 0, 'command_id': 'TOUCHPAD'}
2
I think the display text means its at least reading the panel so thats good! lower down is where I tried to arm stay from another terminal.

Also, when I arm from the keypad itself, it will run pop up in the terminal immediately with what is showing on the keypad screen.

Has anyone figured this out? Seeing same issue trying to "Refresh Dynamic State" using Indigo on OSX to talk to Concord 4.
Thanks!

I can’t remember exactly what I did, but I think it was reinstalling the code completely. Either that or something with the parity. I know I have had issues before with the panel due to the wrong parity setting (it’s supposed to be odd parity), but I think it’s preconfigured in this code.
I’d definitely try deleting it and reinstalling it completely through pip.


Cleaned up test requires

Use require_relative instead of File.expand_path,
come on, who's still using ruby 1.8? :P

Thanks!


Regression in 26.0.0 RC1: limit is not applied for multi-column sorts lexsort_to_indices

Describe the bug
Found by @Dandandan  and @isidentical while testing the arrow 26.0.0 upgrade in DataFusion
https://github.com/apache/arrow-datafusion/pull/4039#issuecomment-1296752289
To Reproduce
Run lexsort_to_indices  with a limit on a multi-column sort.
Expected behavior

Additional context
quoting @isidentical:

Probably due to the changes in https://github.com/apache/arrow-rs/pull/2929, where we previously created an array of (&value_indices)[0..len] but now just create it from value_indices directly without any limit (the single-column case is handled separately; and it still respects the limit).

@tustvold  authored the PR in question and I approved them so I feel responsible for fixing this

Given that this is a regression I think it is a release blocker and I will create a new release candidate with the fix


Update statediff to use fil_actor_interface

Summary of changes

Changes introduced in this pull request:

Use fil_actor_interface in statediff

Reference issue to close (if applicable)

Closes #2639
Other information and links

Change checklist

[x] I have performed a self-review of my own code,
[x] I have made corresponding changes to the documentation,
[x] I have added tests that prove my fix is effective or that my feature works (if possible),
[x] I have made sure the CHANGELOG is up-to-date. All user-facing changes should be reflected in this document.

@sudo-shashank Have you confirmed that the tool still works after those changes?

@LesnyRumcajs yes

This PR works. I'll add some tests and then approve it.


Power BI Premium

Can you add a Power BI Premium column? Even though there are few features marked Yes in Power BI Service, they need Premium, like paginated reports.

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

ID: a5e43027-f0e6-928a-8c16-4401ee8d0e52
Version Independent ID: 51c87d50-4316-c0d9-a31c-3163d1557e1f
Content: Comparing Power BI Report Server and the Power BI service - Power BI
Content Source: powerbi-docs/report-server/compare-report-server-service.md
Service: powerbi
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

Thanks for your comment, @ManuSQLGeek . We’ve forwarded your feedback to the writer, who should respond to this thread shortly. Thanks!

Hi, @ManuSQLGeek -- good point, thanks. For now I'm adding a note to the row for paginated reports. If we end up with a lot of Premium-only features, I can add a column. Thanks again!


An unclear reference in the PIX profile example

Section Number
Section 5.1
Issue
The following sentence seems unclear:

This is known as a cross-reference that links the two patient identifiers for Gary Collins.

When you are saying "This", what exactly do you refer to?
Proposed Change
Please clarify what is mean with "this".
Priority:
Medium

correct needs clarity. Especially after the resolution of #97


Support for vector drawables

Nice library, got me playing playing with the parameters real fast!
I noticed vectors don't work if I pass their resourceId.
Would it be hard to implement it?

Thanks!
Actually is should be relatively easy. Since essentially the library draws bitmaps, so it is all about creating a Bitmap from the Drawable, as seen here: http://stackoverflow.com/questions/33696488/getting-bitmap-from-vector-drawable
Feel free to do a Pull Request with it. I have almost no time to work on this anymore.


[Question] Manipulate X-WR-CALNAME

I got a php script for manipulating an Ical file
every manipulation works  with:
$vcalendar->VEVENT->SUMMARY = 'Text';
But manipulate  X-WR-CALNAME not work.
$vcalendar->X-WR-CALNAME = 'Title';
How could I do It?

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/33978588-question-manipulate-x-wr-calname?utm_campaign=plugin&utm_content=tracker%2F455701&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F455701&utm_medium=issues&utm_source=github).

The PHP syntax for using properties with special characters is this:
 $vcalendar->{'X-WR-CALNAME'} = 'Title';

You can also use this sabre/vobject syntax, which is a little bit faster, but will not overwrite any existing properties, just append them:
     $vcalendar->add('X-WR-CALNAME','Title');

Thanks a lot. that works.
Maybe someone could add such an example to http://sabre.io/vobject/icalendar/

That someone could be you! https://github.com/fruux/sabre.io/tree/master/source/vobject

OK did it --> https://github.com/fruux/sabre.io/issues/86


(CRT-P0006) Copy of large value inside loop

Description
Avoid for loop range expressions that copy big objects for each iteration. It is recommended to use index-based access or use pointers instead.
Occurrences
There are 2 occurrences of this issue in the repository.
See all occurrences on DeepSource → deepsource.io/gh/0x6f736f646f/memfault-go/issue/CRT-P0006/occurrences/

Closing this issue due to inactivity. Please feel free to reopen if any further questions come up.


Support for mermaid

The markdown-it-vue supported mermaid charts by default.
Are there any plans for vue3-markdown-it to support mermaid?

Thank you.


typo

Description of the change:
Minuscule doc update

Motivation for the change:
Grammar police

Checklist
If the pull request includes user-facing changes, extra documentation is required:

[ ] Add a new changelog fragment in changelog/fragments (see changelog/fragments/00-template.yaml)
[ ] Add or update relevant sections of the docs website in website/content/en/docs

@kevburnsjr would you please sign your commit? git rebase HEAD~1 --signoff should fix it. thanks for the PR submission

@jmrodri Done!


Fix SEGV

Removed immediate cause of SEGV on MacOSx.
Draft until I verify that tests are passing.

This code doesn't fix all the SEGVs, but it fixes several of them, and simplifies the code.  (It also means I can use PYTHONMALLOC=debug on Macos, without it failing immediately.)
Still hunting for the others.


What is "DeviceControllerCompletionBlock" ?

Hello!
I try to understand iOS example (extract files) for the BeBop drone.
I found "DeviceControllerCompletionBlock" in a lot methods.
What´s means?
Thanks!

Hi,
The DeviceControllerCompletionBlock is just an Objective C block that will be called when the acknowledge of the command will be received.
It is defined in DeviceController.h : typedef void (^DeviceControllerCompletionBlock)(void);
Regards,
Djavan

Hello djavan-bertrand,
where is DeviceController.h ?
I only have DeviceControllerWifi, DeviceControllerProtected, ...
I have a lot of problems trying to do a complete app for BeBop from RollingSpider example   :S
I don´t have a lot of classes, for example:  ARThread.
How can "mix" the extract files from FreeFlight 3 into RollingSpider ?
By the other hand, I try to run the Unix example without success
https://github.com/ARDroneSDK3/Samples/issues/22#issuecomment-77870126
I need help   :/
Thanks!!

DeviceController.h is here
If you want to make a connection between a Bebop and an iOS device, I would suggest that you mix RollingSpider iOS example and Bebop Unix sample.
I will try to help you on the Unix sample problem tomorrow.

Hello djavan-bertrand, I don´t know the reason I didn´t download this file / class ...  ¿?
I want to run with success the Unix sample and then, following the same steps do the same with iOS.
Thanks!

Hello again.
The class "DeviceController.h" imports #import "ARThread.h" and I don´t have it    :S
Can I replace ARThread objects with  NSThread ? or with ARSAL_Thread?
Thanks!

Hi the sample is now available. Enjoy !
Djavan


pulbish: release 1.0.0-alpha.7

pulbish: release 1.0.0-alpha.7

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


docs: refactor authentication section for request_accounts

wip 🚧

Closing it as it was old and no longer relevant.


Channel management

Ability to manage all the channels.

I run a large public TS server and I want to be able to manage the channels in terms of setting permanent from temp and maybe display when someone last used a channel.
Would it be possible with the TS API to do any of that?

I think it is possible, I just started on channel management in this panel and have not figured out al the possibilities yet.


Add multi-GHC version support

Codecov Report

Merging #6 (9c02441) into main (acc5f1b) will not change coverage.
The diff coverage is n/a.

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

@@           Coverage Diff           @@
##             main       #6   +/-   ##
=======================================
  Coverage   78.08%   78.08%
=======================================
  Files           5        5
  Lines          73       73
  Branches        4        4
=======================================
  Hits           57       57
  Misses         15       15
  Partials        1        1

Continue to review full report at Codecov.

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


Bot on integration page? Need help pls

How can I add the bot to the integration page in discord? So that only certain commands are available to normal users? It would be nice if someone could explain this to me.

Most of the commands require server admin perms. Only /info and /online can be used without admin perms.
This is coded in main.py via the @has_permissions(administrator=True) decorator in each command

I saw it, that's why I closed the topic. Thanks for the answer anyway ^^.


Adding support for headless: false option in the LaunchOptions interface while doing forRoot()

I want to use launch the puppeteer in headless: false mode. This option is supported in the types for forRoot. It would be handy while developing in debug mode.

Sounds like a good first PR!


Unable to load swapchain

I'm trying to run the example with cargo run -- xr and am getting this error:
PS C:\Users\efsub\source\repos\wgpu-openxr-example> $env:RUST_BACKTRACE=1; cargo run -- xr
    Finished dev [unoptimized + debuginfo] target(s) in 1.32s
     Running `target\debug\wgpu-openxr-example.exe xr`
loaded OpenXR runtime: SteamVR/OpenXR 0.1.0
thread 'main' panicked at 'Unable to load create_swapchain_khr', C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\ash-0.37.0+1.3.209\src\vk\extensions.rs:268:21
stack backtrace:
   0: std::panicking::begin_panic<str>
             at /rustc/897e37553bba8b42751c67658967889d11ecd120\library\std\src\panicking.rs:616
   1: ash::vk::extensions::impl$9::load::create_swapchain_khr
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\ash-0.37.0+1.3.209\src\vk\extensions.rs:268
   2: ash::extensions::khr::swapchain::Swapchain::create_swapchain
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\ash-0.37.0+1.3.209\src\extensions\khr\swapchain.rs:64
   3: wgpu_hal::vulkan::Device::create_swapchain
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.13.2\src\vulkan\device.rs:559
   4: wgpu_hal::vulkan::instance::impl$5::configure
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.13.2\src\vulkan\instance.rs:737
   5: wgpu_core::hub::Global<wgpu_core::hub::IdentityManagerFactory>::surface_configure<wgpu_core::hub::IdentityManagerFactory,wgpu_hal::vulkan::Api>
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.13.2\src\device\mod.rs:5089
   6: wgpu::backend::direct::impl$3::surface_configure
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-0.13.1\src\backend\direct.rs:1003
   7: wgpu::Surface::configure
             at C:\Users\efsub\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-0.13.1\src\lib.rs:3576
   8: wgpu_openxr_example::main
             at .\src\main.rs:136
   9: core::ops::function::FnOnce::call_once<enum2$<core::result::Result<tuple$<>,anyhow::Error> > (*)(),tuple$<> >
             at /rustc/897e37553bba8b42751c67658967889d11ecd120\library\core\src\ops\function.rs:248
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: process didn't exit successfully: `target\debug\wgpu-openxr-example.exe xr` (exit code: 101)

I have since installed the LunarG Vulkan SDK, installed the latest drivers for my GPU (Nvidia GeForce GTX 1060) and SteamVR is running before I run cargo run -- xr. Are there any other setup steps I'm forgetting?

It works in desktop mode!
Could it be that SteamVR (which is providing the OpenXR runtime) is using D3D and can't interop with Vulkan?

In the SteamVR web console I do see it setting up D3D11 textures:
Created shared texture 'Scene create D3D11, -1' 48x48 (1 mips)
Sat Nov 05 2022 08:59:38.448 - Created shared texture 'Scene create D3D11, 0' 2137x2375 (1 mips)
Sat Nov 05 2022 08:59:38.449 - Created shared texture 'Scene create D3D11, 0' 2137x2375 (1 mips)
Sat Nov 05 2022 08:59:38.449 - Created shared texture 'Scene create D3D11, 0' 2137x2375 (1 mips)
Sat Nov 05 2022 08:59:38.452 - Created shared texture 'Scene create D3D11, 1' 2137x2375 (1 mips)
Sat Nov 05 2022 08:59:38.452 - Created shared texture 'Scene create D3D11, 1' 2137x2375 (1 mips)
Sat Nov 05 2022 08:59:38.452 - Created shared texture 'Scene create D3D11, 1' 2137x2375 (1 mips)

This is the full SteamVr log while running cargo run -- xr:
Sat Nov 05 2022 09:17:14.533 - Connecting client (SteamVR_Namespace) app container status: 1
Sat Nov 05 2022 09:17:14.533 - CSharedResourceNamespaceServer sent namespace data: 11932
Sat Nov 05 2022 09:17:14.534 - Connecting client (VR_ServerPipe_11932) app container status: 1
Sat Nov 05 2022 09:17:14.534 - New Connect message from \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe (VRApplication_OpenXRInstance) (Args: xr) 13172
Sat Nov 05 2022 09:17:14.538 - Creating Builtin AppInfo for \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe (VRApplication_OpenXRInstance). , wgpu-openxr-example, 13172
Sat Nov 05 2022 09:17:14.538 - AppInfoManager.ProcessConnected BEGIN 13172 \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe 9 system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe
Sat Nov 05 2022 09:17:14.542 - SetApplicationPid appkey=system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe pid=13172, external transition
Sat Nov 05 2022 09:17:14.542 - SetApplicationPid: Setting app system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID to 13172
Sat Nov 05 2022 09:17:14.542 - AppInfoManager.ProcessConnected END
Sat Nov 05 2022 09:17:14.542 - 0 - leaving standby
Sat Nov 05 2022 09:17:14.543 - Using existing HMD lighthouse.LHR-D061B9FE
Sat Nov 05 2022 09:17:14.543 - Processing message VRMsg_Connect from wgpu-openxr-example (13172) took 0.00866 seconds
Sat Nov 05 2022 09:17:14.751 - StartSceneApplicationTransitionFromProcess( 13172, \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe, system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe)
Sat Nov 05 2022 09:17:14.751 - Sending Quit event to process steamtours (2944)
Sat Nov 05 2022 09:17:14.751 - Refusing to change app type from wgpu-openxr-example (13172) because app start error VRInitError_Init_Retry
Sat Nov 05 2022 09:17:14.863 - ClearSkyboxOverride
Sat Nov 05 2022 09:17:14.864 - VR_Shutdown called
Sat Nov 05 2022 09:17:14.864 - Closing pipe steamtours (2944) because it was broken from the other end
Sat Nov 05 2022 09:17:14.864 - Process steamtours (2944) disconnected (Thread(0x0000029BC8DCF080/0x000)
Sat Nov 05 2022 09:17:14.864 - Closing pipe steamtours (2944) because it was broken from the other end
Sat Nov 05 2022 09:17:14.864 - AppInfoManager.ProcessQuit processid=2944 eLaunchingApp=LaunchingApp_Process
Sat Nov 05 2022 09:17:14.864 - Process steamtours (2944) disconnected (Thread(0x000001A5AD60D910/0x000)
Sat Nov 05 2022 09:17:14.864 - AppInfoManager.ProcessQuit: Clearing application openvr.tool.steamvr_environments PID was 2944
Sat Nov 05 2022 09:17:14.864 - Lost pipe connection from steamtours (2944)
Sat Nov 05 2022 09:17:14.864 - ######################################################################
Sat Nov 05 2022 09:17:14.864 - Cumulative stats for pid: 2944
Sat Nov 05 2022 09:17:14.864 - AppInfoManager.ProcessQuit: Clearing application openvr.tool.steamvr_environments PID because 2944 has exited
Sat Nov 05 2022 09:17:14.864 - Total..................   460 presents. 8133 dropped.   17 reprojected
Sat Nov 05 2022 09:17:14.864 - Startup................   460 presents. 8133 dropped.   17 reprojected
Sat Nov 05 2022 09:17:14.864 - Loading...  0 total....     0 presents.    0 dropped.    0 reprojected
Sat Nov 05 2022 09:17:14.864 - Timed out.  0 total....     0 presents.    0 dropped.    0 reprojected
Sat Nov 05 2022 09:17:14.864 - Compositor Time........CPU: 0.408ms / GPU: 1.112ms
Sat Nov 05 2022 09:17:14.864 - Game Info..............FPS Average Target 90  ApplicationTime CPU: 7.547ms / GPU: 1.532ms
Sat Nov 05 2022 09:17:14.865 - ######################################################################
Sat Nov 05 2022 09:17:14.865 - Total dropped frames: 8133
Sat Nov 05 2022 09:17:15.258 - StartSceneApplicationTransitionFromProcess( 13172, \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe, system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe)
Sat Nov 05 2022 09:17:15.258 - AppInfoManager.ProcessConnected BEGIN 13172 \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe 10 system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe
Sat Nov 05 2022 09:17:15.262 - SetApplicationPid appkey=system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe pid=13172, external transition
Sat Nov 05 2022 09:17:15.262 - SetApplicationPid: Setting app system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID to 13172
Sat Nov 05 2022 09:17:15.262 - AppInfoManager.ProcessConnected END
Sat Nov 05 2022 09:17:15.273 - Connecting client (VR_CompositorPipe_11932) app container status: 1
Sat Nov 05 2022 09:17:15.273 - External connection from \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe 13172
Sat Nov 05 2022 09:17:15.296 - CEF Local Resource Load Error: http://localhost:27062/app/image?app_key=system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe&version=1.24.6 -> 404 (Not Found)
Sat Nov 05 2022 09:17:15.301 - [system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe] Created default binding for 'knuckles': C:\Program Files (x86)\Steam\config\openxr\system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe_knuckles_0_binding.json
Sat Nov 05 2022 09:17:15.301 - Error: Unable to find input profile for holographic_controller in SetXrInputConfig
Sat Nov 05 2022 09:17:15.301 - Error: Unable to find input profile for vive_cosmos_controller in SetXrInputConfig
Sat Nov 05 2022 09:17:15.301 - Error: Unable to find input profile for hpmotioncontroller in SetXrInputConfig
Sat Nov 05 2022 09:17:15.302 - [system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe] Created default binding for 'vive_controller': C:\Program Files (x86)\Steam\config\openxr\system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe_vive_controller_1_binding.json
Sat Nov 05 2022 09:17:15.302 - [system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe] Created default binding for 'oculus_touch': C:\Program Files (x86)\Steam\config\openxr\system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe_oculus_touch_2_binding.json
Sat Nov 05 2022 09:17:15.302 - Error: Unable to find input profile for khr_simple_controller in SetXrInputConfig
Sat Nov 05 2022 09:17:15.357 - [System] Unknown Transition from 'SteamVRSystemState_Standby' to 'SteamVRSystemState_Ready'.
Sat Nov 05 2022 09:17:15.487 - Error: No manifest. Clearing input data: system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe.
Sat Nov 05 2022 09:17:15.509 - AppInfoManager.ProcessQuit processid=13172 eLaunchingApp=LaunchingApp_None
Sat Nov 05 2022 09:17:15.509 - AppInfoManager.ProcessQuit: Clearing application system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID was 13172
Sat Nov 05 2022 09:17:15.509 - AppInfoManager.ProcessQuit: Clearing application system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID because 13172 has exited
Sat Nov 05 2022 09:17:15.509 - AppInfoManager.ProcessConnected BEGIN 13172 \\?\C:\Users\efsub\source\repos\wgpu-openxr-example\target\debug\wgpu-openxr-example.exe 9 system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe
Sat Nov 05 2022 09:17:15.513 - SetApplicationPid appkey=system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe pid=13172, external transition
Sat Nov 05 2022 09:17:15.513 - SetApplicationPid: Setting app system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID to 13172
Sat Nov 05 2022 09:17:15.513 - AppInfoManager.ProcessConnected END
Sat Nov 05 2022 09:17:15.518 - SetApplicationPid appkey=openvr.tool.steamvr_environments pid=10424, external transition
Sat Nov 05 2022 09:17:15.518 - SetApplicationPid: Setting app openvr.tool.steamvr_environments PID to 10424
Sat Nov 05 2022 09:17:15.518 - Processing message VRMsg_ChangeAppType from wgpu-openxr-example (13172) took 0.0087 seconds
Sat Nov 05 2022 09:17:15.519 - Closing pipe wgpu-openxr-example (13172) because it was broken from the other end
Sat Nov 05 2022 09:17:15.519 - Process wgpu-openxr-example (13172) disconnected (Thread(0x0000029BC8DCF2C0/0x000)
Sat Nov 05 2022 09:17:15.519 - Closing pipe wgpu-openxr-example (13172) because it was broken from the other end
Sat Nov 05 2022 09:17:15.519 - AppInfoManager.ProcessQuit processid=13172 eLaunchingApp=LaunchingApp_Key
Sat Nov 05 2022 09:17:15.519 - AppInfoManager.ProcessQuit: Clearing application system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID was 13172
Sat Nov 05 2022 09:17:15.519 - AppInfoManager.ProcessQuit: Clearing application system.generated.openxr.wgpu-openxr-example.wgpu-openxr-example.exe PID because 13172 has exited
Sat Nov 05 2022 09:17:15.519 - Process wgpu-openxr-example (13172) disconnected (Thread(0x000001A5AD60F410/0x000)
Sat Nov 05 2022 09:17:15.519 - Lost pipe connection from wgpu-openxr-example (13172)
vrclient type=VRApplication_Scene
[Settings] Load Default Json Settings from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\htc\resources\settings\default.vrsettings
[Settings] Load Default Json Settings from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\lighthouse\resources\settings\default.vrsettings
[Settings] Load Default Json Settings from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\null\resources\settings\default.vrsettings
[Settings] Load Default Json Settings from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\resources\settings\default.vrsettings
[Settings] Load Json Settings from C:\Program Files (x86)\Steam\config\steamvr.vrsettings
Client (SteamVR_Namespace) app container state: 1
Sat Nov 05 2022 09:17:15.940 - Connecting client (SteamVR_Namespace) app container status: 1
Sat Nov 05 2022 09:17:15.940 - CSharedResourceNamespaceServer sent namespace data: 11932
CSharedResourceNamespaceClient::Init(): received namespace data 11932
Client (VR_ServerPipe_11932) app container state: 1
Sat Nov 05 2022 09:17:15.942 - Connecting client (VR_ServerPipe_11932) app container status: 1
Sat Nov 05 2022 09:17:15.942 - New Connect message from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\tools\steamvr_environments\game\bin\win64\steamtours.exe (VRApplication_Scene) (Args: -vr -retail -useappid SteamVRAppID -nowindow -vconport 29009) 10424
Sat Nov 05 2022 09:17:15.946 - StartSceneApplicationTransitionFromProcess( 10424, C:\Program Files (x86)\Steam\steamapps\common\SteamVR\tools\steamvr_environments\game\bin\win64\steamtours.exe, openvr.tool.steamvr_environments)
Sat Nov 05 2022 09:17:15.946 - AppInfoManager.ProcessConnected BEGIN 10424 C:\Program Files (x86)\Steam\steamapps\common\SteamVR\tools\steamvr_environments\game\bin\win64\steamtours.exe 1 openvr.tool.steamvr_environments
Sat Nov 05 2022 09:17:15.950 - SetApplicationPid appkey=openvr.tool.steamvr_environments pid=10424, external transition
Sat Nov 05 2022 09:17:15.950 - SetApplicationPid: Setting app openvr.tool.steamvr_environments PID to 10424
Sat Nov 05 2022 09:17:15.950 - AppInfoManager.ProcessConnected END
Sat Nov 05 2022 09:17:15.951 - openvr.tool.steamvr_environments (vive) has no configured binding. Input will not be available
Sat Nov 05 2022 09:17:15.951 - Using existing HMD lighthouse.LHR-D061B9FE
Sat Nov 05 2022 09:17:15.951 - Processing message VRMsg_Connect from steamtours (10424) took 0.00857 seconds
Received success response from vrserver connect
App key after connect message:openvr.tool.steamvr_environments
Sat Nov 05 2022 09:17:15.957 - Console message (Info) from http://localhost:27062/dashboard/vrwebui_shared.js?v=4f8c5928c6802151aa28:2:
| OnBindingLoadFailed: openvr.tool.steamvr_environments vive #input_binding_load_failed_no_url
Client (VR_CompositorPipe_11932) app container state: 1
Sat Nov 05 2022 09:17:15.966 - Connecting client (VR_CompositorPipe_11932) app container status: 1
Sat Nov 05 2022 09:17:15.966 - External connection from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\tools\steamvr_environments\game\bin\win64\steamtours.exe 10424
Received success response from vrcompositor connect
Initializing the limited version of CVRCompositorClient
Attempting to load initial input config
Failed to load binding file. We'll wait and try again when CRC or load count changes( computed CRC=0, old CRC=0, shared CRC=0, load count=0, shared load count=1 [app: openvr.tool.steamvr_environments]
No controllers detected. Not waiting for config.
VR Dashboard executable already running.
Failed to find interface 'IXrProto_001'
Sat Nov 05 2022 09:17:15.980 - SetActionManifest from openvr.tool.steamvr_environments: Using configured URL file:///C:/Program%20Files%20%28x86%29/Steam/steamapps/common/SteamVR/tools/steamvr_environments/game/steamtours/cfg/actions.json
Sat Nov 05 2022 09:17:15.981 - openvr.tool.steamvr_environments (vive) has no configured binding. Input will not be available
Sat Nov 05 2022 09:17:16.032 - Processing message VRMsg_Input_SetActionManifestPath from steamtours (10424) took 0.0513 seconds
Action Manifest Path set to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\tools\steamvr_environments\game\steamtours\cfg\actions.json
Capturing Scene Focus
Sat Nov 05 2022 09:17:16.041 - Console message (Info) from http://localhost:27062/dashboard/vrwebui_shared.js?v=4f8c5928c6802151aa28:2:
| OnBindingLoadFailed: openvr.tool.steamvr_environments vive #input_binding_load_failed_no_url

After enabling logging I can see that there is an available extension in wgpu_hal for this - maybe it has to be explicitly enabled? Forgive me if it's already being enabled and I just can't see it.
PS C:\Users\efsub\source\repos\wgpu-openxr-example> cargo run -- xr
   Compiling wgpu-openxr-example v0.1.0 (C:\Users\efsub\source\repos\wgpu-openxr-example)
    Finished dev [unoptimized + debuginfo] target(s) in 3.70s
     Running `target\debug\wgpu-openxr-example.exe xr`
2022-11-05 10:47:14.1566522 INFO wgpu_openxr_example::xr - loaded OpenXR runtime: SteamVR/OpenXR 0.1.0
2022-11-05 10:47:14.2197756 INFO wgpu_hal::vulkan::instance - Instance version: 0x401000
2022-11-05 10:47:14.2197854 INFO wgpu_hal::vulkan::instance - Enabling device properties2
2022-11-05 10:47:14.2211452 DEBUG wgpu_hal::vulkan::adapter - Supported extensions: ["VK_KHR_swapchain"]

Hm, that might be the key! Try enabling it by adding it to the array here:
https://github.com/philpax/wgpu-openxr-example/blob/main/src/xr.rs#L98
I'm guessing that the Vulkan device created for me includes the swapchain extension as a required extension, but yours doesn't. If that's the issue, then requesting it explicitly should fix it.

I downloaded a release of the openxr sdk here, which includes the "helloxr" app. I ran it with .\hello_xr.exe --graphics Vulkan and .\hello_xr.exe --graphics Vulkan2 and it connected to SteamVR and ran with no errors, so I don't think it's the device or the vulkan driver situation. Maybe there are some other steps we're missing when using my hardware/software setup that are implicit in your setup (like the vulkan extension).

I've added a few more logs to #10 but still haven't been able to figure it out. OpenXR is erring with XR_ERROR_RUNTIME_FAILURE, which seems to be an error code for "some other unenumerated error".

Hmm... this is so strange. Are you sure it's running on the correct device? What does your system configuration look like?

Windows stuff
Device name	{scrubbed}
Processor	Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz   3.60 GHz
Installed RAM	32.0 GB
Device ID	{scrubbed}
Product ID	{scrubbed}
System type	64-bit operating system, x64-based processor
Pen and touch	No pen or touch input is available for this display

Edition	Windows 10 Home
Version	22H2
Installed on	10/29/2022
OS build	19045.2130
Experience	Windows Feature Experience Pack 120.2212.4180.0

** GPU stuff***
NVIDIA GeForce GTX 1060 3GB
Driver version 526.47

Vulkan Instance Version: 1.3.224

** Steam / VR stuff**
SteamVR Version 1.24.6<PHONE_NUMBER>)
Steam:	Public (Public)
Tracking:	lighthouse
OS:	Windows 10 (<IP_ADDRESS>45)
Direct Mode Graphics:	NVIDIA (526.47)

System
Admin:	No
Async Reprojection:	Enabled
Performance drops:	7/1 1/2 0/3 0/4 925/935
User IPD (m):	0.0603

Displays - Direct Mode
Display 0: \\.\DISPLAY1 3840x2160 @ (0, 0) NVIDIA GeForce GTX 1060 3GB Primary
Monitor 0: \\.\DISPLAY1\Monitor0 Generic PnP Monitor

Display 1: NvAPI 2160x1200 @ (0, 0) NVIDIA  Direct Mode

Device 1 - Headset Vive. MV HTC LHR-D061B9FE
Firmware:<PHONE_NUMBER> steamservices@firmware-win32 2016-05-08 FPGA 262(1.6/0/0) BL 0
Hardware Revision:	product 128 rev 2.1.0 lot 2000/0/0 0
Hardware Id:	0x80020100
Watchman Firmware:<PHONE_NUMBER> /<PHONE_NUMBER> (2016-05-08)
Watchman FPGA:	262 / 262 (1.6)
Dongle Version:	BD1FC2D02E Version:<PHONE_NUMBER> /<PHONE_NUMBER> (2016-04-20)
Dongle Version:	9FB8181861 Version:<PHONE_NUMBER> /<PHONE_NUMBER> (2016-04-20)
Camera Firmware:<PHONE_NUMBER> /<PHONE_NUMBER> (Version: 02.05.017 Date: 2016.Jul.19)
Display Firmware:	2097504 / 2097504
Display FPGA:	57 / 57
Display Bootloader:	1048592 "0x0000000000100010"
Display HW Revision:	33 "0x21"
Audio Firmware:	3 / 3
VSync to Photons:	0.0111111
Display Frequency:	90
User IPD (m):	0.0603
Current Universe ID:<PHONE_NUMBER>
Previous Universe ID:	0
Device Path:	/devices/lighthouse/LHR-D061B9FE
Best Alias:	/user/head

Device 2 - Base Station HTC V2-XD/XE HTC LHB-6317D6C2
Firmware:	436
Hardware Revision:	0x09000009
Hardware Id:	0x09000009
Firmware Version:	436 / 436
Radio Version:	211 / 211
Mode:	B
FOV Left:	60
FOV Right:	60
FOV Top:	60
FOV Bottom:	60
Range Minimum (m):	0.5
Range Maximum (m):	5
Device Path:	/devices/lighthouse/LHB-6317D6C2

Device 3 - Base Station HTC V2-XD/XE HTC LHB-5F6FB97E
Firmware:	436
Hardware Revision:	0x09000009
Hardware Id:	0x09000009
Firmware Version:	436 / 436
Radio Version:	211 / 211
Mode:	C
FOV Left:	60
FOV Right:	60
FOV Top:	60
FOV Bottom:	60
Range Minimum (m):	0.5
Range Maximum (m):	5
Device Path:	/devices/lighthouse/LHB-5F6FB97E

I'm not sure how to find out if it's selecting the correct device, I just assumed that OpenXR and SteamVR would work that out! Please let me know if there are some steps or info I'm missing. I'm new to developing on Windows, so I'm not confident in what is relevant.

Sorry, I've had a busy week! I don't see anything immediately strange there, but my current running theory is that Direct Mode (as used by your headset) produces a different Vulkan device as to what's used to render your desktop / windows.
Can you try disabling the swapchain extension and removing all of the windowing logic (you should be able to replace the winit loop with a loop)? If that works, then we'll need to think about how to properly decouple the window and XR rendering.
That might even clean up the initialisation logic - there can now be an unconditional creation of the WGPU state with winit - but device-to-device copies might be a bit of a headache. If you can confirm the no-window approach works, I'll see if I can sketch something out for decoupling it.


Fix sanity issues

https://grpc-testing.appspot.com/job/gRPC_master_linux/256/
Sanity tests are failing and this should fix them.

Looks like someone else fixed it


Download Link to pdf of Book2 doesn't work.

Dear Kevin Murphy, appreciate your work. Really happy to see book2 online.
The link to draft pdf of Probabilistic Machine Learning: Advanced Topics doesn't work！
Thank you!

I see you comments in pml2-book repo. I will close it.


env var check breaks kubernetes deployments

Hey guys,
just deployed sqlpad in a kubernetes cluster and got this errors:
{"level":50,"time":"2021-02-02T17:10:33.372Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_SERVICE_PORT_HTTP\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_SERVICE_HOST\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_PORT\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_SERVICE_PORT\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_PORT_80_TCP_ADDR\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_PORT_80_TCP_PORT\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_PORT_80_TCP_PROTO\" no longer supported."}
{"level":50,"time":"2021-02-02T17:10:33.373Z","pid":1,"hostname":"sqlpad-oracle-6cd765ff7f-hx42p","name":"sqlpad-app","msg":"CONFIG NOT RECOGNIZED: Environment variable \"SQLPAD_SERVICE_PORT_80_TCP\" no longer supported."}

As i was sure that i was not populating this vars by hand i found this code block:
https://github.com/sqlpad/sqlpad/blob/master/server/lib/config/index.js#L92-L103
This is problematic b/c in K8S for all services that are created in the same namespace they populate some env vars, see:
https://github.com/sqlpad/sqlpad/blob/master/server/lib/config/index.js#L92-L103
And if i name my service sqlpad (which is not too uncommon i think :) ) this whole thing blows up...
Max

Ref #808 #899
Your analysis seems valid to me. We could except SQLPAD_SERVICE_... but is this just an indication that the concept is wrong?
Maybe exempt SQLPAD_SERVICE_ and also downgrade the error to warning.

Yeah so imho you have two options here:

either don't raise an error if a SQLPAD_ var is etected - just log it to the console
Or detect if we're running inside K8S and don't throw anything...

just my 2 cents.

@mmack #942 should solve for you. I don't have k9s here for testing.

I was wondering if this would eventually be problematic. If the added checks don't work perhaps we log warnings instead of a fatal error.


Using Slugs in the URL

This issue is a continuation of the thread
A slug is a value from the database. How can there be a method to handle this when the value is unknown? For example, I have a Book controller where instead of calling books/1 I want to use the book title instead, like books/of-mice-and-men to get the show view for that book. What your saying, and correct me if I'm wrong, is that I would need a method with that name to make it work.
If it were a normal Post from Wordpress, pretty permalinks would handle that, but since I need the MVC plugin to build this custom setup for my "Book" model, I'm at a lost of how to set up this behavior.
I appreciate your time responding to my inquiries.

UPDATE: I used the function to_url described in the docs and the changed the routing. The created the links with the slug correctly. But it directed to a 404.
Any thoughts @cyberscribe  @tombenner ?

Have you saved permalinks to flush the rewrite rules?
https://wordpress.org/plugins/wp-mvc/faq/
On 27 July 2016 at 14:36, Breno da Mata<EMAIL_ADDRESS>wrote:

UPDATE: I used the function to_url described in the docs
http://wpmvc.org/documentation/routing/pretty_urls.html and the changed
the routing. The created the links with the slug correctly. But it directed
to a 404.
Any thoughts @cyberscribe https://github.com/cyberscribe @tombenner
https://github.com/tombenner ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tombenner/wp-mvc/issues/147#issuecomment-235586901,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAqV5SonMH_QuJyvkYdjBY-NB8XKAig8ks5qZ173gaJpZM4JVRMp
.


[go] Added support for NationalGeographic

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[ ] Improvement
[x] New extractor
[ ] New feature

Description of your pull request and other information
NationalGeographic already has an extractor, but all of the TV shows appear to have been moved to use the Go platform. This PR adds NationalGeographic to the Go extractors to re-allow TV shows to be extracted.
Note that the example episode that has been deleted as part of removing the now obsolete extractor is instead located at hxxps://www.nationalgeographic.com/tv/shows/valley-of-the-boom/video/vdka10919597
Fixes #22820

After merging your fxnetworks PR, there are some conflicts that has been introduced, try to resolve them, and i will take a look and merge this PR as well.

What is the status on this? NatGeo is still not working.


Nonsense

why in the code "matrix[0].length"
JPanel panel = new JPanel(new GridLayout(matrix.length, matrix[0].length));

if we create square matrices in which the columns and rows are the same in number?
public static int[][] createMatrix(int sizeOfMatrix) {
        int[][] matrix = new int[sizeOfMatrix][sizeOfMatrix];

Thank you for your comment. Indeed, this code is redundant, I’ll fix it now.


How can I modify Input size of model?

Hi, thank you for your impressive work ! :D
btw, I'd like to unify model's input sizes of TUSimple and CULane dataset .
and I thought it can if I modify below part in the cfg file.
https://github.com/voldemortX/pytorch-auto-drive/blob/2b0d5ec5f7536c9d2d2b6d8498718a8fca2ab276/configs/lane_detection/baseline/erfnet_culane.py#L27
however when I revise the input size in config file, it raise some error like that.
RuntimeError: input and target batch or spatial sizes don't match: target [20, 288, 800], input [20, 5, 360, 640]
How can I solve that?
Is there anyone who know how to unify TUSimple & CULane model's input size?
Best,

@daeunni I suppose you want to change 288 to 360? You'll have to change all 288 related things, including data processing (L5-6) and the flatten size (L65) for segmentation based methods.

train & test settings as well (L27 L50)

Yes! I want to CULane model's current default input size input_size=(288, 800) to input_size=(360, 640) (same as TUSimple model's)
Okay thank you for your quick reply.
Is there any problem for model or performance after changing input size ?

Okay thank you for your quick reply. Is there any problem for model or performance after changing input size ?

That wasn't tested properly, though I suspect the influence should be small. The main problem comes with the change of aspect ratio.

Oh thank you for your quick reply :))
however, if I change CULane's input size (288, 800) to (360, 640), I think the aspect ratio is changed 1 : 2.77(=800/288) to 1 : 1.77(=640/360). Is it okay? :0
I'm new to Lane Detection, so if my thought was wrong about aspect ratio, plz tell me.

Yes the difference between original image (590/1640) & training size (360/640) could bring unnatural distortions to the image contents. Ideally, the aspect ratio should remain similar to original.


[DO NOT MERGE] First published at

Don't merge until tested on integration.
Adds first_published_at behaving in a similar way to public_updated_at and populates using some SQL from the GetLatest query object (but with the comparator flipped).  Returns as ISO8601 from the presenter.
https://trello.com/c/Si54omdL/698-return-the-first-published-at-time-to-publishing-apps-for-content-items

Depends on https://github.com/alphagov/content-store/pull/205

This has been tested on integration and the content store PR has been deployed to production.


Fix menu subpages to use same strings as in main menu

Description:
Looks like there might be different strings used in main menu and subpage titles.
Please check that same string is used.

QA passed


Let's design the interface

Try to keep these:

Simple
Fast
Clean

Some design inspirations:
https://www.webtools.services/development-and-testing-tools
https://www.convzone.com
https://www.beautifyjson.org

Inspired from chatgpt web:

search box
tools list
tools content on the right
collapse button

First Look the Website Design

@Mezzky looks great!

Next, we must list all tools to use


Idle.setIdleName('yourIdleName')

I want to create multiple instances of idle in the project.
I tried using setIdleName each and every time am creating new instance, still timeout of one idle instance is triggering another timeout subscriber.
How we can actually make use of setIdleName or check which idle instance we are working on?

I've noticed that using setIdleName results in the appropriate creation of the new storage keys, but also sill created the default idling key

Not sure if that could potentially be causing issues for you

@soniyaBisht04  the way I figured to fix this it's to define a provider on each component that is going to declare its own ng2Idle instance. e.g
import { Idle, IdleExpiry, LocalStorageExpiry } from '@ng-idle/core';

@Component({
  providers: [LocalStorageExpiry, { provide: IdleExpiry, useExisting: LocalStorageExpiry }, Idle],
  selector: 'component-a',
  template: ''
})
export class ComponentA {
  constructor(public idle: Idle) {
    this.idle.setIdleName('idleB');
  }
}

import { Idle, IdleExpiry, LocalStorageExpiry } from '@ng-idle/core';

@Component({
  providers: [LocalStorageExpiry, { provide: IdleExpiry, useExisting: LocalStorageExpiry }, Idle],
  selector: 'component-b',
  template: ''
})
export class ComponentB {
  constructor(public idle: Idle) {
    this.idle.setIdleName('idleB');
  }
}

I hope this helps

I'm still see the ng2Idle.main.idling being created

@jjlorenzo yeah, can't tell right now how to avoid that. What I'm doing is re-using the main idle for whatever I need, and then create another instance for something else

makes sense! thanks for confirming that


feat(examples): Cactus examples

Is your feature request related to a problem? Please describe.
Cactus users cannot understand how to use Cactus if there is without useful examples.
Describe the solution you'd like
We can provide examples for Cactus users.

@takeutak I recommend classifying it with docs instead of feat. The feat stands for feature and is meant for commits that add a new feature to the software in the source code. What do you think?

Sorry, I mistook to make this issue as you said.  Moreover, the issue #181 includes the demo app.
Then I closed this issue at once.


x/pkgsite: Deprecation annotation for packages isn't displayed

What is the URL of the page with the issue?
<EMAIL_ADDRESS>What is your user agent?

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:99.0) Gecko/20100101 Firefox/99.0
What did you do?

I opened the page above.
What did you expect to see?
A prominent deprecation warning next to the package description. I expect this, because the package comment for the source file starts with "// Deprecated: ".
What did you see instead?
No mention of the package being deprecated.

No mention of the package being deprecated.

My browser renders the deprecation paragraph at the very end of the "Overview" section, behaving analogous to e. g. https://pkg.go.dev/io/ioutil.

No mention of the package being deprecated.

My browser renders the deprecation paragraph at the very end of the "Overview" section, behaving analogous to e. g. https://pkg.go.dev/io/ioutil.

Oh, my bad, I must have missed that. I'd prefer having it more visually prominent though, as it's easy to miss.

I would agree: a beige background -- as is done with deprecated functions -- around the "Deprecated:" paragraph I would welcome.


Fix kernel panic during tracing on Centos 7

Fixes issue #142
Signed-off-by: Mateusz Kozlowski<EMAIL_ADDRESS>

It would be good to run some functional tests on this patch to verify tracing works properly

retest this please

retest this please


Update to Qt 5.15.9 LGPL (opensource)

Release announcement here:
https://lists.qt-project.org/pipermail/announce/2023-April/000406.html
I am willing to make a PR if desired.
Thank you.

For reference:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.8/release-note.md
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.9/release-note.md

I am willing to make a PR if desired.

Please go ahead.

I am also interested, also support if needed.

This issue should be closed since 5.15.9 is already on master branch.


Using node-jsx is slow

Considering we are using webpack, maybe we should use it in order to remove this:
require("node-jsx").install(
  {
    "extension":  ".js",
    "harmony":    true
  }
);

at every init.js of projects that use ambidex.
Any thoughts?

iojs doesn't yet support the full suite of JS Harmony transforms that node-jsx does.
Even if it did, there's a comfort in knowing the same transformation (jstransform) is being applied to both client and server code.  That prevents tiny inconsistencies between the runtimes from causing hard-to-trace bugs.

That comfort we can get it with a server bundle being generated by webpack too, theres an example here: https://github.com/webpack/react-starter/blob/master/make-webpack-config.js#L130
[off-topic] Why did you close the issue?, you even let me continue, please be more patience if this project is aiming to get a community around, its healthy. Just trying to be friendly :+1:

No disrespect intended.  I try to keep the open issues list clean (e.g. only inclusive of things that need active work).  I'm not yet convinced that node-jsx needs to be replaced, but I'm happy to reopen this if you can convince me.  Closing doesn't mean "I don't want to talk about this", just that "I don't yet see a reason to make a change."  We can keep talking as long as you like.
I didn't realize that Webpack had a Node target; that's good to know.  Still, is it actually faster?  node-jsx should only run when a module is first require()ed, which means the surface area for slowness is pretty small - it shouldn't have any affect on the speed of your app after startup.  I'd be really surprised if Webpack is faster, since both node-jsx and Webpack's jsx-loader are running jstransform, but Webpack has other nontrivial pieces too.  That means it's going to use both more CPU and more RAM to do the same task.
What parts are slow for you?  Does Webpack do them faster?
One thing I know I'm going to need to eventually change is to make each instance of Ambidex run in its own thread, so we don't hit Node's <2GB memory ceiling.  Until that happens, starting the TardisGallery is slower than it should be.
There's room for performance testing in all sorts of places, so if you find a specific area that is slow and have a proposal to improve it, please let me know.

Thanks for the reply.
Developing an app with the react-starter, was taking less than 15s to boot, but with Ambidex is taking  almost 21s.
And every time I add node-jsx to a project it gets a lot slower to boot.

Please let me know what you find.
FWIW, I just started our non-trivial demo on my 2.6Ghz Core i7 MBP.  This demo has 9 instances of Ambidex running in parallel, so it definitely hits the Node memory limit.  The node-jsx portion of the app was ready-to-serve in under 5 seconds, though the Webpack Dev Server didn't start for another 26 seconds after that.

One thing I know I'm going to need to eventually change is to make each instance of Ambidex run in its own thread, so we don't hit Node's <2GB memory ceiling.

@appsforartists what information you have about this? I'm gonna need to help you in that.
Why do you think is needing so much memory?
Take a look at this, the "ambidex-d8" is our app:

Honestly, performance tuning is not my forté.  I'm very amenable to help in this area.
I see you have many d8-ambidex processes running.  Are those all apps that you've npm started separately (presumably running on different ports)?
The projects I've used Ambidex on use TardisGallery to serve many Ambidex instances from the same process.  If I were to take a stab at performance tuning, the first thing I'd do is research how to get each of those to live in its own process, so it could have its own separate memory allocation.  I'd also see if there are any perf benefits to running each instance of Webpack in its own process.

I think its leaving out the extension that slows it down.  It must have to analyze too many files unless the extension is specified.  When I specify an extension (below) it fixes the slow boot issue.
require('node-jsx').install({
  extension: '.jsx'
});


Remove NullValueHandling.Ignore from reference types

Is it possible to configure the Web API Assembly to C# client generation so that properties with reference types in the DTOs are not decorated with NullValueHandling.Ignore without having to decorate all my DTOs in the API with JsonRequired?
I want to validate the schema of objects I get through the client and the NullValueHandling is preventing them from appearing when they get serialized back to JSON even when I try to configure local serializer settings to include nulls.

Could you please elaborate?
I see no way of specifying this at code-generation time, only how to override the behavior at the time when the (incorrectly) generated code is called.

In a partial implementation of ProcessResponse I store the response data from the API as a string so I have it in a raw format. Then I deserialize it using custom serializer settings to validate its schema. The generated code will still do it the way I don't want, but I work around that.

That is a seriously messed up way of "solving" this issue.
I discovered that using Swagger 2.0, there are only two constellations which NSwag's Codegen will generate:

required properties must have both key and value, while
not required properties will have neither key nor value (and I did not manage to customize this after multiple hours of trying to)

It is possible using OpenAPI 3.0.0, but this will require porting my API spec to that language version (which is non-trivial) just to avoid a very arbitrary decision on NJsonSchema's part.

I got it with a custom contract resolver.
public class CustomCamelCaseResolver : CamelCasePropertyNamesContractResolver
    {
        protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
        {
            var property = base.CreateProperty(member, memberSerialization);

            property.NullValueHandling = NullValueHandling.Include;
            return property;
        }
    }

Could you please explain in more detail, may be a sample code snippet could help.

It's been a while since I've looked at this code so I may not be remembering correctly.
I have NSwag generate a class called Client.cs. It generates it as a partial class with a bunch of partial methods. I create another partial implementation of UpdateJsonSerializerSettings() with this body:
        partial void UpdateJsonSerializerSettings(JsonSerializerSettings settings)         {             settings.ContractResolver = new CustomCamelCaseResolver();             settings.NullValueHandling = NullValueHandling.Include;             settings.Converters = new List<JsonConverter> {new StringEnumConverter()};             settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;             settings.DefaultValueHandling = DefaultValueHandling.Include;         }
It uses the resolver you quoted to make it act like I wanted. The thing I mentioned in a previous comment about messing with the raw json string was actually for another purpose.

I created a new file called ClientPartial.cs in the same folder as the generated file, with a public partial class Client in it. In that partial class you can define a new implementation of the partial method from my last comment.
If you look in the constructor of the NSwag generated code, you can see where the partial method is called.
        public Client(System.Net.Http.HttpClient httpClient)
        {
            _httpClient = httpClient;
            _settings = new System.Lazy<Newtonsoft.Json.JsonSerializerSettings>(() =>
            {
                var settings = new Newtonsoft.Json.JsonSerializerSettings();
                UpdateJsonSerializerSettings(settings);
                return settings;
            });
    	}

thanks again, I got it. I have included the client generation and found I could use settings constructor but even after initialized it in there, and using it while desalinizing it still not working for me, here are required items for your reference:
This is a DTO generated by nswagstudio:
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "<IP_ADDRESS> (Newtonsoft.Json v<IP_ADDRESS>)")]
public partial class ExamResultLineItem
{
[Newtonsoft.Json.JsonProperty("key", Required = Newtonsoft.Json.Required.Always)]
public int Key { get; set; }
    [Newtonsoft.Json.JsonProperty("examResultKey", Required = Newtonsoft.Json.Required.Always)]
    public int ExamResultKey { get; set; }

    [Newtonsoft.Json.JsonProperty("examDate", Required = Newtonsoft.Json.Required.Always)]
    [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)]
    public System.DateTime ExamDate { get; set; }

    [Newtonsoft.Json.JsonProperty("examType", Required = Newtonsoft.Json.Required.Always)]
    [System.ComponentModel.DataAnnotations.Required]
    public ExamType ExamType { get; set; } = new ExamType();

    [Newtonsoft.Json.JsonProperty("scoreType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.**Ignore**)]
    public ScoreType ScoreType { get; set; }

    [Newtonsoft.Json.JsonProperty("administrationType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.**Ignore**)]
    public AdministrationType AdministrationType { get; set; }

    [Newtonsoft.Json.JsonProperty("revision", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.**Ignore**)]
    public Revision Revision { get; set; }

    [Newtonsoft.Json.JsonProperty("score", Required = Newtonsoft.Json.Required.Always)]
    public double Score { get; set; }

}

---------------------------here is client class, my own modified separated class constructor-----------------
public ApiClientService(string baseUrl)
{
_httpClient = new HttpClient();
BaseEndpoint = new Uri(basUrl);
_settings = new Newtonsoft.Json.JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Include,
Converters = new List {new StringEnumConverter()},
//ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
DefaultValueHandling = DefaultValueHandling.Include
};
}
---------------- and here is how I am using it--------------------
public async Task PostAsync(string relativePath, T content)
{
AddHeaders();
var response = await _httpClient.PostAsync(CreateRequestUri(relativePath, ""), CreateHttpContent(content));
response.EnsureSuccessStatusCode();
var data = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject(data, _settings);
}


Getting the ref of the internal Content Editable?

Is there a way to get the ref of the internal Content Editable div?
I am trying to use this MDXEditor as the replacement chat field for our app, and I need to allow for inserting things (emoji/mentions/etc) into the current selection/caret, plus also listening for keydown events.

Based on what you describe, you should be using the lexical API - accessing the editor from its context works as expected from the toolbar contents. They even have an emoji plugin in their playground.


Not working

After upgrading Visual Studio today from 16.3.1 to 16.3.2, the following line no longer compiles in my 3.0 project:
services.AddRazorPages().AddRazorRuntimeCompilation();
I found this article so figured I needed to switch to the following, but it does not work either.  How do I set this option now?
services.AddRazorRuntimeCompilation();

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

ID: 8a83deb2-e035-bb66-be4f-68709bcad341
Version Independent ID: 16438f35-f35d-c097-0903-ec17e83e051e
Content: Razor file compilation in ASP.NET Core
Content Source: aspnetcore/mvc/views/view-compilation.md
Product: aspnet-core
Technology: aspnetcore-mvc
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

I was able to resolve the issue in my project by updating the Microsoft.CodeAnalysis package from 3.3.1-beta3-final to 3.3.1.  No idea why, but hope this helps someone.  However - it does look like this documentation is wrong, as the AddRazorRuntimeCompilation() method is on IMvcBuilder, not IServiceCollection.  So services.AddRazorRuntimeCompilation() does not work.


db-mongodb TypeErrors with transactionOptions: false v1.3.0+

Link to reproduction
https://github.com/manawiki/repay/tree/mongo-1.3-typeerror
Describe the Bug
transactionOptions: false was introduced in  v1.2 to disable transactions altogether in the mongo plugin.
In v1.3.0+, turning on that option breaks all read operations.
Express server listening on http://localhost:3000
[21:40:55] INFO (payload): Connected to MongoDB server successfully!
[21:40:55] INFO (payload): Starting Payload...
[21:40:55] INFO (payload): Payload Admin URL: http://localhost:3000/admin
TypeError: Cannot read properties of null (reading 'then')
    at initTransaction (C:\Users\Fred\Documents\GitHub\repay\node_modules\payload\src\utilities\initTransaction.ts:20:59)
    at find (C:\Users\Fred\Documents\GitHub\repay\node_modules\payload\src\collections\operations\find.ts:75:47)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)

To Reproduce

Copy .env.example to .env and fill the required environment variables.
yarn; yarn dev
https://localhost:3000 should work as expected
uncomment out transactionOptions: false in payload.config.ts
Restart terminal and yarn; yarn dev again.
TypeError: Cannot read properties of null (reading 'then')

db-mongodb v1.2.0 & transactionOptions: false work correctly
db-mongodb v1.3.0+ & // transactionOptions: false work correctly

Seems like v1.3 introduced some new transaction init that didn't properly checked transactionOptions?
Payload Version
v2.8.1
Adapters and Plugins
db-mongodb

Seems related but unresolved by #4777

Can confirm that #4804 seemed to have resolved this, thanks!


Support for dependent property validation

The use case is a registration form where a password and a confirmation are entered. When the password is changed the confirmation should also be validated to match the new password value

This may require something like a dependsOn method which would allow you to imply that when a dependent property changes it would refresh this one. It needs a bit more though but there is a matches rule which is a part of what you need, where you can make sure something matches another property, but it just wont refresh as you want.
Anyway will chat with some of the others about dependsOn("someProperty); or revalidateWith("someProperty"); as an option.

As an option, I can use a fake rule on password property which will just trigger validation on confirmPassword property. Haven't tried it yet, but seems like a solution

for now that may be a work around but it is a valid feature request, I just need to think about how best to handle it.

There are some other quirks around this that need thinking about, from an intent perspective it is easier to have the notion of dependent properties so that way you can check when validating a given property what other properties need to be triggered for re-validation. However you could enter into a circular reference here where you could technically have 2 properties both depending on each other.
Also currently it seems to make sense to make this happen only on changes not on explicit validation, as if you are doing that you will be re-validating everything anyway so it seems pointless to trigger dependencies there as nothing could change once the validation starts (I think off top of my head).


Twipsy (and also popover) leaves invisible elements in DOM

Twipsy works realy great. It shows and hides tooltips well but sometimes it leaves invisible elements in DOM tree. These elements create invisible layer over the html page and thus nobody can reach the content under the invisible layer. It happens in Firefox (I've tried version 8 and 9) when user quickly runs over the element which triggers the event.
You can try it on this site http://twitter.github.com/bootstrap/javascript.html#twipsy

Yep - this was fixed in 2.0. Firefox has a problem with dropping transition events unforutnately. ;_;


[8pt] Enhance the newly added 'drop stream order' system to allow for processing at a minimum stream order.

The current version has a switch "-s" which when applied stops processing of stream orders 1 and 2. The enhancement allows a user to select which stream order to start at. ie) Start processing at 1, 2, 3, 4, etc. Meaning if you set the switch to 2, it will start processing stream orders 2 and higher (dropping 1 only).

No longer applicable.


Update to Page

Could the following section be updated with a description of the commands available under *1?
https://docs.microsoft.com/en-us/microsoftteams/audio-conferencing-common-questions#what-in-meeting-dial-pad-commands-are-supported
On the page today- *1 (Plays the descriptions of dial-pad commands that are available)
Additions- These are Lobby and Entry notifications
*21
*22
*2

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

ID: ad892c60-f7e4-0790-66f7-219d28f44ee6
Version Independent ID: 36e86cca-c5a3-eb4d-477e-1fb7b0b5d7f1
Content: Audio Conferencing common questions - Microsoft Teams
Content Source: Teams/audio-conferencing-common-questions.md
Service: msteams
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

@dgrider21 Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@dgrider21 thank you for reaching out and helping improve MS Docs. I see the article is reading correctly under *1 as stipulated. Just for clarity are you suggesting adding the following *21 *22 and *2 under that section with this (lobby and entry notifications) for each.

Yes that is request.
Get Outlook for iOShttps://aka.ms/o0ukef

From: Lindsay @.>
Sent: Tuesday, April 6, 2021 3:44:01 AM
To: MicrosoftDocs/OfficeDocs-SkypeForBusiness @.>
Cc: David Grider @.>; Mention @.>
Subject: Re: [MicrosoftDocs/OfficeDocs-SkypeForBusiness] Update to Page (#6877)
@dgrider21https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdgrider21&data=04|01|dgrider%40microsoft.com|259cafeb6bb44eb1272008d8f8cfbf59|72f988bf86f141af91ab2d7cd011db47|1|0|637532918447179910|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=DMPDDd6oupnYTMmcOkl5q36L55eNs1Q1i%2F2ipWrxa6Q%3D&reserved=0 thank you for reaching out and helping improve MS Docs. I see the article is reading correctly under *1 as stipulated. Just for clarity are you suggesting adding the following *21 *22 and *2 under that section with this (lobby and entry notifications) for each.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FOfficeDocs-SkypeForBusiness%2Fissues%2F6877%23issuecomment-813904273&data=04|01|dgrider%40microsoft.com|259cafeb6bb44eb1272008d8f8cfbf59|72f988bf86f141af91ab2d7cd011db47|1|0|637532918447299857|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=LZdYPEQhIzEhjctXIIXpvFZqa0rP%2FzyB2%2F00tMyC8lw%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATIVW3KZE2OAD4LCEOXTWMDTHK3UDANCNFSM4ZKQDLAA&data=04|01|dgrider%40microsoft.com|259cafeb6bb44eb1272008d8f8cfbf59|72f988bf86f141af91ab2d7cd011db47|1|0|637532918447309852|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=iUNTMoTuSbgtA3KCOLfglBERLsv4c61%2BSUzdV2n2tv4%3D&reserved=0.


fix pop_candidate script

Fixes flag handling in pop_candidate sync script

/retest

/retest

/override prow/e2e-gcp-console-olm

/override ci/prow/e2e-gcp-console-olm

/label docs-approved

/label qe-approved

/retest

/override ci/prow/e2e-gcp-olm

/override ci/prow/e2e-upgrade

/override ci/prow/e2e-gcp-ovn

overriding failed jobs as the changes do not affect the product. So, these are false negatives.


Live

Test

Docs Build status updates of commit b1d1a55:
:white_check_mark: Validation status: passed
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

Test PR


mul_by_te_cofactor

We typically prove group membership when deserializing short Weierstrass curves, but deserialize into the pure curve when handling twisted Edwards curves, and then use explicit cofactor multiplications, but this makes it hard to write code that's polymorphic over curve models.  Should we have a mul_by_te_cofactor method, which does nothing for short Weierstrass curves, and multiplies by the cofactor for twisted Edwards curves?

Not sure I fully understand the issue. Is the idea to (1) premultiply by the cofactor inverse when serializing, (2) deserialize into an Edwards curve point without any subgroup checks, and then finally (3) multiply by cofactor to clear any low-order contributions?

That seems tricky; in particular, we would need to know when the input needs a subgroup check vs. when it needs a cofactor clearing.
The solution I'd recommend is a custom impl of CanonicalSerialize/CanonicalDeserialize for your top-level structs (Proof, VerifyingKey, etc.). Within those impls, you can implement whatever validation logic you'd like.

Alright I'll close this issue for now, but I'm not sure the cofactor clearing style can be represented in deserialization, given this is not how those protocols are typically presented.

Agreed it's tricky..
We'd only gain polymorphism from mul_by_te_cofactor if we added TE validation criteria in deserialization too.
At minimum, this creates an aesthetic mess since this validation criteria makes little sense for higher level structs.
At present arkworks has strong validity criteria for TE curves that agree with validity criteria for SW curves.  If you want a classically weak TE validity criteria then you must do the on curve check manually.
It's clear validation criteria make less sense for higher level objects, like some subprotocol could involve two curves, either of which could be SW or TE.  If otoh we could detect if an C: AffineCurve is TE or SW then we could write polymorphic code that pulled this trick correctly.


Use the Web API to submit messages in full parse mode.

Superseed: https://github.com/kenjij/lita-slack/pull/68
Note that enabling the full parsing mode, is not 100% backward compatible. People that were formatting their message for the real time api will have to stop, e.g. <@U0348FF3M|byroot> becomes just @byroot.
If you absolutely want to preserve 100% the backward compatibility, then we can make the parse mode configurable, and default to none.
@jimmycuadra @ajrkerr for review please.

Thanks for doing this! As annoying as it is, I think we'd need to preserve backwards compatibility to avoid breaking people's plugins.

Can't we do a major version bump instead? The rtm api have no advantages that I can think of, people will want to upgrade eventually IMO

+1 to this being the default behaviour.
Major version bump, with an optional toggle to disable if someone really wants to opt out but keep up with mainline?

It's Lita's versioning policy that major version bumps will only introduce backwards incompatible changes that had a full version cycle where the change was introduce as an opt-in with a warning.
There hasn't really been a concept of an "official" plugin such that the versioning policy would apply to any plugins in addition to Lita itself, but I plan to add that to the documentation very soon. Any plugin under the litaio organization will be considered "official" in terms of versioning policy.
The impact here will be pretty minor. It just means you'll have to add one line to the config file to opt-in to the new behavior.

Ok i'll add a config for it then.

@jimmycuadra done. Is it good now?

Looks good! Thank you very much!

Now that this is merged, shouldn't the "<http://www.someurl.com|Some link text>" syntax work? When I try the above is still not converted to a proper link

@ingoweiss it's still unreleased so you'd have to point your Gemfile to master.
And you have to set:
config.adapters.slack.link_names = true
config.adapters.slack.parse = "full"

Hi - I'm still new to the Slack API, Lita, and chatbots in general and want to make sure I'm understanding everything correctly for formatting and sending links.
Here is the code I'm using to test the formatting inside a handler:
message = {
  text:"_This_ *is* ~formatted~ `text` with a " \
    "<http://www.google.com|link>, @damien_test_bot\n" \
    "Sent using `robot.chat_service.send_attachment`"
}
attachment = Lita::Adapters::Slack::Attachment.new(message[:text], message)
robot.chat_service.send_attachment(response.room, attachment)
message = "_This_ *is* ~formatted~ `text` with a " \
  "<http://www.google.com|link>, @damien_test_bot\n" \
  "Sent using `response.reply`"
response.reply(message)

I've tried this both using the standard gem:

Gemfile: gem "lita-slack"

And using the master branch:

Gemfile: gem "lita-slack", :git => "git://github.com/litaio/lita-slack.git", :branch => "master"
lita_config.rb:

config.adapters.slack.link_names = true
config.adapters.slack.parse = "full"
config.adapters.slack.unfurl_links = true
config.adapters.slack.unfurl_media = true

But the output is the same either way:

If I add mrkdwn_in: ['text'] to the attachment hash and send it with robot.chat_service.send_attachment, then the markdown is correctly formatted in the attachment:

So, my question: is there any way to get formatted links without including them in an attachment? If so, what is the syntax for it? I suspect there is a way to do it, since it is obvious that formatting (other than links) in messages sent using response.reply is being parsed by Slack, but I haven't been able to figure it out after looking through the documentation. Thanks!


Removed a test

Removed a test that checks if the dependent relations for a class
is deleted.

@gmcculloug @Fryguy
Please review


Request [GLSL,MSL,HLSL]: Support for new SPV_EXT_fragment_shader_interlock

Hi,
after my last year request (https://github.com/KhronosGroup/Vulkan-Ecosystem/issues/27) to expose ROV functionality, finally new Vulkan 1.1.110 got released with VK_EXT_fragment_shader_interlock support and associated SPIR-V ext.: SPV_EXT_fragment_shader_interlock..
right now SPIR-V ext is here:
https://github.com/KhronosGroup/SPIRV-Registry/pull/31/commits/065daf4d19a4be2da7dc78d525768668d4188a68
As all other modern APIs (Metal2 and D3D12 and even GL4) support this functionality to various degrees (I mean for ex. the interactions with Variable rate shading are missing in Metal not sure how interacts with new D3D12 VRS support) would be nice if SPIRV-Cross can support it in all shading languages: GLSL output (it's the same existing https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_fragment_shader_interlock.txt), Metal and HLSL..
EDIT: forgot to note we have drv support from NV (0-day) and even Mesa Anvil patches for Intel: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/989
thanks..

Forgot to say MSL support will be the most useful/interesting IMHO by far, for MoltenVK..

This one might be complicated ... Trying to figure out how this can be implemented.
GLSL:

The SPIR-V spec states that begin/end interlocked must be dynamically executed once, but the GLSL extension is far more strict, stating that begin/end must happen in main, outside control flow, and cannot be used after a return.

For HLSL, I believe it's per-sample interlocks from other people's testing.
Am wondering if it's also possible to map SPIR-V interlocks to MSL's [[color(m)]] attribute qualifier because in MSL you can directly access the colour attachments inside a fragment shader on iOS devices. I assume this will be either tricky without some special considerations as to how image atomics are used in SPIR-V or impossible sincetheir programming models are incompatible.

@HansKristian-Work thanks for giving an in depth look..
Regarding GLSL: yes SPIR-V seems more general.. obviously if SPIR-V is generated from GLSL shouldn't be a problem.. in other cases printing an "unsupported" message should be ok..
In other cases really no idea..
sad hearing MSL might be difficult to support and for HLSL I was simply thinking about per-pixel support..


Remove the Content-Type from the headers of the reqwest builders.

fix #13
Description
fix #13
A strange API error with code 400 not documented in the mistral.ai documentation.
Checklist

[x] I removed the header Content-Type from the reqwest builders (Client::build_request, Client::build_request_async, `Client::build_request_stream1). They apparently are conflicting with reqwest internal stufs.

Sorry, never used proper semantic commits.
What should I write in the commit to make the CI happy? ;)


Add What's a future funk? x All stars by EpochGD

Song Name
What's a future funk? x All stars
Artist Name
EpochGD
Source
Youtube
Youtube Link
VLy5cI28vHQ
Direct File Link
No response
Song ID
701013
Start Offset [ms]
3800
Extra
Created from Auto Nong.
Created for level: 44062068
Downloaded: No

accept


Int test perf

Not sure these really move the needle

Codecov Report

Merging #13764 (f77cd37) into main (e883d4c) will decrease coverage by 0.15%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main   #13764      +/-   ##
==========================================
- Coverage   56.06%   55.91%   -0.16%
==========================================
  Files         550      550
  Lines       45856    45863       +7
  Branches     4101     4002      -99
==========================================
- Hits        25711    25646      -65
- Misses      20102    20171      +69
- Partials       43       46       +3

Impacted Files
Coverage Δ

core/server/data/db/connection.js
55.00% <0.00%> (-39.34%)
:arrow_down:

core/shared/config/loader.js
86.84% <0.00%> (-10.53%)
:arrow_down:

core/frontend/services/routing/registry.js
69.42% <0.00%> (-4.96%)
:arrow_down:

core/server/data/importer/handlers/image.js
42.85% <0.00%> (-4.09%)
:arrow_down:

core/shared/settings-cache/cache.js
65.97% <0.00%> (-3.48%)
:arrow_down:

core/server/web/shared/middleware/url-redirects.js
47.41% <0.00%> (-3.45%)
:arrow_down:

.../server/services/route-settings/settings-loader.js
71.56% <0.00%> (-2.95%)
:arrow_down:

core/server/services/url/UrlService.js
49.77% <0.00%> (-2.71%)
:arrow_down:

core/server/services/slack.js
96.51% <0.00%> (-2.33%)
:arrow_down:

... and 3 more

Continue to review full report at Codecov.

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


Traefik will stop loading configures from kv when parsing an unsupported key

Do you want to request a feature or report a bug?

Bug

What did you do?
Add an unsupported field to kv configure.

What did you expect to see?
Ignore any unsupported configures, report error to log and continue loading rest configures.
What did you see instead?
Traefik stops loading rest configures.
Output of traefik version: (What version of Traefik are you using?)
Any 2.x version

What is your environment & configuration (arguments, toml, provider, platform, ...)?
linux, etcd

If applicable, please paste the log output in DEBUG level (--log.level=DEBUG switch)
Such as KV connection error: field not found xxx, retrying in 500ms
Same issue https://github.com/traefik/paerser/issues/2

Hello,
This is the expected behavior, do you have a use case where this is not expected?

Hello,
This is the expected behavior, do you have a use case where this is not expected?

I mean traefik is not strong enough when upgrading.
When i upgrade traefik from v2.2 to v2.3, i need update configure first and then update traefik. But traefik v2.2 don't support some configures of traefik v2.3. Such as AccessControlAllowOriginList.

It’s best to let the upper level caller (traefik) decide how to handle errors, not by paerser.

You don't need to start by updating your configuration, you can just update Traefik then update your configuration.
Why are you doing this in this order?

Our website has multiple orgins. Traefik v2.2 don't support multiple origins in AccessControlAllowOrigin. So we set AccessControlAllowOrigin to origin-list-or-null.

Why are you doing this in this order?

Why are you doing this in this order?

Because requests will get CORS error if update traefik to v2.3 before update configure to 2.3.

Sorry but I think that you don't understand my question: why do you update your configuration before updating Traefik?

But it's not the same field: AccessControlAllowOriginList is a new field, the previous field AccessControlAllowOrigin still have the same behavoir.

You can compare this old version code.
In old version, it will return origin. But it will return item in new version.
It means: if origin is https://examle.com and AccessControlAllowOrigin is origin-list-or-null, old version will return https://examle.com while new version return origin-list-or-null.

~But it's not the same field: AccessControlAllowOriginList is a new field, the previous field AccessControlAllowOrigin still have the same behavior.~
I think I understand your problem.

So, do you think how to fix it? I hack it like this https://github.com/traefik/traefik/pull/6785
But i think it isn't a good idea, because origin-list-or-null has been removed from v2.2.

So your issue is neither really related to paerser nor to an update to v2.3, because the isOriginAllowed method is in the v2.2 but to origin-list-or-null
I agree with the answers made by @dtomcej and @rtribotte in #6785.
We will think about your use case.

Not only origin-list-or-null. AccessControlAllowOriginList is only one of fields unsupported by old version.

I'm thinking about a different approach: in Traefik v1 for the KVs we had an option to switch a configuration at runtime from the KV by using the dedicated key /traefik/alias to extend the prefix attribute.
Maybe we can find a way to handle the same behavior in v2.

I'm thinking about a different approach: in Traefik v1 for the KVs we had an option to switch a configuration at runtime from the KV by using the dedicated key /traefik/alias to extend the prefix attribute.
https://doc.traefik.io/traefik/v1.7/user-guide/kv-config/#atomic-configuration-changes
Maybe we can find a way to handle the same behavior in v2.

Yes, this is another issue: in 2.x, prefix can't use as traefik/kv, but traefik only

This issue has been fixed https://github.com/traefik/traefik/pull/6664 and will be available in the next release (v2.4).
But I don't talk about that, because the key is alias and the prefix traefik.
I'm talking about https://doc.traefik.io/traefik/v1.7/user-guide/kv-config/#atomic-configuration-changes

Nice!

I will close your issue in favor of a dedicated is related to the atomic configuration changes feature: #7419
Don't hesitate to participate in this new issue.
Thank you.


Ordering by a property that belongs to a base class

Dear Mauricio,
First, thank you very much for your wonderful project.
I'm using LiteDB 4.1 and encountered a problem when running an order by query.
I have a class Rect that derives from a class Shape, and I'm inserting Rect instances to litedb.
Now, I want to select all the rects from the db ordered by a property ("LastUpdated") that exists in the parent Shape class and it doesn't work (I get the items in random order...)
internal static List<T> AllEntriesOrderedByDescending<T>(this LiteCollection<T> collection, int limit)
{
    return collection.Find(Query.All("LastUpdated", Query.Descending), skip: 0, limit: limit).ToList();
}

Nothing is indexed and the property of LastUpdated is fetched correctly in a regular "select all" query.
I'll be happy for your help.

Hi @tabtile, thanks!! Did you have an index in LastUpdated column? Use query order must be over an index only (not over a field only).
Try do:
collection.EnsureIndex(x => x.LastUpdated);
Before run your Find
Another way to sort is use FindSort method, but it's avaiable only in LiteEngine instance: You can use like this:
var docs = db.Engine.FindSort("mycol", Query.All(), "$.LastUpdated", Query.Descending);

var entities = docs.Select(x => x.Mapper.ToObject<T>(x)).ToList();

Hey Mauricio,
You've just made my day :)
It works! Thank you!

Hi! With the objective of organizing our issues, we are closing old unsolved issues. Please check the latest version of LiteDB and open a new issue if your problem/question/suggestion still applies. Thanks!


Add codefresh.yml

It helps building pipeline to improve docker build

@Anmolbansal1 does this fix issue with docker build and can we now run this in dev env?

@Anmolbansal1 does this fix issue with docker build and can we now run this in dev env?

I don't think so! We need to modify the docker file to get it up and running

@wdevon99 It will help to setup pipeline later to deploy all our changes on webiste.