Youtube-dl installed via pip gets error: "unable to download video info webpage: "

I tries to download this video with -x parameter for extracting the sound only and I get these errors:
 youtube-dl -x  https://www.youtube.com/watch?v=fxfNOVZh4B4 --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-x', u'https://www.youtube.com/watch?v=fxfNOVZh4B4', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.11+ - Linux-4.4.0-28-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.6-1ubuntu2, ffprobe 2.8.6-1ubuntu2, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] fxfNOVZh4B4: Downloading webpage
[youtube] fxfNOVZh4B4: Downloading video info webpage
ERROR: unable to download video info webpage: <urlopen error EOF occurred in violation of protocol (_ssl.c:590)> (caused by URLError(SSLEOFError(8, u'EOF occurred in violation of protocol (_ssl.c:590)'),))
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 390, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1950, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 429, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 447, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/utils.py", line 994, in https_open
    req, **kwargs)
  File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
    raise URLError(err)

[x] I think is a good Idea to have nicer looking message even in verbose mode.
[x] Does this happen because there's not installed avconv or ffmpeg? Or is some sort of other code bug?
The version I am running is: 2<IP_ADDRESS> in an Ubuntu 16.04 machine.

Post the output of curl -v https://www.youtube.com/watch?v=fxfNOVZh4B4.

Execution code with curl headers and response redirected to a txt file:
pcmagas@pcmagas-Lenovo-G70-70:~$ curl -v https://www.youtube.com/watch?v=fxfNOVZh4B4  > hello.txt 1> errors.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying <IP_ADDRESS>...
* Connected to www.youtube.com (<IP_ADDRESS>) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 697 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_ECDSA_AES_128_GCM_SHA256
* 	 server certificate verification OK
* 	 server certificate status verification SKIPPED
* 	 common name: *.google.com (matched)
* 	 server certificate expiration date OK
* 	 server certificate activation date OK
* 	 certificate public key: EC
* 	 certificate version: #3
* 	 subject: C=US,ST=California,L=Mountain View,O=Google Inc,CN=*.google.com
* 	 start date: Thu, 23 Jun 2016 08:33:56 GMT
* 	 expire date: Thu, 15 Sep 2016 08:31:00 GMT
* 	 issuer: C=US,O=Google Inc,CN=Google Internet Authority G2
* 	 compression: NULL
* ALPN, server accepted to use http/1.1
> GET /watch?v=fxfNOVZh4B4 HTTP/1.1
> Host: www.youtube.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< X-Frame-Options: SAMEORIGIN
< Strict-Transport-Security: max-age=31536000
< X-Content-Type-Options: nosniff
< Expires: Tue, 27 Apr 1971 19:44:06 EST
< P3P: CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=en for more info."
< X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube
< Cache-Control: no-cache
< Content-Type: text/html; charset=utf-8
< Date: Sun, 03 Jul 2016 16:39:21 GMT
< Server: YouTubeFrontEnd
< Set-Cookie: YSC=Yt_ZvG1uWeA; path=/; domain=.youtube.com; httponly
< Set-Cookie: VISITOR_INFO1_LIVE=QbuFZgV-Aqk; path=/; domain=.youtube.com; expires=Sat, 04-Mar-2017 04:32:21 GMT; httponly
< Alternate-Protocol: 443:quic
< Alt-Svc: quic=":443"; ma=2592000; v="35,34,33,32,31,30,29,28,27,26,25"
< Accept-Ranges: none
< Vary: Accept-Encoding
< Transfer-Encoding: chunked
<

The html response is this file (as txt just rename it as .html file)
[hello.txt](https://github.com/rg3/youtube-dl/files/345174/hello.txt)

I also I do not know if it affects the result I used the guake terminal emulator. and the command I executed was:
 youtube-dl -x  https://www.youtube.com/watch?v=fxfNOVZh4B4 --verbose
I mentioned above the comand just to make it more clear and to be abble with just a copy paste t execute it.

Post the output of curl -v https://www.youtube.com/get_video_info?&video_id=fxfNOVZh4B4&e l=info&ps=default&eurl=&gl=US&hl=en and youtube-dl -v --print-traffic fxfNOVZh4B4.

Curl command
curl -v 'https://www.youtube.com/get_video_info?&video_id=fxfNOVZh4B4&e l=info&ps=default&eurl=&gl=US&hl=en'
*   Trying <IP_ADDRESS>...
* Connected to www.youtube.com (<IP_ADDRESS>) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 697 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_ECDSA_AES_128_GCM_SHA256
* 	 server certificate verification OK
* 	 server certificate status verification SKIPPED
* 	 common name: *.google.com (matched)
* 	 server certificate expiration date OK
* 	 server certificate activation date OK
* 	 certificate public key: EC
* 	 certificate version: #3
* 	 subject: C=US,ST=California,L=Mountain View,O=Google Inc,CN=*.google.com
* 	 start date: Thu, 23 Jun 2016 08:33:56 GMT
* 	 expire date: Thu, 15 Sep 2016 08:31:00 GMT
* 	 issuer: C=US,O=Google Inc,CN=Google Internet Authority G2
* 	 compression: NULL
* ALPN, server accepted to use http/1.1
> GET /get_video_info?&video_id=fxfNOVZh4B4&e l=info&ps=default&eurl=&gl=US&hl=en HTTP/1.1
> Host: www.youtube.com
> User-Agent: curl/7.47.0
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 400 Bad Request
< Content-Type: text/html; charset=UTF-8
< Content-Length: 1555
< Date: Sun, 03 Jul 2016 18:40:45 GMT
<
<!DOCTYPE html>

  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 400 (Bad Request)!!1</title>

400. That’s an error.

Your client has issued a malformed or illegal request.  That’s all we know.
* Closing connection 0

And youtube-dl one

youtube-dl -v --print-traffic fxfNOVZh4B4 > message.txt
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'--print-traffic', u'fxfNOVZh4B4']
[debug] Encodings: locale UTF-8, fs UTF-8, out None, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.11+ - Linux-4.4.0-28-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.6-1ubuntu2, ffprobe 2.8.6-1ubuntu2, rtmpdump 2.4
[debug] Proxy map: {}
WARNING: Requested formats are incompatible for merge and will be merged into mkv.

For youtube-dl command I attach some of the output into a file:
message.txt
Also I neeed to mention that without the -x parameter worked fine. Perhaps has issues when the internet is down. (A posssible problem)

So does it work now?

Yes it works.
Perhaps was internet issue.


Removing debug lines.

I found some forgotten debug lines in the file, while working on the other PR :)

closing this one, I cleaned that line in the screenshot PR


Moved export_frame to be async

This makes sense for EnvironmentClients whose implementation centers on async HTTP interactions with an Environment behind a server.

IMO this shouldn't be default async -- there are too many circumstances to consider in the serialization of an environment state. I'm all for having a second async interface that callers can use, but we should keep the synchronous implementation.

Gonna YAGNI this for now then


keep the block data when inserting fragment without block data

Summary
Here is a demo of the problem: https://jsfiddle.net/x1d6jr9L/7/
Step:

copy the below text "copy here"
paste it after "figcaption"
image will disappear because the empty block data

It is weird that the block type is still atomic, but block data has been wiped out because of pasting unstyled text.
Solutions:

if fragment block data size is 0 then use the original block data (this PR)

https://github.com/abel1105/draft-js/blob/3bdcd9b48aceda0547ca9b0678bfbe2597b8611e/src/model/transaction/insertFragmentIntoContentState.js#L55

when detect focus block type is atomic then merge atomic block data into first fragment block.

// editOnPaste.js:122
let htmlMap = BlockMapBuilder.createFromArray(contentBlocks);
const editorState = editor._latestEditorState;
const contentState = editorState.getCurrentContent();
const selectionState = editorState.getSelection();
const focusBlockKey = selectionState.getFocusKey();
const focusBlock = contentState.getBlockForKey(focusBlockKey);
const focusBlockType = focusBlock.getType();
// if detect paste on atomic block copy the atomic data on the first block
// one Fragment: insertFragmentIntoContentState:41
// sereval fragments: insertFragmentIntoContentState:74
if (focusBlockType === 'atomic') {
  const focusBlockData = focusBlock.getData();
  const targetBlock = htmlMap.first();
  const targetBlockKey = targetBlock.getKey();
  htmlMap = htmlMap.set(
    targetBlockKey,
    targetBlock.merge({
      data: focusBlockData
    })
  );
}

I think the first solution is more elegant, and implement this fix in this PR.
In order to avoid changing to many source code, I am using the second solution to workaround in my own project handlePastedText.
Test Plan
Make sure the block data will not be replaced by unstyle text fragment.

Hi, I was wondering if there is any updates on this PR ?

Hi guys, any updates? :D

@niveditc any news on this? we are picking this bug on a megadraft plugin.

Hey folks - sorry this fell off my radar earlier. I'll follow-up on this during this week :)

Hey guys, any update? 😄  👀

@niveditc I've already rebased this PR, please check.
Also, there are some error on Travis, seems like I'm not the only one.


Script/workflow to sync packages to Pull Server

After thinking through this one, it is more likely to be a OneGet provider


implemented bubble sort in nim

Implemented the bubble sort algorithm in nim.

I think I fixed it now.
On Wed, Aug 22, 2018 at 7:42 PM, Jie<EMAIL_ADDRESS>wrote:

@jiegillet commented on this pull request.
In contents/bubble_sort/code/nim/bubble_sort.nim
https://github.com/algorithm-archivists/algorithm-archive/pull/359#discussion_r212144095
:

@@ -0,0 +1,14 @@

+proc print_array(a: openArray[int]) =

for n in 0 .. len(a)-1:

That's not exactly what I meant.
There are to identical ways to loop for an array, either 0 .. len(a)-1 or 0
.. < len(a). I just thought it would look better to stick to only one
notation, now you are using < twice and -1 once. I think using either <
or -1 everywhere is better.
Unrelated issue, you are now running the loop for i len(a)+1 times, where
I think you only really need len(a)-1. The loop for j is good as it is
now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/algorithm-archivists/algorithm-archive/pull/359#discussion_r212144095,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AXqo7vlsYSwDX3q3HEojfiJ-MwIJLVMRks5uTexTgaJpZM4WG0yz
.

Four more things (in increasing order of importance):

You don't need the parentheses in 0 .. < (len(a) - 1)
You haven't addressed my request for adding  "Unsorted: " "Sorted: "
You are still doing one pass to many on your loop for i (If you sort a array of two values, you only need one pass to sort it)
You are sorting the array in descending order, the norm for sorting algorithms is sorting in ascending order

Oh I see what you mean :). Thanks for being so helpful Jie, I really
appreciate it.
On Wed, Aug 22, 2018 at 8:25 PM, Cyrus Burt<EMAIL_ADDRESS>wrote:

Sorry for being ignorant but what do you mean by import lines?
On Wed, Aug 22, 2018 at 8:22 PM, Jie<EMAIL_ADDRESS>wrote:

Almost there, you need to fix the import lines :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/algorithm-archivists/algorithm-archive/pull/359#issuecomment-415230552,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AXqo7tr3dbaGAqRqhMcX_DxtByglFVigks5uTfW1gaJpZM4WG0yz
.


[ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type. Actual: (tensor(int64)) , expected: (tensor(int32))

Hi,
I have used the docker container to convert a model to ONNX:
docker run -it --rm --gpus all \
    -v $PWD:/project ghcr.io/els-rd/transformer-deploy:0.4.0 \
    bash -c "cd /project && \
    convert_model -m \"cross-encoder/mmarco-mMiniLMv2-L12-H384-v1\" \
    --backend tensorrt onnx \
    --seq-len 16 128 128"

But when trying to run this ONNX model:
model_input = tokenizer(query_list, paragraph,  padding=True, truncation=True, max_length=max_length_tokens, return_tensors="pt")
model_input = {name : np.atleast_2d(value) for name, value in model_input.items()}
onnx_result = sess.run(None, model_input)[0]

I got the following error:
InvalidArgument                           Traceback (most recent call last)
/home/matthieu/Code/Python/ONNX-Export-mmarco-mMiniLMv2-L12-H384-v1.ipynb Cell 13' in <cell line: 8>()
      [6](vscode-notebook-cell:/home/matthieu/Code/Python/ONNX-Export-mmarco-mMiniLMv2-L12-H384-v1.ipynb#ch0000014?line=5) model_input = tokenizer(query_list, paragraph,  padding=True, truncation=True, max_length=max_length_tokens, return_tensors="pt")
      [7](vscode-notebook-cell:/home/matthieu/Code/Python/ONNX-Export-mmarco-mMiniLMv2-L12-H384-v1.ipynb#ch0000014?line=6) model_input = {name : np.atleast_2d(value) for name, value in model_input.items()}
----> [8](vscode-notebook-cell:/home/matthieu/Code/Python/ONNX-Export-mmarco-mMiniLMv2-L12-H384-v1.ipynb#ch0000014?line=7) onnx_result = sess.run(None, model_input)[0]
     [10](vscode-notebook-cell:/home/matthieu/Code/Python/ONNX-Export-mmarco-mMiniLMv2-L12-H384-v1.ipynb#ch0000014?line=9) onnx_result

File ~/anaconda3/envs/haystack-gpu-fresh/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py:192, in Session.run(self, output_names, input_feed, run_options)
    190     output_names = [output.name for output in self._outputs_meta]
    191 try:
--> 192     return self._sess.run(output_names, input_feed, run_options)
    193 except C.EPFail as err:
    194     if self._enable_fallback:

InvalidArgument: [ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type. Actual: (tensor(int64)) , expected: (tensor(int32))

It seems that the ONNX model has been exported with int32 as input instead of the classical int64. Is there a way to mitigate this?
Thanks!

Hi,
We convert all int64 inputs to int32 as it's not supported by TensorRT and there is no tokenizer using a range of IDs outside int32.

Just note that version 0.4 is a bit old, we are waiting for a new Onnx Runtime release to make a new docker image (current ORT is buggy and doesn't match our expectations).

Hi @pommedeterresautee thanks for the detailed answer. I don't want to use inputs_ids.as_type(np.int32) as it seems to create a copy of the initial tensor and would like to minimize latency for real time inference.
Would you have any suggestions?

Hi @pommedeterresautee could you give feedbacks to my previous message?

Are cross encoders supported?
I get the following error when I used convert_model.py with task=classification
    response = triton_client.infer(
tritonclient.utils.InferenceServerException: [request id: <id_unknown>] expected 1 inputs but got 2 inputs for model 'transformer_tensorrt_inference'


[changed] use object className and overlayClassName prop to override …

Changes proposed:

use object className and overlayClassName prop to override the default content and overlay classes;
use bodyOpenClassName to override body class name when modal opened.

Upgrade Path (for changed or removed APIs):
For overriding default content and overlay classes you can pass object
with three required properties: base, afterOpen, beforeClose.
<Modal
  ...
  className={{
    base: 'myClass',
    afterOpen: 'myClass_after-open',
    beforeClose: 'myClass_before-close'
  }}
  overlayClassName={{
    base: 'myOverlayClass',
    afterOpen: 'myOverlayClass_after-open',
    beforeClose: 'myOverlayClass_before-close'
  }}
  ...
>

Old behavior is saved, when passed a string.
Acceptance Checklist:

[x] All commits have been squashed to one.
[x] The commit message follows the guidelines in CONTRIBUTING.md.
[x] Documentation (README.md) and examples have been updated as needed.
[x] If this is a code change, a spec testing the functionality has been added.
[x] If the commit message has [changed] or [removed], there is an upgrade path above.

Coverage increased (+0.5%) to 81.185% when pulling 9719ff5d04ed277e88d3d1f80e3c8c0d5f4ea08c on cassln:master into a8b7aa0901de84d82c7335f31d6afe1e2cb8caaa on reactjs:master.

hey @cassln, this PR looks good, but why would you want to replace the class names?
what if we could have something like this:
sass or less style (replace react-modal-* with the actual classes).
.{my-class}.react-modal-base { ... }
.{my-class}.react-modal {
  .react-modal-overlay { ... }
  .react-modal-content { ... }
}

I want to replace the class names because of I'm sticking BEM notation. And cascades like .{my-class}.react-modal-base { ... } are working, but it is wrong for BEM.
Also, this feature makes possible getting clean markup for react-modal in result. :)

What about merge the feature? :) I really need this in working project.

@cassln don't wait, use it from your fork. :)

Be patient. I do think this PR is good. there is some working going on to get a version in between 1.6.5 and 2.0.

there is some work going on to get a version in between 1.6.5 and 2.0

Do you have ability to release version between 1.6.5 and 2.0. This It would be very helpful. :+1:

@cassln 1.7.0, 1.7.1, and 1.7.2 have been released.

The branch has been rebased.

@cassln @diasbruno Is there a chance to this get merged? I really need the bodyOpenClassName funcionality

cc @claydiffrient @cassln

@cassln @diasbruno Hi everyone! Any update about this pl? In my project we are using this lib and we really need can change the body classname

Why this PI is not merged yet ?


fixed data type in request

Signed-off-by: eric-lee-ltk<EMAIL_ADDRESS>

Coverage remained the same at 95.444% when pulling c56a04c83d6267898339426607bbb55698bb1674 on eric-lee-ltk:fixed into 429b45b81e77c01ca68fcb46bf232293dc925927 on ServiceComb:JAV-438_work_for_Integration.


src/cbor.h: add missing include

#include <sys/types.h> is missing when building for embedded target.

ping @TimothyClaeys

Thanks for the fix, I updated it already in develop but I'll merge on master.


improve git/gitless interaction: print git commands

I propose to add a verbose mode, where all executed git commands are printed to stderr.
Most people will have to learn git eventually, because everyone around them is using plain git.
Therefore showing them the 'proper' git commands helps them understanding git and explaining to people only knowing git what is going on.
I would propose to simply add a '-v' switch. Someone who wants to have that always switched on could easily create an alias.

@kontrafiktion are you sure that gitless uses git commands and not some git library through different API?

@kontrafiktion that's a lot of work to maintain this mapping and there is no guarantee that the mapping will be correct, in case of pygit2 calls.

Just as a side note, git-town does exactly this (example) and I've found it to be pretty useful.


Added thanos tools serve command that allows to serve JSON files as StoreAPI.

See:

The plan is to add remote read support as well at some point with separate PR.
It would be awesome if before we will add remote read we can move forward Prometheus support of streamed remote read: https://github.com/prometheus/prometheus/issues/5926
Motivated awesome student @Sudhar287 for this contribution :hugs:
Signed-off-by: Bartlomiej Plotka<EMAIL_ADDRESS>

I think this is actually quite useful (:


Review duplicates - Review duplicates button does not disappear after the expense is paid

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.51-1
Reproducible in staging?: Y
Reproducible in production?: N
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:

Go to staging.new.expensify.com
Create a new workspace.
Submit an expense to the workspace chat.
Pay the expense.
Submit the same expense in Step 3 to the workspace chat.
Click on the expense preview.
Click Pay elsewhere and pay it.

Expected Result:
Review duplicates button will disappear after the expense is paid.
Actual Result:
Review duplicates button does not disappear after the expense is paid. It only disappears after the page is refreshed.
Workaround:
Unknown
Platforms:

[x] Android: Standalone
[x] Android: HybridApp
[x] Android: mWeb Chrome
[x] iOS: Standalone
[x] iOS: HybridApp
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/5b298977-c9ec-41b7-ac00-0bea7b171ce9

View all open jobs on GitHub
Issue OwnerCurrent Issue Owner: @marcochavezf

We think that this bug might be related to #wave-control

Related PR https://github.com/Expensify/App/pull/50133

this is high priority but imo shouldn't delay deploys etc

Yup, sounds good, it shouldn't be a deploy blocker

@marcochavezf con contributors help here at all or is this an entirely BE issue you're working on?

I think this is entirely BE, I'm fixing another priority bug, I will come back to this one tomorrow

Continuing with investigation today

I asked internally what would be the better solution in the BE

PR in review for BE fix

I quickly created a PR](https://github.com/Expensify/App/pull/51770) for the optimistic values. It's on hold for the BE fix.

@allgandalf what is your upwork profile so I can send you an offer?

Just got your message on Slack @allgandalf paying out now

payment made!


"status" boilerplate is broken.

@tabatkins: I believe that https://github.com/tabatkins/bikeshed/commit/f02935307493078ab95b09236b27d2f471aebb44 broke the include mechanism for status files, as it's now looking for things like bikeshed/include/webappsec/status-w3c/ED.include instead of bikeshed/include/webappsec/status-ED.include. Was this an intentional change? If so, can you update the include locations? If not, can you fix it up? :)

(https://travis-ci.org/tabatkins/bikeshed/builds backs up my suspicion, FWIW)

WHOOPS, that's definitely a bug.  Sorry about that, need to switch that mechanism over to using rawStatus.

And fixed.


HD-1502. Disable Spark on Hive because we don't support it

This place looks good to disable Spark in Hive for now since it only tries to import Spark JAR if SPARK_HOME is defined. Since we couldn't control SPARK_HOME, by removing SPARK JARs from the classpath will do the trick.


ARROW-18036: [C++] Use BUILD_TESTING=OFF for abseil-cpp

In practice I believe that tests were off by default, but this at least switches us to an argument that is respected and removes the warning about unknown cmake args.

I hope this also reduces build times? :-)

Revision: db99b320ed8fb997f775049f965f088665c30ff1
Submitted crossbow builds: ursacomputing/crossbow @ absl-no-tests-0

Task
Status

almalinux-8-amd64

almalinux-8-arm64

almalinux-9-amd64

almalinux-9-arm64

amazon-linux-2-amd64

amazon-linux-2-arm64

centos-7-amd64

centos-8-stream-amd64

centos-8-stream-arm64

centos-9-stream-amd64

centos-9-stream-arm64

conan-maximum

conan-minimum

conda-clean

conda-linux-gcc-py310-arm64

conda-linux-gcc-py310-cpu

conda-linux-gcc-py310-cuda

conda-linux-gcc-py310-ppc64le

conda-linux-gcc-py37-arm64

conda-linux-gcc-py37-cpu-r40

conda-linux-gcc-py37-cpu-r41

conda-linux-gcc-py37-cuda

conda-linux-gcc-py37-ppc64le

conda-linux-gcc-py38-arm64

conda-linux-gcc-py38-cpu

conda-linux-gcc-py38-cuda

conda-linux-gcc-py38-ppc64le

conda-linux-gcc-py39-arm64

conda-linux-gcc-py39-cpu

conda-linux-gcc-py39-cuda

conda-linux-gcc-py39-ppc64le

conda-osx-arm64-clang-py310

conda-osx-arm64-clang-py38

conda-osx-arm64-clang-py39

conda-osx-clang-py310

conda-osx-clang-py37-r40

conda-osx-clang-py37-r41

conda-osx-clang-py38

conda-osx-clang-py39

conda-win-vs2019-py310

conda-win-vs2019-py37-r40

conda-win-vs2019-py37-r41

conda-win-vs2019-py38

conda-win-vs2019-py39

debian-bookworm-amd64

debian-bookworm-arm64

debian-bullseye-amd64

debian-bullseye-arm64

example-cpp-minimal-build-static

example-cpp-minimal-build-static-system-dependency

example-python-minimal-build-fedora-conda

example-python-minimal-build-ubuntu-venv

homebrew-cpp

homebrew-r-autobrew

homebrew-r-brew

java-jars

nuget

python-sdist

r-binary-packages

test-alpine-linux-cpp

test-build-cpp-fuzz

test-build-vcpkg-win

test-conda-cpp

test-conda-cpp-valgrind

test-conda-python-3.10

test-conda-python-3.7

test-conda-python-3.7-hdfs-2.9.2

test-conda-python-3.7-hdfs-3.2.1

test-conda-python-3.7-pandas-0.24

test-conda-python-3.7-pandas-latest

test-conda-python-3.7-spark-v3.1.2

test-conda-python-3.8

test-conda-python-3.8-hypothesis

test-conda-python-3.8-pandas-latest

test-conda-python-3.8-pandas-nightly

test-conda-python-3.8-spark-v3.2.0

test-conda-python-3.9

test-conda-python-3.9-dask-latest

test-conda-python-3.9-dask-master

test-conda-python-3.9-pandas-master

test-conda-python-3.9-spark-master

test-debian-10-cpp-amd64

test-debian-10-cpp-i386

test-debian-11-cpp-amd64

test-debian-11-cpp-i386

test-debian-11-go-1.17

test-debian-11-python-3

test-debian-c-glib

test-debian-ruby

test-fedora-35-cpp

test-fedora-35-python-3

test-fedora-r-clang-sanitizer

test-r-arrow-backwards-compatibility

test-r-depsource-bundled

test-r-depsource-system

test-r-dev-duckdb

test-r-devdocs

test-r-gcc-11

test-r-gcc-12

test-r-install-local

test-r-install-local-minsizerel

test-r-linux-as-cran

test-r-linux-rchk

test-r-linux-valgrind

test-r-minimal-build

test-r-offline-maximal

test-r-offline-minimal

test-r-rhub-debian-gcc-devel-lto-latest

test-r-rhub-debian-gcc-release-custom-ccache

test-r-rhub-ubuntu-gcc-release-latest

test-r-rocker-r-base-latest

test-r-rstudio-r-base-4.1-opensuse153

test-r-rstudio-r-base-4.2-centos7-devtoolset-8

test-r-rstudio-r-base-4.2-focal

test-r-ubuntu-22.04

test-r-versions

test-skyhook-integration

test-ubuntu-18.04-cpp

test-ubuntu-18.04-cpp-release

test-ubuntu-18.04-cpp-static

test-ubuntu-18.04-r-sanitizer

test-ubuntu-20.04-cpp

test-ubuntu-20.04-cpp-17

test-ubuntu-20.04-cpp-bundled

test-ubuntu-20.04-cpp-thread-sanitizer

test-ubuntu-20.04-python-3

test-ubuntu-22.04-cpp

test-ubuntu-c-glib

test-ubuntu-default-docs

test-ubuntu-ruby

ubuntu-bionic-amd64

ubuntu-bionic-arm64

ubuntu-focal-amd64

ubuntu-focal-arm64

ubuntu-jammy-amd64

ubuntu-jammy-arm64

wheel-macos-big-sur-cp310-arm64

wheel-macos-big-sur-cp310-universal2

wheel-macos-big-sur-cp38-arm64

wheel-macos-big-sur-cp39-arm64

wheel-macos-big-sur-cp39-universal2

wheel-macos-mojave-cp310-amd64

wheel-macos-mojave-cp37-amd64

wheel-macos-mojave-cp38-amd64

wheel-macos-mojave-cp39-amd64

wheel-manylinux2014-cp310-amd64

wheel-manylinux2014-cp310-arm64

wheel-manylinux2014-cp37-amd64

wheel-manylinux2014-cp37-arm64

wheel-manylinux2014-cp38-amd64

wheel-manylinux2014-cp38-arm64

wheel-manylinux2014-cp39-amd64

wheel-manylinux2014-cp39-arm64

wheel-windows-cp310-amd64

wheel-windows-cp37-amd64

wheel-windows-cp38-amd64

wheel-windows-cp39-amd64

How about adding -DBUILD_TESTING=OFF to common CMake arguments instead?
index e9e71328af..7bad61ae1e 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -771,6 +771,7 @@ endif()
 set(EP_COMMON_CMAKE_ARGS
     ${EP_COMMON_TOOLCHAIN}
     ${EP_COMMON_CMAKE_ARGS}
+    -DBUILD_TESTING=OFF
     -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
     -DCMAKE_C_FLAGS=${EP_C_FLAGS}
     -DCMAKE_C_FLAGS_${UPPERCASE_BUILD_TYPE}=${EP_C_FLAGS}
@@ -2687,8 +2688,8 @@ macro(build_absl)
   set(absl_VERSION ${ARROW_ABSL_BUILD_VERSION})
   set(ABSL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/absl_ep-install")
   set(ABSL_INCLUDE_DIR "${ABSL_PREFIX}/include")
-  set(ABSL_CMAKE_ARGS "${EP_COMMON_CMAKE_ARGS}" -DABSL_RUN_TESTS=OFF
-                      -DCMAKE_INSTALL_LIBDIR=lib "-DCMAKE_INSTALL_PREFIX=${ABSL_PREFIX}")
+  set(ABSL_CMAKE_ARGS "${EP_COMMON_CMAKE_ARGS}" -DCMAKE_INSTALL_LIBDIR=lib
+                      "-DCMAKE_INSTALL_PREFIX=${ABSL_PREFIX}")
   set(ABSL_BUILD_BYPRODUCTS)
   set(ABSL_LIBRARIES)

BUILD_TESTING is a common CMake option that is used by CTest. include(CTest) provides BUILD_TESTING: https://cmake.org/cmake/help/latest/module/CTest.html
FYI: Our bundled Abseil disables its test by default: https://github.com/abseil/abseil-cpp/blob/20211102.0/CMakeLists.txt#L49-L51
So build time will not be changed.

How about adding -DBUILD_TESTING=OFF to common CMake arguments instead?

Sounds good. If we do this, we should also delete the other -DBUILD_TESTING=OFF scattered about--there are 6 others in the thirdparty toolchain, and looks like BUILD_TESTING shows up in a few other places too.

Hi @nealrichardson , do you want to update this PR?

Hi @nealrichardson , do you want to update this PR?

Sure, at some point I can get back around to this, though feel free to grab it if you want. It's not all that significant and doesn't affect build times or content, IIUC.

Closing because it has been untouched for a while, in case it's still relevant feel free to reopen and move it forward 👍


Santa maybe revealed to the santee accidentally?

This is probably an edgecase, nevertheless, consider this:

You login to Della
See that the Santee info is available.
Click on Click here to check their Gift preferences and address to see their details
Oops, not there. Now want to send a sneaky message to santee.
Click on "Message <user>

oops, you've revealed yourself. Yes, I understand sneaky message button is at the bottom but you really don't notice that.
Suggestions:

Switch locations of the 2 buttons
Remove the message user option if the logged in person is the Santa for the santee
Put an alert saying "you're messaging santa as yourself, are you sure?" (on those lines)

Let me think about it for some time.


Document states VS2022 is in preview and it is now released.

There are many references on this page stating Visual Studio 2022 is currently in preview and is not licensed for use in production environments.
Given that VS2022 has now been released these should probably now be removed?

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

ID: ab2a8f7e-986d-a39a-7370-65ee7d538e88
Version Independent ID: 5eaf0974-732a-edda-88e4-27de9179144d
Content: Advanced example for containers - Visual Studio (Windows)
Content Source: docs/install/advanced-build-tools-container.md
Product: visual-studio-windows
Technology: vs-installation
GitHub Login: @anandmeg
Microsoft Alias: meghaanand

@CZEMacLeod -- Cynthia, thank you for writing to us.  I am updating this article.

@CZEMacLeod -- Cynthia, this doc has been updated and is now live.

@WilliamAntonRohm Updated to remove the message, but the instructions do not work. Obviously this has not been tested.

You are missing backticks on the continuation lines (34 and 35) in the docker file.
The install command (step 8/9) just runs forever and does not complete.
You are installing to %ProgramFiles(x86)% when VS2022 is 64bit.
The docker file uses the preview channel and preview executable URLs.

FYI the output of step 8/9 is
 ---> Running in 480b45cea7c8
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 1607k  100 1607k    0     0  1607k      0  0:00:01  0:00:01 --:--:--  9.8M

The only way out is to Ctrl+C and when you try to get the logs you get
Error: No such container:path: 480b45cea7c8:C:\vslogs.zip
I assume that using Ctrl+C cancels the step and doesn't save the container state so it is useless for diagnosing the issue.
And the docker cp 480b45cea7c8:C:\vslogs.zip "%TEMP%\vslogs.zip" command only works in CMD not PowerShell which is now the default on Windows and isn't mentioned. (The box containing the code is titled shell and is misleading if it means cmd not powershell).

@CZEMacLeod -- Cynthia, thank you for your thorough follow-up.
@anandmeg -- Megha, please look into these issues.

@WilliamAntonRohm @anandmeg Just to be clear - I use a docker image of VS2019 quite successfully at the moment, based almost exclusively on the previous version's documentation. And I then base an Azure DevOps self-hosted build agent image off that.
I have not found a way to make that into a VS2022 version, even when referring to the current documentation, which is why I was trying your 'vanilla' instructions as-is, but couldn't get that to work either.
It might be useful to actually publish a github repo with working solutions (perhaps with a branch for vs2019 and one for vs2022?).

@CZEMacLeod, thank you for your feedback! We've updated the doc, the updates should be live later today.
Thank you for your other suggestions, we will keep those in mind when making further updates.
Thanks again and hope you hear from you again!

@anandmeg I've tried the updated scripts and they still hang at stage 8/9 and do not complete.
Obviously, this is still completely untested.
Also, you still seem to be forcing the install to x86 despite VS2022 being 64bit.


Add Enum#inspect

Implements Enum#inspect with a syntax based on Enum.[] (https://github.com/crystal-lang/crystal/pull/12900) as proposed in #12884.
Resolves #12884

A question is what should happen to File::Permissions#inspect. It inherits the implementation from Enum. But #to_s has a custom implementation, so that got called from Enum#inspect.
In a41e48e I'm adjusting the specs for File::Permissions#inspect to match Enum#inspect:
perm.to_s    # => "rwxrw-r-- (0o764)"
perm.inspect # => "File::Permissions[OtherRead, GroupWrite, GroupRead, OwnerExecute, OwnerWrite, OwnerRead]"

But we could also go the other way and implement File::Permissions#inspect as delegating to ``File::Permissions#to_s`.
The #to_s is more concise and still unambiguous. It's not as clearly delimited though (it's only clear when you know what format to expect) and doesn't produce a valid expression.
So I'd prefer it this way, but we could alternatively have #inspect and #to_s be the same.


Deactivated duplication test on UserRequest

Minor change to allow UserRequest creation.

UserRequest has no name attribute
Several tickets can have the same title (duplication is not an issue)

And i can maintain the project if you want (we may construct more features on your code).

Nice, will merge it :)
I'll add you as a maintainer on the project, what about that? If you want to talk about it also, you can find me on Telegram with the same username, @jonatasbaldin.

Nice, will merge it :)
I'll add you as a maintainer on the project, what about that? If you want to talk about it also, you can find me on Telegram with the same username, @jonatasbaldin.


1 - Add rulesets section

[x] Form for adding a new ruleset.
[ ] Add multiple days of the week to a ruleset.
[x] Add validation for end time being later than start time.
[x] Add validation for not overlapping rulesets.
[x] Display existing rulesets.
[ ] Delete an existing ruleset.
[ ] Edit an existing ruleset.
[ ] Show/display add ruleset form.

Found this as a custom multi-select: https://craft.mxkaske.dev/post/fancy-box - could be useful as seems no native multi-select in Radix UI.


Remove vscode folder from repo

Description
Removing vscode folder so people can customize their .vscode setup without fighting the checked in git version. Which actually doesn't work I think.
Checked with erin in this slack thread... https://ustcdp3.slack.com/archives/CP6PTUPQF/p1590541468022700

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against 77d5f91ddd04b7af5e1171b0a91c38f3d8d42dc2


Update sbt-wartremover, wartremover to 3.0.8

Updates

org.wartremover:sbt-wartremover
org.wartremover:wartremover

from 3.0.6 to 3.0.8.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.wartremover" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "org.wartremover" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #1671.


verification of the simpleP2P example in HIP

I convert the CUDA simpleP2P example to HIP. However, the HIP program does not pass the verification. Could you reproduce the issue ? Thanks.
The HIP example is here: https://github.com/zjin-lcf/HeCBench/blob/master/p2p-hip/main.cu
Environment:  ROCM 4.5.2 and MI100

I'm unable to reproduce this on an MI100 system I have access to that is running ROCm 5.2.0. This is using an AMD EPYC 7742 CPU, and I'm able to see this test pass between MI100s in the same XGMI hive and MI100s in separate XGMI hives (i.e., PCIe peers)
$ HIP_VISIBLE_DEVICES=0,1 ./a.out 1
[./a.out] - Starting...
Checking for multiple GPUs...
HIP-capable device count: 2

Checking GPU(s) for support of peer to peer memory access...
> Peer access from  (GPU0) ->  (GPU1) : Yes
> Peer access from  (GPU1) ->  (GPU0) : Yes
Enabling peer access between GPU0 and GPU1...
Allocating buffers (64MB on GPU0, GPU1 and CPU Host)...
hipMemcpyPeer / hipMemcpy between GPU0 and GPU1: 28.13GB/s
Preparing host buffer and memcpy to GPU0...
Run kernel on GPU1, taking source data from GPU0 and writing to GPU1...
Run kernel on GPU0, taking source data from GPU1 and writing to GPU0...
Copy data back to host from GPU0 and verify results...
Disabling peer access...
Shutting down...
Test passed

Any chance you could try on a newer ROCm version? And could you show the output of lscpu, rocm-smi --showtopo, uname -r (and what OS/distro are you using?), and dkms status?

I will try to build the example with a newer version. Thanks.

You might also want to make sure that you have PCIe Large BAR turned on in your system BIOS (this is sometimes marked as "> 4G Decoding", or on some consumer boards, things like "Crypto Mining Mode" because it is used by some mining users to install many GPUs into their system).
You can check this by running lspci -v and searching for the size of the first memory region on your MI100 accelerator devices. For example:
23:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 738c (rev 01)
        Flags: bus master, fast devsel, latency 0, IRQ 268, NUMA node 1
        **Memory at 2f800000000 (64-bit, prefetchable) [size=32G]**
        Memory at<PHONE_NUMBER>0 (64-bit, prefetchable) [size=2M]
        I/O ports at 3000 [size=256]
        Memory at a6500000 (32-bit, non-prefetchable) [size=512K]

The fact that the first memory region on the MI100 I'm looking at shows 32GB of range shows that I can see all of the HBM on the device through the PCIe aperture.
If this is smaller (e.g. if it says "size=256M") then you do not have large BAR enabled. In that case, we cannot support PCIe peer-to-peer transfers.

Close the issue since it is not reproducible. Thanks again.


Error at Log in

[05-12-2016 11:59] System.Exception: Error downloading account name, details logged to DebugInfo.log. Please open a ticket at https://github.com/Stickymaddness/Procurement/issues and include your DebugInfo.log
bei POEApi.Model.POEModel.GetAccountName()
bei Procurement.ViewModel.LoginWindowViewModel.<>c__DisplayClass23_0.b__0()
bei System.Threading.Tasks.Task.Execute()

Sounds like a network related issue, check that firewall/av etc is not blocking Procurement.
A new version of Procurement has also been released:
https://github.com/Stickymaddness/Procurement/releases/tag/1.11.0


feat(python): Release GIL in deltalake.write_deltalake

Description
Release GIL in deltalake.write_deltalake by wrapping it in py.allow_threads
Related Issue(s)

closes #2234

Cool!  If this works well I suspect that the same pattern would also be useful on other common operations (compact, vacuum, etc..)

@franz101 you're missing py: Python, as the first variable of the function defintion

Cool! If this works well I suspect that the same pattern would also be useful on other common operations (compact, vacuum, etc..)
Essentially all methods here:

create
delete
optimize
vacuum
...

Looks good to me :)
On Thu, Mar 7, 2024 at 5:22 AM franz101 @.***> wrote:

Cool! If this works well I suspect that the same pattern would also be
useful on other common operations (compact, vacuum, etc..)
Essentially all methods here
https://delta-io.github.io/delta-rs/api/delta_table/#deltalake.DeltaTable.update
correct?:

create
delete
optimize
vacuum
...

—
Reply to this email directly, view it on GitHub
https://github.com/delta-io/delta-rs/pull/2257#issuecomment-1983300945,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKZTCA6ZYPMFY7IHPXENLYXBEVZAVCNFSM6AAAAABEJ6W4NKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBTGMYDAOJUGU
.
You are receiving this because you commented.Message ID:
@.***>


Improve serialization performance.

This is branched from #1057.  Once that is merged, the changes here should be reduced.
This improves the library loading times significantly.  On my test machine, the msgpack version of a recent rocBLAS library loads in under 2.5 seconds, the YAML version loads in around 6.5 seconds.
Changes made to improve performance:

Save results of objectToMap() to reduce redundant work.
Merge language and instruction predicates to reduce total object count.
Use unordered versions of containers.
Limit consistency checks to debug mode.

Like @TorreZuk I was unable to use the browser (Chrome) to review the code changes.  In fact the BUI showed the number of Files Changed as infinity.

This should show correctly now.  There were changes to some large files that were causing problems with GitHub; I've compressed them which should also speed checkouts in the future.


graphql-live-query-patch: better list diffing

The patches generated for lists are currently pretty BAD. If there was a possibility for giving JSON patch a hint via the id of an object that could help with generating more efficient patches (as it then can identify a single object as removed from a list instead of all items as changed).
Related: https://github.com/Starcounter-Jack/JSON-Patch/issues/91 https://github.com/Starcounter-Jack/JSON-Patch/issues/92

Oh this looks promising: https://github.com/benjamine/jsondiffpatch

There has been a bit of silence here. Now I wanna pick it up again and I wonder what would be the best solution to offer both json-patch and jsondiffpatch support. I guess we could somehow make the graphql-live-query-patch more modular aka provide your own patcher function (with recipes) or have @n1ru4l/graphql-live-query-json-patch and @n1ru4l/graphql-live-query-json-diff-patch package 🤔

There has been a bit of silence here. Now I wanna pick it up again and I wonder what would be the best solution to offer both json-patch and jsondiffpatch support. I guess we could somehow make the graphql-live-query-patch more modular aka provide your own patcher function (with recipes) or have @n1ru4l/graphql-live-query-json-patch and @n1ru4l/graphql-live-query-json-diff-patch package 🤔

Modularity is always preferred in my opinion.
Having multiple packages published just for providing a patcher option seems redundant.
I'd rather install one of jsondiffpatch or json-patch separately as an optional dependency and simply provide it to @n1ru4l/graphql-live-query

Some thoughts on how I wanna continue shaping graphql-live-query: https://dev.to/n1ru4l/graphql-live-queries-backed-by-the-relay-specification-3mlo

There has been a bit of silence here. Now I wanna pick it up again and I wonder what would be the best solution to offer both json-patch and jsondiffpatch support. I guess we could somehow make the graphql-live-query-patch more modular aka provide your own patcher function (with recipes) or have @n1ru4l/graphql-live-query-json-patch and @n1ru4l/graphql-live-query-json-diff-patch package 🤔

I agree with @marcus-sa that a modular approach is much preferred.
That said, looking through the source code of graphql-live-query-patch, it appears that one can already swap in a custom generatePatch and applyPatch functions?
Field by which to supply a custom generatePatch function: https://github.com/n1ru4l/graphql-live-query/blob/c3d13b598376dfd3d26ffac1c89d19517a1c28b6/packages/graphql-live-query-patch/src/createLiveQueryPatchGenerator.ts#L18
Field by which to supply a custom applyPatch function: https://github.com/n1ru4l/graphql-live-query/blob/c3d13b598376dfd3d26ffac1c89d19517a1c28b6/packages/graphql-live-query-patch/src/createApplyLiveQueryPatch.ts#L23
Are your comments above about making the swap-in process even easier, eg. by passing in a simple module name instead of a specific function?

Hey @Venryx, I think the best solution would be to change graphql-live-query-patch to contain the common logic shared between both json patch and jsondiff and then have two packages that have the shared dependeny of the common logic. One for json patch and one for jsondiff.
I would really appreciate your help on this task 😌

I got too impatient, so I implemented the "easy patch-lib swapping" a layer above, in my postgraphile-live-query packages. (readme section here shows how to switch between them)
At some point, I agree it would be good to have this sort of easier patch-lib swapping in the graph-live-query layer, but I'm too lazy to do that atm unfortunately. ^_^
That said, I am happy to report that the patch-library you found above (https://github.com/benjamine/jsondiffpatch) works as advertised, correctly detecting when an array item was "merely moved/reordered/deleted", and thus sending a single patch entry -- instead of a series of "field replacements" for all later array entries, as happens for fast-json-patch.
Screenshot of websocket message after deleting a middle-of-list array item:

As can be seen, the patch entry for the item deletion avoids the "cascade" of changes (for later array items) that is normally generated.
That said, the delta format that jsondiffpatch uses is arguably less "human readable" than the standardized json-patch one that fast-json-patch uses.
That's a tradeoff I'll accept for greater efficiency for large lists, however. I've thus set jsondiffpatch as the default patch-library for my layer-2 postgraphile-live-query packages.

I created https://github.com/n1ru4l/graphql-live-query/pull/581 which splits @n1ru4l/graphql-live-query-patch into  @n1ru4l/graphql-live-query-patch and  @n1ru4l/graphql-live-query-patch-json-patch. The former contains shared logic for all patch packages, the latter the specific logic for json-patch. I also added @n1ru4l/graphql-live-query-patch-jsondiffpatch based upon jsondiffpatch. While doing so I noticed that the patches generated by jsondiffpatch always include the previous value (as it is more a general diff). Thus it is not optimal :/ There is a feature request for making the original value optional (https://github.com/benjamine/jsondiffpatch/issues/244), however, nobody has tackled this yet.

While doing so I noticed that the patches generated by jsondiffpatch always include the previous value (as it is more a general diff). Thus it is not optimal :/

Agreed, it has some unnecessary data sent along; I'd rather have that than the cascade of changes from array-item moves/deletions, but it's still not ideal. I suppose it's possible to add some code that just scans through the patch object, replacing the field holding the old-value with 0 or something (like the commenter in the thread you linked described), though this would add some processing overhead; it's probably worth it for the bandwidth savings though.
As for the packages, I tend to think it's a bad idea to be creating whole new packages simply for different patching mechanisms. While there are only two options we're looking at now (fast-json-patch and jsondiffpatch), I found like half a dozen others while searching, and there are likely plenty more. The two we have now are not even "ideal" imo, since neither is being maintained all that actively atm. Will you really want to maintain all the variant packages even if you someday move on to something better?
Also, the list of packages in graphql-live-query was already enough that it was a bit confusing when I first found the repo. The creation of new packages for different patching libraries may make this problem worse, perhaps slowing adoption.
Is there a reason you don't want to use a more modular approach, say where you just have a wiki page with "recipes" showing minimal wrapper functions to integrate each patching library with your "graphql-live-query-patch" library? The wrapper functions are only like four lines each, so this should be feasible, while avoiding package-count expansion.

Looking through the pull request, I suppose one advantage of creating new packages for each patching library is that you can add separate unit-tests for each one. While that is an advantage, is that necessary if there are already unit tests for "graphql-live-query-patch", and in the main repos for each patching library? The patching functions are "self-contained", so as long as the "framework" and the "plug-in" are passing their own tests, there doesn't seem to be much room/need for additional tests specific to the integration.
All that to say, thank you for your time working on this topic, as it's something that is important to solve for websites with larger result sets. Once you've fully decided on how you want to structure the patch-library swap-in system, I'll take another look and rework how my layer-2 swap-in system uses (or extends) the customizable in "graphql-live-query-patch".

I don't see a draw pack for providing packages that ship with the glue code, they are great for getting started. Anyone who wants to customize the functionality per default can simply use the graphql-live-query-patch package. For me the maintenance overhead is not that big and having examples that are covered by CI is better than some recipe that gets outdated (,however, there are probably ways of doing that smarter).

https://github.com/n1ru4l/graphql-live-query/pull/692 improves list diffing a lot and thus I will close this issue


Update README to make it more obvious how to customize the queries.

This PR updates the documentation to make it more obvious how to customize queries.
It moves the Extensions section down below Customizing the Query and pluralizes Query and Pages in the titles.
It also adds a more detailed explanation of the query customization feature to include keywords one might search for, like preload and association.

Thanks @tensiondriven

thanks dude this helped me @tensiondriven


View imports not carried into generated files

Not a huge deal, just a little unexpected. I have a _ViewImports.cshtml that has:
@using RazorBlade

This lets me write this template that without any IDE errors or warnings:
@inherits HtmlTemplate

But trying to compile fails:
error CS0246: The type or namespace name 'HtmlTemplate' could not be found (are you missing a using directive or an assembly reference?)

Basically, all RazorBlade types within a template need to be fully qualified despite the fact that _ViewImports.cshtml imports that namespace. Another case I ran into was a template that returned an HtmlString:
@inherits RazorBlade.HtmlTemplate
@(new HtmlString("foo"))

Same problem:
 error CS0246: The type or namespace name 'HtmlString' could not be found (are you missing a using directive or an assembly reference?)

Fully qualifying it as RazorBlade.HtmlString("foo"). Like I said, not a huge deal but unexpected given the standard idioms for razor.

I'm porting over some code for RazorSlices, so I might discover a few more issues as I go. This namespace issue becomes more problematic when the template invokes extension methods. Since the namespace isn't imported obviously the extension method won't work as expected, so it too has to be fully qualified and invoked as a static method. So instead of:
foo.SomeMethod()

It would have to be:
Fully.Qualified.Namespace.Class.SomeMethod(foo)

I didn't plan to add _ViewImports.cshtml support, as I wanted templates to be independent. Imports make more sense in a full ASP.NET app than in a generic library, so any special behavior for files starting with an underscore was not implemented on purpose.
 Yet I'm not sure I want to introduce this kind of special behavior and implicit dependencies between cshtml files because of this, I'll need to think about it. A primary goal of this library is to remain as simple as possible.

I'm porting over some code for RazorSlices, so I might discover a few more issues as I go.

Sure, please report them. 🙂
Also, may I ask why you're porting from RazorSlices (which seems to be designed to be used in ASP.NET) to RazorBlade (which explicitly cannot be used with it) in an ASP.NET app? 😅
I'm genuinely curious.

Since the namespace isn't imported obviously the extension method won't work as expected, so it too has to be fully qualified and invoked as a static method.

Extension methods should work if you add the necessary @using (but I understand the trouble if you have to add many of these).

Also, may I ask why you're porting from RazorSlices (which seems to be designed to be used in ASP.NET) to RazorBlade (which explicitly cannot be used with it) in an ASP.NET app?

I do have some projects in mind in the future, but I'm just playing around with various options using ASP.NET minimal APIs. I have a tailwind dashboard theme that I'm turning into a sort of reusable component library using RazorBlade, RazorSlices, and Razor components. They all work fine so far, each with strengths and weaknesses. This is mostly straightforward with Razor components and the markup looks nice, but it's complex, heavy and actually has some surprising limitations.
Razor Slices and Razor Blade are both good, and look more like classical ASP.NET MVC compared to razor components (at least the way I'm doing it so far), but still very readable and very fast. The structure is simpler so far with RazorBlade because it has a more straightforward synchronous rendering pipeline.
I get not wanting to complicate your maintenance load with supporting broader use cases, I'm just putting it out there in case you are interested.

Extension methods should work if you add the necessary @using (but I understand the trouble if you have to add many of these).

Adding @using to every file does work, but obviously for the case I was described above it seems like unnecessary repetition given the idioms I'm used to, and as the IDE didn't show anything strange it took me a few minutes to puzzle out what was going on. Intellisense is also a bit spotty. I don't care about the other underscore files, I think global namespace imports are the only convenience I'd miss using this component approach. Thanks for considering!


x/tools/gopls: code action "Extract interface for type"

gopls version
Irrelevant
go env
Irrelevant

What did you do?
Given the following code:
type Server struct {
    api *api.Client
}

func (s *Server) CreateUser(ctx context.Context, userID string) {
    err := s.api.CreateUser(ctx, userID)
    // ...
}

func (s *Server) DeleteUser(ctx context.Context, userID string) {
    err := s.api.DeleteUser(ctx, userID)
    // ...
}

What did you see happen?
It would be nice if gopls offered an action to extract an interface out of the used methods on the api field. So for the example given above, it would offer an edit to do something like this:
type Client interface {
    CreateUser(context.Context, string) error
    DeleteUser(context.Context, string) error
}

type Server struct {
    api Client
}

Where the method set of the generated interface is the methods that are called on the field that the action was initiated on, and if there are uses that are not method calls on that field then it would either error or just not offer the action.
What did you expect to see?
Nothing
Editor and settings
No response
Logs
No response

This looks very similar to #46665, though that is more about extracting the interface of an argument, not an entire type. I think both may be useful, so they are distinct issues.

Oh sorry! missed that one! It does look very similar, and I don't really see the difference to be honest! In any case, I'll probably take a stab at this one at some point in the next few days, so I'll send a CL your way once I have something that kinda works!

If the interface is to be based on the set of methods actually used, as opposed to all those defined, then this requires a global query on the field, analogous to a "references" query on a field, which is quite a complex operation and one not factored as a building block for other tasks. Embedding further complicates matters, because it's not enough to find all references to f in type S struct { f T }, you may have to find all places that embed an S as well.
In short, I don't think this is an easy project.

@adonovan I didn't see your comment until now when I came back to fetch the link for the issue to add it to the PR description :sweat_smile:
I opened a draft to try and get some feedback on it. I essentially re-used the references query you mentioned (actually the one that wraps that one). I didn't consider embedded fields to be honest, and it doesn't offer the action in that case now (not a conscious decision I took though). I'll take a look at embedded fields later though!
I'm sure re-using references like I did is far from ideal, so if you think that PR is very far from what you think is an acceptable implementation I'm happy to just close it and let someone with more experience take care of that one!


Chess: Move C7 to C6

Please do not change the title. Just click "Submit new issue". You don't need to do anything else :D

@tmchuynh done! Successfully played move c7c6 for current game.
Thanks for playing!


Add helm lookup for kylin10

This PR

adds helm lookup function for kylin10
switch shipper base image to alpine because busybox seems not work on arm64

LGTM


Rewrite RPS in v2

Yes.

Yes.

why ;-;

dham

Ok i am doing it
Back into devlopment

why i am lazy
help @Prakhar9206

Apna kaam khud karo

Apna kaam khud karo

Yoo open source copy pasta

dham


task log report

When task(s) gets failed, it is hard to debug since no log is recorded
in the system. Now a last 1000 byte text from the logs of the task is
obtained and recorded in the system.
Also, agentId is renamed as taskId since taskId makes more sense than
agentId. This caused refactoring throughout the entire repo.
Some of deprecated cdoe and example are removed too.
MLflow exception is properly handled in registry/mlflow.py.

Codecov Report

Merging #116 (5d9409c) into main (9ef0b5b) will decrease coverage by 0.26%.
The diff coverage is 3.44%.

@@            Coverage Diff             @@
##             main     #116      +/-   ##
==========================================
- Coverage   22.58%   22.32%   -0.27%
==========================================
  Files          34       34
  Lines        1408     1429      +21
==========================================
+ Hits          318      319       +1
- Misses       1080     1100      +20
  Partials       10       10

Impacted Files
Coverage Δ

cmd/controller/app/job/default_handler.go
0.00% <0.00%> (ø)

pkg/util/helpers.go
7.56% <0.00%> (-0.62%)
:arrow_down:

cmd/flamectl/cmd/get_task.go
13.04% <8.33%> (-5.14%)
:arrow_down:

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 9ef0b5b...5d9409c. Read the comment docs.


Have tried to build eta-spark-core

And it wants/needs eta-scala-interop.
And the build fails ...
(master|✔) eta-spark-core > etlas build
In order, the following will be built (use -v for more details):
 - eta-scala-interop-<IP_ADDRESS> (lib) (requires download & build)
 - eta-spark-core-<IP_ADDRESS> (lib) (first run)
Downloading eta-scala-interop-<IP_ADDRESS>...
[ExitFailure 128]:
Cloning into
'/home/roland/.etlas/packages/etlas.org/eta-scala-interop/<IP_ADDRESS>'...
warning: Could not find remote branch <IP_ADDRESS> to clone.
fatal: Remote branch <IP_ADDRESS> not found in upstream origin

etlas: Failed to download eta-scala-interop-<IP_ADDRESS> (which is required by
eta-spark-core-<IP_ADDRESS>). The exception was:
dieVerbatim: user error (etlas: Couldn't fork package
eta-scala-interop-<IP_ADDRESS>
)

... because (I think) there is no tag on eta-scala-interop (for <IP_ADDRESS>).
Can you tag the release (commit).

Hi @Jyothsnasrinivas, can you take a look at this. - RT

@rolandtritsch Thanks for opening the issue. There was a missing tag as you pointed out. It should be fixed now.
Can you do etlas update and try building it again?

Yes. Works. Thanks.

Yep. Works. Thanks. Will close the issue.
On Thu, Sep 13, 2018 at 8:10 AM Jyothsna Patnam<EMAIL_ADDRESS>wrote:

@rolandtritsch https://github.com/rolandtritsch Thanks for opening the
issue. There was a missing tag as you pointed out. It should be fixed now.
Can you do etlas update and try building it again?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/typelead/eta-scala-interop/issues/1#issuecomment-420906911,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAo-lSMU98OtO3inEODSxtk6QaMCvvdkks5uagTugaJpZM4WlsGZ
.

--
e<EMAIL_ADDRESS>m: +353-86-8563975
s: rolandtritsch


Test server always China

Hello,
This package was working a ~couple weeks ago but now it can't get the ISP information and the test server is always China Mobile even if I use the option serverId and select an Australian server still forces to China Mobile.
System: MacOS 10.14.3
Node: v11.7.0 (installed from brew)
speedtest-net version: 1.4.3
Code
var speedTest = require('speedtest-net');
// Telstra Server ID
var test = speedTest({maxTime: 5000, serverId: '2628'});

test.on('data', data => {
  console.dir(data);
});

test.on('error', err => {
  console.error(err);
});

Output
{ speeds:
   { download: 1.284,
     upload: 1.768,
     originalDownload: 141373,
     originalUpload: 194016 },
  client:
   { lat: NaN,
     lon: NaN,
     isprating: NaN,
     rating: NaN,
     ispdlavg: NaN,
     ispulavg: NaN },
  server:
   { host: 'speedtest4.xj.chinamobile.com',
     lat: 81.3241,
     lon: 43.9168,
     location: 'Yili',
     country: 'China',
     cc: 'CN',
     sponsor: 'China Mobile Group XinJiang',
     distance: NaN,
     distanceMi: NaN,
     ping: 735.1,
     id: '17228' } }

I'm having this same issue as well currently. It seems to ignore whatever serverId I'm putting in.
System: Windows 10 Pro 10.0.17134 Build 17134
Node: v10.16.0
speedtest-net Version: 6.9.0
I've tried this on an online editor. maxTime and proxy works, just not serverId.
Here's the link: https://repl.it/repls/DistinctEllipticalPlans
Code
`var speedTest = require('speedtest-net');
var test = speedTest({maxTime: 5000 , serverId: '712'});
test.on('data', data => {
console.dir(data);
});
test.on('error', err => {
console.error(err);
});
`
Output
{ speeds:    { download: 233.873,      upload: 32.275,      originalDownload: 25756989,      originalUpload: 3542003 },   client:    { ip: '<IP_ADDRESS>',      lat: 37.751,      lon: -97.822,      isp: 'Google Cloud',      isprating: 3.7,      rating: 0,      ispdlavg: 0,      ispulavg: 0,      country: 'US' },   server:    { host: 'speedtest.ideatek.com',      lat: 38.0608,      lon: -97.9298,      location: 'Hutchinson, KS',      country: 'United States',      cc: 'US',      sponsor: 'IdeaTek Telcom',      distance: 35.72,      distanceMi: 22.2,      ping: 99.8,      id: '20794' } }


Polish host colors and badge

This updates statusBarItem.hostBackground and statusBarItem.hostForeground to use their own colors, as previously discussed. This also polishes the extension-remote-badge to make it centered.
cc @kieferrm

@misolori Feel free to push any color change, you're the expert :-)

@sandy081 can you double-check if this will conflict with your recent changes to the remote badge? I tried to clean it up so that it was even and centered.


NullReferenceException - context.TimerStrategy() returns null in AsyncActionInvoker.NewImplementation

I installed the Glimpse.Mvc5 package in a web project and it throws an error once I enable Glimpse. Going to /Glimpse.axd works correctly. This project used to be a Web Forms project but it was slowly converted to MVC 5 and now has no more Web Forms code/files. When I install Glimpse on projects in the same solution that were started as pure MVC projects, it works fine.
Here's the YSOD stack trace:
[NullReferenceException: Object reference not set to an instance of an object.]
   Glimpse.Mvc.AlternateType.EndInvokeActionMethod.NewImplementation(IAlternateMethodContext context) +130
   Glimpse.Core.Extensibility.AlternateTypeToCastleInterceptorAdapter.Intercept(IInvocation invocation) +84
   Castle.DynamicProxy.AbstractInvocation.Proceed() +108
   Castle.Proxies.AsyncControllerActionInvokerProxy.EndInvokeActionMethod(IAsyncResult asyncResult) +186
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +225
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +225
   System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36
   System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9723757
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

Here's my Glimpse.log:
2015-10-02 10:06:15.4521 | DEBUG | Preloaded all referenced assemblies with System.Web.Compilation.BuildManager.GetReferencedAssemblies() |
2015-10-02 10:06:16.3653 | DEBUG | Discovering IClientScript's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:16.9891 | WARN | Failed to load type when getting types from assembly 'Microsoft.Practices.Unity, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' | System.IO.FileLoadException--Could not load file or assembly 'Microsoft.Practices.ServiceLocation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)--
2015-10-02 10:06:17.3673 | DEBUG | Discovered IClientScript of type 'Glimpse.Core.ClientScript.Client' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IClientScript of type 'Glimpse.Core.ClientScript.Data' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IClientScript of type 'Glimpse.Core.ClientScript.Metadata' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovering IInspector's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IInspector of type 'Glimpse.AspNet.Inspector.RoutesInspector' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IInspector of type 'Glimpse.Core.Inspector.TraceInspector' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IInspector of type 'Glimpse.Mvc.Inspector.DependencyInjectionInspector' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IInspector of type 'Glimpse.Mvc.Inspector.ExecutionInspector' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IInspector of type 'Glimpse.Mvc.Inspector.ModelBinderInspector' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IInspector of type 'Glimpse.Mvc.Inspector.ViewEngineInspector' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovering IResource's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.AjaxResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.ClientResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.ConfigurationResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.ConfigurationScriptResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.ConfigurationStyleResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.HistoryResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.LogoResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.LogosResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.MetadataResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.PopupRedirectResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.PopupResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.RequestResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.SpriteResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered IResource of type 'Glimpse.Core.Resource.VersionCheckResource' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovering ISerializationConverter's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.AspNet.SerializationConverter.ConfigurationModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.AspNet.SerializationConverter.ConfigurationRoleManagerProviderSettingsModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.AspNet.SerializationConverter.EnvironmentModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.AspNet.SerializationConverter.ListOfRouteModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.AspNet.SerializationConverter.RequestModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.AspNet.SerializationConverter.SessionModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.CSharpTypeConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.DateTimeConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.EnumerableOfITimelineMessageConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.GlimpseMetadataConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.GlimpseRequestConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.GlimpseRequestHeadersConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.ListOfTraceMessageConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.MethodInfoConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.TabMetadataConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.TabResultConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.TimelineEventModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Core.SerializationConverter.TimeSpanConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Mvc.SerializationConverter.CultureConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Mvc.SerializationConverter.ListOfExecutionModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Mvc.SerializationConverter.ListOfMetadataItemModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Mvc.SerializationConverter.ListOfViewsModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Mvc.SerializationConverter.MvcDisplayModelConverter' and added it to collection. |
2015-10-02 10:06:17.3673 | DEBUG | Discovered ISerializationConverter of type 'Glimpse.Mvc.SerializationConverter.UrlParameterConverter' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovering ITab's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Cache' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Configuration' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Environment' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Request' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Routes' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Server' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.AspNet.Tab.Session' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.Core.Tab.Timeline' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.Core.Tab.Trace' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.Mvc.Tab.Execution' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.Mvc.Tab.Metadata' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.Mvc.Tab.ModelBinding' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered ITab of type 'Glimpse.Mvc.Tab.Views' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovering IDisplay's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IDisplay of type 'Glimpse.AspNet.Display.EnvironmentDisplay' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IDisplay of type 'Glimpse.Core.Display.TimingsDisplay' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IDisplay of type 'Glimpse.Mvc.Display.MvcDisplay' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovering IRuntimePolicy's in 'C:\Users\Paul\AppData\Local\Temp\Temporary ASP.NET Files\root\9a25e3ee\e2124e69' and all sub directories. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.AspNet.Policy.LocalPolicy' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.Core.Policy.AjaxPolicy' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.Core.Policy.ContentTypePolicy' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.Core.Policy.ControlCookiePolicy' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.Core.Policy.GlimpseResourcePolicy' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.Core.Policy.StatusCodePolicy' and added it to collection. |
2015-10-02 10:06:17.3823 | DEBUG | Discovered IRuntimePolicy of type 'Glimpse.Core.Policy.UriPolicy' and added it to collection. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Core.Message.ITimelineMessage]' has been subscribed to all 'Glimpse.Core.Message.ITimelineMessage' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__0' on type 'Glimpse.Mvc.Display.MvcDisplay+<>c__DisplayClass4' has been subscribed to all 'Glimpse.Mvc.AlternateType.ActionInvoker+InvokeActionMethod+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__1' on type 'Glimpse.Mvc.Display.MvcDisplay+<>c__DisplayClass4' has been subscribed to all 'Glimpse.Mvc.AlternateType.ViewEngine+FindViews+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__2' on type 'Glimpse.Mvc.Display.MvcDisplay+<>c__DisplayClass4' has been subscribed to all 'Glimpse.Mvc.AlternateType.View+Render+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__3' on type 'Glimpse.Mvc.Display.MvcDisplay+<>c__DisplayClass4' has been subscribed to all 'Glimpse.AspNet.AlternateType.RouteBase+GetRouteData+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.AspNet.Message.ProcessConstraintMessage]' has been subscribed to all 'Glimpse.AspNet.Message.ProcessConstraintMessage' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.AspNet.Message.RouteDataMessage]' has been subscribed to all 'Glimpse.AspNet.Message.RouteDataMessage' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Core.Message.ITimelineMessage]' has been subscribed to all 'Glimpse.Core.Message.ITimelineMessage' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Core.Message.ITraceMessage]' has been subscribed to all 'Glimpse.Core.Message.ITraceMessage' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Mvc.Message.IExecutionMessage]' has been subscribed to all 'Glimpse.Mvc.Message.IExecutionMessage' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Mvc.AlternateType.View+Render+Message]' has been subscribed to all 'Glimpse.Mvc.AlternateType.View+Render+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__5' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ValueProvider`1+ContainsPrefix+Message[System.Web.Mvc.IUnvalidatedValueProvider]' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__6' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ValueProvider`1+ContainsPrefix+Message[System.Web.Mvc.IValueProvider]' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__7' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ValueProvider`1+GetValue+Message[System.Web.Mvc.IUnvalidatedValueProvider]' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__8' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ValueProvider`1+GetValue+Message[System.Web.Mvc.IValueProvider]' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__9' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ModelBinder+BindModel+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__a' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ModelBinder+BindProperty+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__b' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ValueProvider`1+GetValue+Message[System.Web.Mvc.IEnumerableValueProvider]' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<Setup>b__c' on type 'Glimpse.Mvc.Tab.ModelBinding+<>c__DisplayClassd' has been subscribed to all 'Glimpse.Mvc.AlternateType.ValueProvider`1+ContainsPrefix+Message[System.Web.Mvc.IEnumerableValueProvider]' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Mvc.AlternateType.ViewEngine+FindViews+Message]' has been subscribed to all 'Glimpse.Mvc.AlternateType.ViewEngine+FindViews+Message' messages. |
2015-10-02 10:06:17.4093 | DEBUG | Method '<PersistMessages>b__0' on type 'Glimpse.Core.Extensions.TabContextExtensions+<>c__DisplayClass1`1[Glimpse.Mvc.AlternateType.View+Render+Message]' has been subscribed to all 'Glimpse.Mvc.AlternateType.View+Render+Message' messages. |
2015-10-02 10:06:17.4303 | DEBUG | get_Constraints method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | set_Constraints method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | get_DataTokens method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | set_DataTokens method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | get_Defaults method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | set_Defaults method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | get_RouteHandler method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | set_RouteHandler method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | get_Url method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | set_Url method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | get_RouteExistingFiles method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | set_RouteExistingFiles method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | _url method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | _parsedRoute method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | HttpMethodParameterName method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | _routeExistingFiles method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4303 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Routing.Route'. |
2015-10-02 10:06:17.4874 | INFO | Replaced Route of type 'System.Web.Mvc.RouteCollectionExtensions+IgnoreRouteInternal' with proxy implementation. |
2015-10-02 10:06:17.4914 | DEBUG | get_Constraints method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | set_Constraints method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | get_DataTokens method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | set_DataTokens method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | get_Defaults method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | set_Defaults method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | get_RouteHandler method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | set_RouteHandler method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | get_Url method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | set_Url method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | get_RouteExistingFiles method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | set_RouteExistingFiles method of type 'System.Web.Routing.Route' is not proxyable. |
2015-10-02 10:06:17.4914 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Routing.Route'. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | INFO | Replaced Route of type 'System.Web.Routing.Route' with proxy implementation. |
2015-10-02 10:06:17.4914 | DEBUG | Setup IInspector of type 'Glimpse.AspNet.Inspector.RoutesInspector'. |
2015-10-02 10:06:17.4914 | DEBUG | Setup IInspector of type 'Glimpse.Core.Inspector.TraceInspector'. |
2015-10-02 10:06:17.4914 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IDependencyResolver'. |
2015-10-02 10:06:17.5114 | DEBUG | Replaced IDependencyResolver of type 'Unity.Mvc5.UnityDependencyResolver' with proxy implementation. |
2015-10-02 10:06:17.5114 | DEBUG | Setup IInspector of type 'Glimpse.Mvc.Inspector.DependencyInjectionInspector'. |
2015-10-02 10:06:17.5324 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IControllerFactory'. |
2015-10-02 10:06:17.5324 | DEBUG | Proxied IControllerFactory of type 'System.Web.Mvc.DefaultControllerFactory'. |
2015-10-02 10:06:17.5324 | DEBUG | Setup IInspector of type 'Glimpse.Mvc.Inspector.ExecutionInspector'. |
2015-10-02 10:06:17.5395 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.ValueProviderFactory'. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.ChildActionValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.FormValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.JsonValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.RouteDataValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.QueryStringValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.HttpFileCollectionValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | INFO | Replaced ValueProviderFactory of type 'System.Web.Mvc.JQueryFormValueProviderFactory' with proxy implementation. |
2015-10-02 10:06:17.5395 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IModelBinder'. |
2015-10-02 10:06:17.5395 | INFO | Replaced IModelBinder of type 'System.Web.Mvc.HttpPostedFileBaseModelBinder' with proxy implementation. |
2015-10-02 10:06:17.5395 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IModelBinder'. |
2015-10-02 10:06:17.5395 | INFO | Replaced IModelBinder of type 'System.Web.Mvc.ByteArrayModelBinder' with proxy implementation. |
2015-10-02 10:06:17.5395 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IModelBinder'. |
2015-10-02 10:06:17.5395 | INFO | Replaced IModelBinder of type 'System.Web.Mvc.LinqBinaryModelBinder' with proxy implementation. |
2015-10-02 10:06:17.5395 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IModelBinder'. |
2015-10-02 10:06:17.5555 | INFO | Replaced IModelBinder of type 'System.Web.Mvc.CancellationTokenModelBinder' with proxy implementation. |
2015-10-02 10:06:17.5555 | DEBUG | get_Binders method of type 'System.Web.Mvc.DefaultModelBinder' is not proxyable. |
2015-10-02 10:06:17.5555 | DEBUG | set_Binders method of type 'System.Web.Mvc.DefaultModelBinder' is not proxyable. |
2015-10-02 10:06:17.5555 | DEBUG | GetFilteredModelProperties method of type 'System.Web.Mvc.DefaultModelBinder' is not proxyable. |
2015-10-02 10:06:17.5555 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.DefaultModelBinder'. |
2015-10-02 10:06:17.5555 | INFO | Replaced IModelBinder of type 'System.Web.Mvc.DefaultModelBinder' with proxy implementation. |
2015-10-02 10:06:17.5555 | DEBUG | Setup IInspector of type 'Glimpse.Mvc.Inspector.ModelBinderInspector'. |
2015-10-02 10:06:17.5555 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IViewEngine'. |
2015-10-02 10:06:17.5555 | INFO | Replaced IViewEngine of type 'System.Web.Mvc.WebFormViewEngine' with proxy implementation. |
2015-10-02 10:06:17.5555 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IViewEngine'. |
2015-10-02 10:06:17.5555 | INFO | Replaced IViewEngine of type 'System.Web.Mvc.RazorViewEngine' with proxy implementation. |
2015-10-02 10:06:17.5555 | DEBUG | Setup IInspector of type 'Glimpse.Mvc.Inspector.ViewEngineInspector'. |
2015-10-02 10:06:17.8845 | DEBUG | get_Binders method of type 'System.Web.Mvc.Async.AsyncControllerActionInvoker' is not proxyable. |
2015-10-02 10:06:17.8845 | DEBUG | set_Binders method of type 'System.Web.Mvc.Async.AsyncControllerActionInvoker' is not proxyable. |
2015-10-02 10:06:17.8845 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.Async.AsyncControllerActionInvoker'. |
2015-10-02 10:06:17.9155 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IActionFilter'. |
2015-10-02 10:06:17.9155 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IActionFilter'. |
2015-10-02 10:06:17.9155 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IResultFilter'. |
2015-10-02 10:06:17.9155 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IResultFilter'. |
2015-10-02 10:06:17.9155 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IAuthorizationFilter'. |
2015-10-02 10:06:17.9155 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IAuthorizationFilter'. |
2015-10-02 10:06:17.9305 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IExceptionFilter'. |
2015-10-02 10:06:17.9305 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IExceptionFilter'. |
2015-10-02 10:06:17.9479 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IEnumerableValueProvider'. |
2015-10-02 10:06:17.9639 | DEBUG | Methods inspected via proxy generation hook on type 'Glimpse.Mvc.AlternateType.ValueProviderFactory+IUnvalidatedEnumerableValueProvider'. |
2015-10-02 10:06:17.9639 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IEnumerableValueProvider'. |
2015-10-02 10:06:17.9639 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IEnumerableValueProvider'. |
2015-10-02 10:06:17.9840 | DEBUG | RuntimePolicy set to 'Off' by IRuntimePolicy of type 'Glimpse.Core.Policy.StatusCodePolicy' during RuntimeEvent 'EndRequest'. |
2015-10-02 10:06:18.0110 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IActionFilter'. |
2015-10-02 10:06:18.0230 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IResultFilter'. |
2015-10-02 10:06:18.0230 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IAuthorizationFilter'. |
2015-10-02 10:06:18.0230 | DEBUG | Methods inspected via proxy generation hook on type 'System.Web.Mvc.IExceptionFilter'. |
2015-10-02 10:06:18.1154 | DEBUG | Apparently GlimpseRuntime has not yet initialized this request. This might happen in case you're doing something specific like mentioned in this issue: https://github.com/Glimpse/Glimpse/issues/703 . Either way, Glimpse will be disabled to prevent any further non-deterministic behavior during this request. |

Following the instructions of how to debug Glimpse, I was able to catch the exception at line 116 of AsyncActionInvoker.cs in Glimpse (using source at tag 1.9.2-aspnet):
var timerResult = timer.Stop(state.Offset);

What is happening is that the timer variable is null. The line before it is:
var timer = context.TimerStrategy();

So the call to context.TimerStrategy() is returning null for this particular project. I confirmed that context and state are not null.
If this is due to some misconfiguration of the project, let me know and it might be good to throw a more meaningful error. If there's anything I can do to help diagnose, please let me know.
Versions:
ASP.NET MVC 5.2.3
Glimpse 1.8.6
Glimpse.AspNet 1.9.2
Glimpse.Mvc5 1.5.3

Also I had looked at issue #703 as noted at the end of the log, but it didn't seem like I was doing anything like the referenced issues. If there's a way to determine why the GlimpseRuntime is not initialized (which I assume is why TimerStrategy() is returning null?), let me know. Thanks!