Can I get the download url of the file without downloading it

I am trying to get the url of the downloaded file using demo
can I use the EventDownloadWillBegin method to get the url of the file without downloading it
What versions are you running?
chromedp version: github.com/chromedp/chromedp v0.8.2
golang version: go version go1.16.15 linux/amd64
What did you do? Include clear steps.

chromedp.ListenTarget(ctx, func(v interface{}) {
	if ev, ok := v.(*browser.EventDownloadWillBegin); ok {
		fmt.Println(ev.URL) // i want to get url to do something
	}
})
if err := chromedp.Run(ctx,
	chromedp.Navigate(`https://github.com/chromedp/examples`),
	chromedp.Click(`//get-repo//summary`, chromedp.NodeReady),
	browser.SetDownloadBehavior(browser.SetDownloadBehaviorBehaviorAllowAndName).
		WithDownloadPath("./").
		WithEventsEnabled(true),  // If it is replaced with "false" here, it will not get the url of file
	chromedp.Click(`//get-repo//a[contains(@data-ga-click, "download zip")]`, chromedp.NodeVisible),
); err != nil && !strings.Contains(err.Error(), "net::ERR_ABORTED") {
	log.Fatal(err)
}

What did you expect to see?
Can I get the download url of the file without downloading it
Thank you very much,by the way,chromedp is awesome，wish you work successfully

Thanks before all.
Please not use dom "a",network.EventRequestWillBeSent event for downloads generated by js is not work,i can`t get the url of file.Could you give me a demo based on url:https://github.com/chromedp/examples?

It seems that you have a demo that does not work. Can you provide your demo so that I don't have to waste time to create another one?

Sorry, my fault, please wait a moment

package main

import (
	"context"
	"fmt"
	"log"
	"os"
	"strings"
	"time"

	"github.com/chromedp/cdproto/browser"
	"github.com/chromedp/chromedp"
)

func main() {
	ctx, cancel := chromedp.NewContext(
		context.Background(),
		chromedp.WithLogf(log.Printf),
	)
	defer cancel()
	ctx, cancel = context.WithTimeout(ctx, 60*time.Second)
	defer cancel()

	chromedp.ListenTarget(ctx, func(v interface{}) {
		if ev, ok := v.(*browser.EventDownloadWillBegin); ok {
			fmt.Println(ev.URL)
		}
	})

	wd, err := os.Getwd()
	if err != nil {
		log.Fatal(err)
	}

	if err := chromedp.Run(ctx,
		chromedp.Navigate(`https://github.com/chromedp/examples`),
		chromedp.Click(`//get-repo//summary`, chromedp.NodeReady),
		browser.SetDownloadBehavior(browser.SetDownloadBehaviorBehaviorAllowAndName).
			WithDownloadPath(wd).
			WithEventsEnabled(true),
		chromedp.Click(`//get-repo//a[contains(@data-ga-click, "download zip")]`, chromedp.NodeVisible),
	); err != nil && !strings.Contains(err.Error(), "net::ERR_ABORTED") {
		log.Fatal(err)
	}

}

This is my demo,when I don't download file(WithEventsEnabled(false)), I can't get the URL.

Doc for eventsEnabled (https://chromedevtools.github.io/devtools-protocol/tot/Browser/#method-setDownloadBehavior)

eventsEnabled
boolean
Whether to emit download events (defaults to false).

I think it explains clear why you don't get the event.
It seems that you did not read my demo at all. Closing as I think the provided demo can get the download  url without downloading it.
package main

import (
	"context"
	"fmt"
	"log"
	"time"

	"github.com/chromedp/cdproto/network"
	"github.com/chromedp/chromedp"
)

func main() {
	ctx, cancel := chromedp.NewContext(
		context.Background(),
		chromedp.WithDebugf(log.Printf),
	)
	defer cancel()

	chromedp.ListenTarget(ctx, func(v interface{}) {
		if ev, ok := v.(*network.EventRequestWillBeSent); ok {
			if ev.RedirectHasExtraInfo {
				fmt.Println(ev.RedirectResponse.URL)
			}
		}
	})

	if err := chromedp.Run(ctx,
		chromedp.Navigate(`https://github.com/chromedp/examples`),
		chromedp.Click(`//get-repo//summary`, chromedp.NodeReady),
		chromedp.Click(`//get-repo//a[contains(@data-ga-click, "download zip")]`, chromedp.NodeVisible),
		chromedp.Sleep(2*time.Second),
	); err != nil {
		log.Fatal(err)
	}
}

+ 2022/07/18 19:28:00 <- {"method":"Network.requestWillBeSent","params":{"requestId":"232D0F2B23A1E40CF238155519DFF79D","loaderId":"232D0F2B23A1E40CF238155519DFF79D","documentURL":"https://codeload.github.com/chromedp/examples/zip/refs/heads/master","request":{"url":"https://codeload.github.com/chromedp/examples/zip/refs/heads/master","method":"GET","headers":{"Referer":"https://github.com/chromedp/examples","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5060.114 Safari/537.36"},"mixedContentType":"none","initialPriority":"VeryHigh","referrerPolicy":"no-referrer-when-downgrade","isSameSite":true},"timestamp":2096544.028645,"wallTime":1658143680.166207,"initiator":{"type":"script","stack":{"callFrames":[{"functionName":"reload","scriptId":"35","url":"https://github.githubassets.com/assets/chunk-vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-53716164e2d1.js","lineNumber":16,"columnNumber":12848},{"functionName":"visitRequestFailedWithStatusCode","scriptId":"35","url":"https://github.githubassets.com/assets/chunk-vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-53716164e2d1.js","lineNumber":16,"columnNumber":11703},{"functionName":"recordResponse","scriptId":"35","url":"https://github.githubassets.com/assets/chunk-vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-53716164e2d1.js","lineNumber":16,"columnNumber":7235},{"functionName":"requestErrored","scriptId":"35","url":"https://github.githubassets.com/assets/chunk-vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-53716164e2d1.js","lineNumber":16,"columnNumber":9543},{"functionName":"perform","scriptId":"35","url":"https://github.githubassets.com/assets/chunk-vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-53716164e2d1.js","lineNumber":2,"columnNumber":2091}]}},"redirectHasExtraInfo":true,"redirectResponse":{"url":"https://github.com/chromedp/examples/archive/refs/heads/master.zip","status":302,"statusText":"","headers":{"cache-control":"max-age=0, private","content-length":"0","content-security-policy":"default-src 'none'; base-uri 'self'; block-all-mixed-content; child-src github.com/assets-cdn/worker/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com objects-origin.githubusercontent.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events *.actions.githubusercontent.com wss://*.actions.githubusercontent.com online.visualstudio.com/api/v1/locations github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src render.githubusercontent.com viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: github.githubassets.com identicons.github.com github-cloud.s3.amazonaws.com secured-user-images.githubusercontent.com/ github-production-user-asset-6210df.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; worker-src github.com/assets-cdn/worker/ gist.github.com/assets-cdn/worker/","content-type":"text/html; charset=utf-8","date":"Mon, 18 Jul 2022 11:28:00 GMT","expect-ct":"max-age=2592000, report-uri=\"https://api.github.com/_private/browser/errors\"","location":"https://codeload.github.com/chromedp/examples/zip/refs/heads/master","permissions-policy":"interest-cohort=()","referrer-policy":"no-referrer-when-downgrade","server":"GitHub.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","vary":"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, Accept-Encoding, Accept, X-Requested-With","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-request-id":"DA98:6274:601E1B:73F14E:62D543BF","x-xss-protection":"0"},"mimeType":"text/html","connectionReused":true,"connectionId":13,"remoteIPAddress":"<IP_ADDRESS>","remotePort":443,"fromDiskCache":false,"fromServiceWorker":false,"fromPrefetchCache":false,"encodedDataLength":2167,"timing":{"requestTime":2096543.700024,"proxyStart":-1,"proxyEnd":-1,"dnsStart":-1,"dnsEnd":-1,"connectStart":-1,"connectEnd":-1,"sslStart":-1,"sslEnd":-1,"workerStart":-1,"workerReady":-1,"workerFetchStart":-1,"workerRespondWithSettled":-1,"sendStart":0.18,"sendEnd":0.33,"pushStart":0,"pushEnd":0,"receiveHeadersEnd":328.163},"responseTime":1.658143680165643e+12,"protocol":"h2","securityState":"secure","securityDetails":{"protocol":"TLS 1.3","keyExchange":"","keyExchangeGroup":"X25519","cipher":"AES_128_GCM","certificateId":0,"subjectName":"github.com","sanList":["github.com","www.github.com"],"issuer":"DigiCert TLS Hybrid ECC SHA384 2020 CA1","validFrom":1647302400,"validTo":1678924799,"signedCertificateTimestampList":[],"certificateTransparencyCompliance":"unknown"}},"type":"Document","frameId":"41168BE1258893C51B571AD72C60D0A4","hasUserGesture":true},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
+ https://github.com/chromedp/examples/archive/refs/heads/master.zip
  2022/07/18 19:28:00 <- {"method":"Network.requestWillBeSentExtraInfo","params":{"requestId":"232D0F2B23A1E40CF238155519DFF79D","associatedCookies":[{"blockedReasons":["DomainMismatch"],"cookie":{"name":"_gh_sess","value":"Ftb12Ho8IbGjoY0bjgBe2BW36rS0OiTzhZPleQms57igfuPc7I90C8ZYg6siXyYFpq8HgWJqRaQIJg6ZzmuidqpfMgxSffQ%2BmQ%2FRvEFMzsrKj8cnu1udP3JgfnLztJg4mtdhWjMOYLQahy0lVIZiRiy60ZuFldaakzOEE6KJuO2wKQzEDdnwIOpDmsjQa%2B0TkVRGkyLSVcpM0ygdLFN%2BccHU2qKyjQvhYH7rcrHvJMJDmduAqCnerXpRyO5zbD42dskZIZGD%2B0R%2BpikdMHsOUg%3D%3D--NIyeAYUZxr3XAgAF--LbKu9Ld8ETfqbzVoZuC0TQ%3D%3D","domain":"github.com","path":"/","expires":-1,"size":352,"httpOnly":true,"secure":true,"session":true,"sameSite":"Lax","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443}},{"blockedReasons":[],"cookie":{"name":"_octo","value":"GH1.1.1547861697.1658143677","domain":".github.com","path":"/","expires":1689679677.675895,"size":32,"httpOnly":false,"secure":true,"session":false,"sameSite":"Lax","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443}},{"blockedReasons":[],"cookie":{"name":"logged_in","value":"no","domain":".github.com","path":"/","expires":1689679677.67609,"size":11,"httpOnly":true,"secure":true,"session":false,"sameSite":"Lax","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443}},{"blockedReasons":[],"cookie":{"name":"tz","value":"Asia%2FTaipei","domain":".github.com","path":"/","expires":-1,"size":15,"httpOnly":false,"secure":true,"session":true,"sameSite":"Lax","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443}}],"headers":{":authority":"codeload.github.com",":method":"GET",":path":"/chromedp/examples/zip/refs/heads/master",":scheme":"https","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","accept-encoding":"gzip, deflate, br","accept-language":"en-US","cookie":"_octo=GH1.1.1547861697.1658143677; logged_in=no; tz=Asia%2FTaipei","referer":"https://github.com/chromedp/examples","sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"same-site","sec-fetch-user":"?1","upgrade-insecure-requests":"1","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5060.114 Safari/537.36"},"connectTiming":{"requestTime":2096544.028849}},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Network.responseReceivedExtraInfo","params":{"requestId":"728866.65","blockedCookies":[],"headers":{"access-control-allow-credentials":"true","access-control-allow-headers":"Content-Type","access-control-allow-methods":"POST,OPTIONS","access-control-allow-origin":"*","cache-control":"no-cache","date":"Mon, 18 Jul 2022 11:28:00 GMT","strict-transport-security":"max-age=631138519","x-content-type-options":"nosniff","x-download-options":"noopen","x-frame-options":"DENY","x-github-backend":"Kubernetes","x-github-request-id":"E462:0E30:58126B:2154F75:62D543BF","x-permitted-cross-domain-policies":"none","x-request-id":"bf808e43-b7f3-44ae-9e7e-bd5387e3f52a","x-runtime":"0.005523","x-xss-protection":"1; mode=block"},"resourceIPAddressSpace":"Public","statusCode":204},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Network.responseReceived","params":{"requestId":"728866.65","loaderId":"611ACE0E65C4E8670AD61FE91806A6E0","timestamp":2096544.342121,"type":"Ping","response":{"url":"https://collector.github.com/github/collect","status":204,"statusText":"","headers":{"date":"Mon, 18 Jul 2022 11:28:00 GMT","x-content-type-options":"nosniff","x-permitted-cross-domain-policies":"none","x-github-backend":"Kubernetes","x-request-id":"bf808e43-b7f3-44ae-9e7e-bd5387e3f52a","x-runtime":"0.005523","x-github-request-id":"E462:0E30:58126B:2154F75:62D543BF","x-frame-options":"DENY","x-download-options":"noopen","strict-transport-security":"max-age=631138519","access-control-allow-methods":"POST,OPTIONS","access-control-allow-origin":"*","x-xss-protection":"1; mode=block","cache-control":"no-cache","access-control-allow-credentials":"true","access-control-allow-headers":"Content-Type"},"mimeType":"text/plain","connectionReused":false,"connectionId":318,"remoteIPAddress":"<IP_ADDRESS>","remotePort":443,"fromDiskCache":false,"fromServiceWorker":false,"fromPrefetchCache":false,"encodedDataLength":506,"timing":{"requestTime":2096543.29665,"proxyStart":-1,"proxyEnd":-1,"dnsStart":0.062,"dnsEnd":80.396,"connectStart":80.396,"connectEnd":610.507,"sslStart":360.623,"sslEnd":610.5,"workerStart":-1,"workerReady":-1,"workerFetchStart":-1,"workerRespondWithSettled":-1,"sendStart":610.654,"sendEnd":610.786,"pushStart":0,"pushEnd":0,"receiveHeadersEnd":1044.878},"responseTime":1.658143680479009e+12,"protocol":"h2","securityState":"secure","securityDetails":{"protocol":"TLS 1.3","keyExchange":"","keyExchangeGroup":"X25519","cipher":"AES_128_GCM","certificateId":0,"subjectName":"*.github.com","sanList":["*.github.com","github.com"],"issuer":"DigiCert SHA2 High Assurance Server CA","validFrom":1592784000,"validTo":1660737600,"signedCertificateTimestampList":[],"certificateTransparencyCompliance":"unknown"}},"hasExtraInfo":true,"frameId":"41168BE1258893C51B571AD72C60D0A4"},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Network.loadingFinished","params":{"requestId":"728866.65","timestamp":2096544.341902,"encodedDataLength":506,"shouldReportCorbBlocking":false},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Network.responseReceivedExtraInfo","params":{"requestId":"728866.71","blockedCookies":[],"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","cache-control":"no-cache","content-length":"0","content-security-policy":"default-src 'none'","content-type":"text/plain","date":"Mon, 18 Jul 2022 11:28:00 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"GitHub.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","vary":"Accept-Encoding, Accept, X-Requested-With","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-media-type":"github.v3; format=json","x-github-request-id":"C09C:3D32:C808F:1ACAC7:62D543BF","x-ratelimit-limit":"60","x-ratelimit-remaining":"60","x-ratelimit-reset":"1658147280","x-ratelimit-resource":"core","x-ratelimit-used":"0","x-xss-protection":"0"},"resourceIPAddressSpace":"Public","statusCode":200},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Network.responseReceived","params":{"requestId":"728866.71","loaderId":"611ACE0E65C4E8670AD61FE91806A6E0","timestamp":2096544.365845,"type":"Fetch","response":{"url":"https://api.github.com/_private/browser/errors","status":200,"statusText":"","headers":{"date":"Mon, 18 Jul 2022 11:28:00 GMT","strict-transport-security":"max-age=31536000; includeSubdomains; preload","x-content-type-options":"nosniff","x-github-media-type":"github.v3; format=json","x-ratelimit-limit":"60","x-ratelimit-used":"0","vary":"Accept-Encoding, Accept, X-Requested-With","content-length":"0","x-xss-protection":"0","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"GitHub.com","x-github-request-id":"C09C:3D32:C808F:1ACAC7:62D543BF","x-frame-options":"deny","x-ratelimit-remaining":"60","x-ratelimit-resource":"core","access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","cache-control":"no-cache","x-ratelimit-reset":"1658147280","content-security-policy":"default-src 'none'","content-type":"text/plain"},"mimeType":"text/plain","connectionReused":false,"connectionId":332,"remoteIPAddress":"<IP_ADDRESS>","remotePort":443,"fromDiskCache":false,"fromServiceWorker":false,"fromPrefetchCache":false,"encodedDataLength":902,"timing":{"requestTime":2096543.701462,"proxyStart":-1,"proxyEnd":-1,"dnsStart":0.058,"dnsEnd":0.061,"connectStart":0.061,"connectEnd":142.1,"sslStart":84.453,"sslEnd":142.094,"workerStart":-1,"workerReady":-1,"workerFetchStart":-1,"workerRespondWithSettled":-1,"sendStart":142.215,"sendEnd":142.307,"pushStart":0,"pushEnd":0,"receiveHeadersEnd":663.824},"responseTime":1.658143680502758e+12,"protocol":"h2","securityState":"secure","securityDetails":{"protocol":"TLS 1.3","keyExchange":"","keyExchangeGroup":"X25519","cipher":"AES_128_GCM","certificateId":0,"subjectName":"*.github.com","sanList":["*.github.com","github.com"],"issuer":"DigiCert TLS Hybrid ECC SHA384 2020 CA1","validFrom":1647388800,"validTo":1679011199,"signedCertificateTimestampList":[],"certificateTransparencyCompliance":"unknown"}},"hasExtraInfo":true,"frameId":"41168BE1258893C51B571AD72C60D0A4"},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Network.loadingFailed","params":{"requestId":"728866.71","timestamp":2096544.366189,"type":"Fetch","errorText":"net::ERR_ABORTED","canceled":true},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Page.lifecycleEvent","params":{"frameId":"41168BE1258893C51B571AD72C60D0A4","loaderId":"611ACE0E65C4E8670AD61FE91806A6E0","name":"networkAlmostIdle","timestamp":2096544.018566},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:00 <- {"method":"Page.lifecycleEvent","params":{"frameId":"41168BE1258893C51B571AD72C60D0A4","loaderId":"611ACE0E65C4E8670AD61FE91806A6E0","name":"firstMeaningfulPaint","timestamp":2096542.452451},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:01 <- {"method":"Network.responseReceivedExtraInfo","params":{"requestId":"232D0F2B23A1E40CF238155519DFF79D","blockedCookies":[],"headers":{"access-control-allow-origin":"https://render.githubusercontent.com","content-disposition":"attachment; filename=examples-master.zip","content-security-policy":"default-src 'none'; style-src 'unsafe-inline'; sandbox","content-type":"application/zip","date":"Mon, 18 Jul 2022 11:28:00 GMT","etag":"W/\"22645d9d3454b219e978352966d2fb7cefa0307dc9e072e6b3de852c77e1a966\"","strict-transport-security":"max-age=31536000","vary":"Authorization,Accept-Encoding,Origin","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-request-id":"C5E8:6519:12659:A6F7E:62D543C0","x-xss-protection":"1; mode=block"},"resourceIPAddressSpace":"Public","statusCode":200},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
  2022/07/18 19:28:01 <- {"method":"Network.responseReceived","params":{"requestId":"232D0F2B23A1E40CF238155519DFF79D","loaderId":"232D0F2B23A1E40CF238155519DFF79D","timestamp":2096544.950839,"type":"Document","response":{"url":"https://codeload.github.com/chromedp/examples/zip/refs/heads/master","status":200,"statusText":"","headers":{"access-control-allow-origin":"https://render.githubusercontent.com","content-disposition":"attachment; filename=examples-master.zip","content-security-policy":"default-src 'none'; style-src 'unsafe-inline'; sandbox","content-type":"application/zip","date":"Mon, 18 Jul 2022 11:28:00 GMT","etag":"W/\"22645d9d3454b219e978352966d2fb7cefa0307dc9e072e6b3de852c77e1a966\"","strict-transport-security":"max-age=31536000","vary":"Authorization,Accept-Encoding,Origin","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-request-id":"C5E8:6519:12659:A6F7E:62D543C0","x-xss-protection":"1; mode=block"},"mimeType":"application/zip","connectionReused":false,"connectionId":346,"remoteIPAddress":"<IP_ADDRESS>","remotePort":443,"fromDiskCache":false,"fromServiceWorker":false,"fromPrefetchCache":false,"encodedDataLength":482,"timing":{"requestTime":2096544.028849,"proxyStart":-1,"proxyEnd":-1,"dnsStart":0.12,"dnsEnd":7.326,"connectStart":7.326,"connectEnd":121.113,"sslStart":62.369,"sslEnd":121.109,"workerStart":-1,"workerReady":-1,"workerFetchStart":-1,"workerRespondWithSettled":-1,"sendStart":121.193,"sendEnd":121.255,"pushStart":0,"pushEnd":0,"receiveHeadersEnd":921.24},"responseTime":1.658143681087553e+12,"protocol":"h2","securityState":"secure","securityDetails":{"protocol":"TLS 1.3","keyExchange":"","keyExchangeGroup":"X25519","cipher":"AES_128_GCM","certificateId":0,"subjectName":"*.github.com","sanList":["*.github.com","github.com"],"issuer":"DigiCert TLS Hybrid ECC SHA384 2020 CA1","validFrom":1647388800,"validTo":1679011199,"signedCertificateTimestampList":[],"certificateTransparencyCompliance":"unknown"}},"hasExtraInfo":true,"frameId":"41168BE1258893C51B571AD72C60D0A4"},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
+ 2022/07/18 19:28:01 <- {"method":"Network.loadingFailed","params":{"requestId":"232D0F2B23A1E40CF238155519DFF79D","timestamp":2096544.950928,"type":"Document","errorText":"net::ERR_ABORTED","canceled":true},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}
+ 2022/07/18 19:28:01 <- {"method":"Network.loadingFailed","params":{"requestId":"232D0F2B23A1E40CF238155519DFF79D","timestamp":2096544.950944,"type":"Document","errorText":"net::ERR_ABORTED","canceled":true},"sessionId":"1BA14341054C6613DBBFAAB7834B4702"}


Other Providers ?

Hello,
Do you have plans to add other providers (M6, W9, ...) ?
Or a documentation for adding custom provider ?
Thanks

Hi,
Not yet, but if there is some demand for it, it should be done.
You can contribute to the project. I haven't documented the process yet. Let me know if you are interested in, I'll write some doc.

hello,
there is captvty (https://captvty.fr/) who can donwload from all french/belgium replay (m6 and other) but i dont like it .. it's free but closed source.
It's downloading all free program, drm protected are not downloadable ...so i think it's possible to download video witouth drm.
I don't known go, i am .Net developper but i can mlake an attempt with a doc :)

Well,
I'll give a try after been done with #32.

thanks a lot :) Hope you have success ^^

Hi,
I would like also TF1  as provider, if possible and if you have some time ;)
Thanks!


[0.13.x] fix Cross-platfrom type

Hello, I am a code review bot on flows.network.
It could take a few minutes for me to analyze this PR. Relax, grab a cup of coffee and check back later. Thanks!


Adds youtube videos to some simulation posts

I'll be a good boy this time. Let me know when you're satisfied with the changes @sgstair :rofl:

Looks good to me :) Thanks


Update to supported tags in .sqlproj file to exclude / remove files from build / project view

Is your feature request related to a problem? Please describe.
The ADS extension doesn't support the 'Build Action' option in Visual Studio
So a file listed in the Project will be in the Build, depending on the build option other files in the folder may be included as well
Supporting more than just

Folder Include
Build Include
would allow better visibility of files in the project folders and control what is included in the build

Describe the solution or feature you'd like
To manage system build folders with the current Folder Include="Properties" add
Content Remove="bin\ **\ * . *" and **Content Remove="bin\ \ * . * " to exclude build folders
To allow files to be excluded add support to amend Build Include to None Include
If Pre/Post deployment have scripts to be managed via workspace add support for Content Remove to remove folders from the project
Describe alternatives you've considered
Manual edits of the .sqlproj files to allow files to be visible in the project and excluded from build
Additional context
The add/remove single file is linked to https://github.com/microsoft/azuredatastudio/issues/14383
Manual changes made when working around https://github.com/microsoft/azuredatastudio/issues/14075

@malcolm738 There is now support for SDK-style projects in ADS and wildcards are supported for SDK-style projects if you'd like to give it a try! To exclude a folder in an sdk style project, add  to the sqlproj or select "Exclude" on the folder node in the project tree. Please open an issue for any bugs or if there are other scenarios you'd like supported. Thanks!
More info on SDK-style sql projects: https://techcommunity.microsoft.com/t5/azure-sql-blog/microsoft-build-sql-the-next-frontier-of-sql-projects/ba-p/3290628


@-bindings are now formatted weirdly

Just updated to nightly-2020-06-23.
@-bindings are now formatted weirdly. Please revert to how it was before:

This issue is fixed on the latest master branch. We are planning to publish the next release in a couple of days. It will take a bit longer before the version gets available via rustup.


HTML tags injected by other plugins are overwritten

Hi there,
Thank you for this plugin! I've been trying to use it in conjunction with vite-plugin-pwa.
The PWA plugin injects HTML script and link tags similar to how this MPA plugin injects the JS and CSS entry points. You can see where the PWA plugin injects here and here.
The problem is that this MPA plugin<EMAIL_ADDRESS>overwrites anything injected by another plugin, thus my output html files do not have the nodes injected by the PWA plugin. If I run the PWA plugin before the MPA plugin in vite.config.ts, I see the same behavior unfortunately.
This is a recent break. In<EMAIL_ADDRESS>the contents injected by other plugins are not overwritten and it works correctly, and on looking through your recent commits it could be a result of using emitFile or writeBundle?

@yzydeveloper I've narrowed this down to how the emittedFiles array is being used, this line in particular https://github.com/yzydeveloper/vite-plugin-mpa-plus/blob/5fd0049a0d0bf30ff74908e110e23a4783a74d61/packages/core/src/htmlFixPlugin.ts#L75
What's happening is that in the transformIndexHtml hook, we are putting the file contents to be written to dist into the emittedFiles array. This is an issue because between the time the transformIndexHtml hook runs in this plugin, and closeBundle runs to write the files, other plugins and their transformIndexHtml can also run. But because we put the file contents into emittedfiles, we effectively ignore any other calls.
To test this in my current solution I just made a few updates to this package in my node_modules folder, but I can try raise a PR within a day or so with a solution.

@develohpanda In the plugin, emitFile is performed in the writeBundle hook. I am trying to dist that will not affect the final output. Performing emitFile here will only make a prompt message for the asset, because it will not output the file.

@develohpanda About PR I strive to see today

@develohpanda I think I found the reason, because in the transformIndexHtml hook, I saved the original html content, and overwritten it with the saved html when I close theBundle


Adds property to minor compact based on age of data in memory

Adds a new property that will initiate a minor compaction based on the age of data in memory. Tablets now roughly track that age of the first write to a tablets in memory map and when this age exceeds a configured threshold a minor compaction is initiated.
fixes #3397

Converted this to draft because I realized I was not testing the case of a single write to tablet (the current test does continuous writes).  Tested this case locally and it did not work, so need to fix that.

Fixed the issue with a single write to a table and added a test for that in 4a4e159 and took this PR out of draft.

We could remove/deprecate the existing property table.compaction.minor.idle in favor of this new property. The new property will cover the functionality of the idle property, it just may do extra work relative to the existing property for the same functionality.
As an example of the extra work consider the situation were a tablet is written to every 1s for 10 minutes.   The two properties have the following behavior for this situation.

If table.compaction.minor.idle is set to 3m then it will cause a single compaction after ~13 minutes.
If the new property table.compaction.minor.age is set to 3m then it will cause a compaction at ~3 minutes, ~6 minutes, ~9 minutes, and ~12 minutes.

In both cases the tablet's in memory data is flushed after writes stop, so we are still getting the same functionality that after writes stop all data will be flushed.


fix sslmode option for db connection

PR Title :boom:
Related to PR #344
Suggested formats:

Fixes/Refs #RHIROS-XXX - Title
RHIROS-XXX Title

Feel free to remove this section from PR description once done.
Why do we need this change? :thought_balloon:
Please include the context of this change here.
Documentation update? :memo:

[ ] Yes
[ ] No

Security Checklist :lock:
Upon raising this PR please go through RedHatInsights/secure-coding-checklist
:guardsman: Checklist :dart:

[ ] Bugfix
[ ] New Feature
[ ] Refactor
[ ] Unittests Added
[ ] DRY code
[ ] Dependency Added
[ ] DB Migration Added

Additional :mega:
Feel free to add any other relevant details such as links, notes, screenshots, here.

Codecov Report
Patch and project coverage have no change.

Comparison is base (023d558) 72.96% compared to head (a7ba154) 72.96%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #350   +/-   ##
=======================================
  Coverage   72.96%   72.96%
=======================================
  Files          29       29
  Lines        1387     1387
=======================================
  Hits         1012     1012
  Misses        375      375

Flag
Coverage Δ

unittests
72.96% <0.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed
Coverage Δ

ros/lib/config.py
55.45% <0.00%> (ø)

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


[Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2

Snyk has created this PR to fix 1 vulnerabilities in the pip dependencies of this project.
Snyk changed the following file(s):

requirements.txt

⚠ Warning
equests 2.31.0 requires urllib3, which is not installed.

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)


Removed an outdated makefile.

I don't know if removing this makefile is safe or not.
The only option that is not in the most recent makefile Cython/docs/Makefile is the option web with the description:

web       to make files usable by Sphinx.web

Looks like a relict to me, too.


WIP CASMPET-6437 add set_image_in_bss script to libCSM

Summary and Scope
This script will set a specific image in bss given arguments --image_id, --xnames and/or --hsm_role_subrole. This can be used to set the image on a single node or a group of nodes for example Management_Storage nodes. This is useful for IUF install and upgrade automation as well as anytime someone wants to boot a custom image, they will no longer have to follow a manual procedure.
This script is added to libCSM and can be called from the command line with the command "set_image_in_bss".
I have installed libCSM on Beau and tested the script there. I have also tested the script independently on Drax. Note, using the hsm_role_subrole argument did not work on Beau but I am guessing this has to do with HSM on vshasta2 systems but I have not looked into this further.
A separate ticket will address the documentation needed for this change in docs-csm.

Fixes:
Requires:
Relates to:

Issue Type

Bugfix Pull Request
Docs Pull Request
RFE Pull Request

Prerequisites

[ ] I have included documentation in my PR (or it is not required)
[x] I tested this on internal system (if yes, please include results or a description of the test)
[x] I tested this on a vshasta system (if yes, please include results or a description of the test)

Idempotency

Risks and Mitigations

Closing the PR as a New PR has been created for this - https://github.com/Cray-HPE/libCSM/pull/44


Derive decoders for tag unions

[ ] Add discriminant : List (List U8) -> Decoder Nat fmt | fmt has DecoderFormatting to DecoderFormatting and update Json.roc to implement it.
[ ] Derive decoders for tags based on that.

I think we may need to add
## [sequence state stepElem finalizer] decodes a possibly-heterogenous sequence representation into `state`.
sequence : state, (state -> [Keep (Decoder state fmt), Skip]), (state -> Result val DecodeError) -> Decoder val fmt | fmt has DecoderFormatting

which parses a heterogenous list (like that of a tag's payload) in order to support multi-payload tags. There is an example at https://www.notion.so/rwx/Roc-s-Decoding-API-6a9cd9b5c5ec4602b796e8b5a8857697


Can't create leasecollection in database, can't trigger CosmosDB function when running function locally and deploy to portal.

Plugin name and version
Archetypes: 1.17-SNAPSHOT
Maven Plugin for Azure Functions: 1.00-beta-8-SNAPSHOT
Function core tools: 2.0.3
OS: Win10/Mac

Plugin configuration in your pom.xml
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <azure.functions.maven.plugin.version>1.0.0-beta-8-SNAPSHOT</azure.functions.maven.plugin.version>
        <azure.functions.java.library.version>1.0.0-beta-7-SNAPSHOT</azure.functions.java.library.version>
        <functionAppName>demo7-20181102104335824</functionAppName>
        <functionAppRegion>westus</functionAppRegion>
        <stagingDirectory>${project.build.directory}/azure-functions/${functionAppName}</stagingDirectory>
        <functionResourceGroup>java-functions-group</functionResourceGroup>
    </properties>

            <plugin>
                <groupId>com.microsoft.azure</groupId>
                <artifactId>azure-functions-maven-plugin</artifactId>
                <configuration>
                    <resourceGroup>${functionResourceGroup}</resourceGroup>
                    <appName>${functionAppName}</appName>
                    <region>${functionAppRegion}</region>
                    <appSettings>
                        <!-- Run Azure Function from package file by default -->
                        <property>
                            <name>WEBSITE_RUN_FROM_PACKAGE</name>
                            <value>1</value>
                        </property>
                        <property>
                            <name>FUNCTIONS_EXTENSION_VERSION</name>
                            <value>~2</value>
                        </property>
                        <property>
                            <name>FUNCTIONS_WORKER_RUNTIME</name>
                            <value>java</value>
                        </property>
                        <property>
                            <name>connection</name>
                            <value>xxxx</value>
                        </property>
                    </appSettings>
                </configuration>
                <executions>
                    <execution>
                        <id>package-functions</id>
                        <goals>
                            <goal>package</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Actual behavior
Run Cosmos DB Trigger function, report an error.

Can't trigger CosmosDB function in cloud after deployment.
Steps to reproduce the problem

Generate a Azure Functions archetype
Add following in pom.xml to get the latest azure-function-maven plugin

    <pluginRepositories>
        <pluginRepository>
            <id>maven.snapshots</id>
            <name>Maven Central Snapshot Repository</name>
            <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

please set<azure.functions.maven.plugin.version>1.0.0-beta-8-SNAPSHOT</azure.functions.maven.plugin.version>in pom.
Add Cosmos DB Trigger function, use follow settings.

Maven plugin will put all attributes of CosmosDBTrigger annotations to function.json, the default value of leaseDatabaseName and leaseConnectionStringSetting are both empty and function will not work when deployed function.json contains the two empty attribtues above.
@pragnagopa Please have a view.

@brettsam - should we specify defaults for leaseDataBase and leaseConnection?
Can you try setting values for leaseDatabaseName and leaseConnectionString?

When leaseDatabaseName and leaseCollectionName refers to an existing cosmos db collection, the trigger could work or it will break even createLeaseCollectionIfNotExists is true. (It will create an empty cosmos db but no collection)
When i set leaseConnectionString equals to connectionStringSetting, the function could work well, but the function seems break down when i want to do more experiment, it just shows can't start function host.
Here is the function.json
{
  "scriptFile" : "..\\cosmostriggertest-1.0-SNAPSHOT.jar",
  "entryPoint" : "com.ms.CosmosDBTest.run",
  "bindings" : [ {
    "type" : "cosmosDBTrigger",
    "name" : "items",
    "direction" : "in",
    "databaseName" : "ToDoList",
    "collectionName" : "Items",
    "dataType": "stream",
    "leaseCollectionName" : "FamilyCollection",
    "connectionStringSetting" : "CONNECTION_STRING",
    "createLeaseCollectionIfNotExists" : true,
    "leasesCollectionThroughput" : -1,
    "checkpointInterval" : -1,
    "checkpointDocumentCount" : -1,
    "feedPollDelay" : 5000,
    "leaseRenewInterval" : 17000,
    "leaseAcquireInterval" : 13000,
    "leaseExpirationInterval" : 60000,
    "maxItemsPerInvocation" : -1,
    "startFromBeginning" : false,
    "preferredLocations" : "",
    "leaseCollectionPrefix" : ""
    } ]
}

@ZhengJun003  - I cannot repro this issue.
@Flanker32 - Generated function.json does not look right. function.json should only contain values set by annotations.  For example, following should never be part of generated function.json
"checkpointInterval" : -1

Java function signature
public void CosmosTriggerAndOutput(
            @CosmosDBTrigger(name = "itemIn", databaseName = "%CosmosDBDatabaseName%", collectionName = "ItemCollectionIn", leaseCollectionName = "leases", connectionStringSetting = "AzureWebJobsCosmosDBConnectionString", createLeaseCollectionIfNotExists = true) Object inputItem,
            @CosmosDBOutput(name = "itemOut", databaseName = "%CosmosDBDatabaseName%", collectionName = "ItemCollectionOut", connectionStringSetting = "AzureWebJobsCosmosDBConnectionString") OutputBinding<Document> outPutItem,
            final ExecutionContext context)

should generate following bindings in function.json
"bindings" : [ {
    "type" : "cosmosDBTrigger",
    "name" : "itemIn",
    "direction" : "in",
    "databaseName" : "%CosmosDBDatabaseName%",
    "collectionName" : "ItemCollectionIn",
    "leaseCollectionName" : "leases",
    "connectionStringSetting" : "AzureWebJobsCosmosDBConnectionString",
    "createLeaseCollectionIfNotExists" : true
  }, {
    "type" : "cosmosdb",
    "name" : "itemOut",
    "direction" : "out",
    "databaseName" : "%CosmosDBDatabaseName%",
    "collectionName" : "ItemCollectionOut",
    "connectionStringSetting" : "AzureWebJobsCosmosDBConnectionString"
  } ]

but following is generated with all the properties on the trigger
"bindings" : [ {
    "type" : "cosmosDBTrigger",
    "name" : "itemIn",
    "direction" : "in",
    "dataType" : "",
    "databaseName" : "%CosmosDBDatabaseName%",
    "collectionName" : "ItemCollectionIn",
    "leaseCollectionName" : "leases",
    "connectionStringSetting" : "AzureWebJobsCosmosDBConnectionString",
    "createLeaseCollectionIfNotExists" : true,
    "preferredLocations" : "",
    "leasesCollectionThroughput" : -1,
    "leaseCollectionPrefix" : "",
    "checkpointInterval" : -1,
    "checkpointDocumentCount" : -1,
    "feedPollDelay" : 5000,
    "leaseRenewInterval" : 17000,
    "leaseAcquireInterval" : 13000,
    "leaseExpirationInterval" : 60000,
    "maxItemsPerInvocation" : -1,
    "startFromBeginning" : false,
    "leaseDatabaseName" : "",
    "leaseConnectionStringSetting" : ""
  }, {
    "type" : "cosmosDB",
    "name" : "itemOut",
    "direction" : "out",
    "dataType" : "",
    "collectionThroughput" : -1,
    "databaseName" : "%CosmosDBDatabaseName%",
    "collectionName" : "ItemCollectionOut",
    "connectionStringSetting" : "AzureWebJobsCosmosDBConnectionString",
    "partitionKey" : "",
    "createIfNotExists" : false,
    "useMultipleWriteLocations" : false,
    "preferredLocations" : ""
  } ]

Most of the properties are optional properties and should not be included unless explicitly provided by in the annotation

@asavaritayal FYI as this is a blocking issue.

@Flanker32 - I just tried the snapshot version, function.json now has
"dataType" : "",

even though it is not specified in  the annotation. Can you take a look?

@pragnagopa  Fix in the latest snapshot


The latest version on PyPI is not consistent with the latest release tag.

PyPI：1.3.1
Tag：1.3.3
Additionally, there is an issue with the version dependency of protobuf：
 lark-oapi (1.3.1) depends on protobuf (>3,<4), lark-oapi (>=1.3.1,<2.0.0) requires protobuf (>3,<4).
So, because laplacelab-tool-engine depends on both protobuf (5.27.0) and lark-oapi (^1.3.1), version solving failed.

Why is the 3.x version still being used?

PyPI has beaning updated.


Docs for ISO generation are missing optional properties

This Bug Report affects these Traffic Control components:

Documentation

Current behavior:
The docs for the /isos TO API endpoint in all versions are missing descriptions for the following optional request properties:

mgmtIpAddress - management interface IP address
mgmtIpNetmask - management interface IP netmask
mgmtIpGateway - management interface gateway IP address
mgmtInterface - management interface network interface device name

Expected behavior:
Documentation should be complete and accurate.
Steps to reproduce:
Read the docs

Our documentation lives under doc/source/ and can be built using make from within doc/ (see the documentation section on building the documentation). The API documentation is in docs/source/api/ which has subdirectories for each API version (v3, v4, and v5) which each contain a file describing the /isos endpoint that is missing the above property descriptions.

As no one else is currently working on this, I have started working on the issue. Will open a PR soon.


Attributes are not reflected for styles

Describe the bug
Attributes added are stripped on render
To Reproduce
In a svelte project, add rounded, inset, or bordered attributes
Expected behavior
dropdown is rounded with a border and the trigger has inset styling
Screenshots

Desktop (please complete the following information):

OS: Any
Browser Chromium
Version Chrome 102.0.5005.115

:tada: This issue has been resolved in version 2.6.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Unable to enable SKIP DNAT rule

Using the docker-compose.yml without changes and can't bring up the Vanilla Drupal. I have disabled my firewall and stopped local apache.
Codebase
Built-in vanilla Drupal
Host OS
Debian Stretch
Docker info output
$ docker info
Containers: 5
 Running: 4
 Paused: 0
 Stopped: 1
Images: 8
Server Version: 17.09.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.0-4-amd64
Operating System: Debian GNU/Linux 9 (stretch)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.6GiB
Name: ithilien
ID: ZXR4:MQLX:4HLZ:YQNH:EJJE:5S4Q:RXA2:V4OO:T7VF:MGMQ:2ISN:246V
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

WARNING: No swap limit support

Docker compose file
Unchanged Vanilla Drupal
Logs output
$ docker-compose --version
docker-compose version 1.17.1, build 6d101fb
vicki@ithilien [Z:1] {~/projects/d8dev1}$ docker-compose up
Creating d8dev1_mailhog_1 ...
Creating d8dev1_php_1 ...
Creating d8dev1_mariadb_1 ...
Creating d8dev1_traefik_1 ...
Creating d8dev1_portainer_1 ...
Creating d8dev1_mailhog_1
Creating d8dev1_traefik_1
Creating d8dev1_mariadb_1
Creating d8dev1_php_1
Creating d8dev1_traefik_1 ... error

ERROR: for d8dev1_traefik_1  Cannot start service traefik: driver failed programming external connectivity on endpoint d8dev1_traefik_1 (12a3d445804deecbc9a5c7a915d8f7a04047eb1cefa8bd8b66af215888cd19e2):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8000 -j DNAT --to-destination <IP_ADDRESS>:80 ! -i br-e6cfc0b238c6: iptables: No chain/target/match by that name.
Creating d8dev1_php_1 ... done
Creating d8dev1_nginx_1 ...
Creating d8dev1_nginx_1 ... done

ERROR: for traefik  Cannot start service traefik: driver failed programming external connectivity on endpoint d8dev1_traefik_1 (12a3d445804deecbc9a5c7a915d8f7a04047eb1cefa8bd8b66af215888cd19e2):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8000 -j DNAT --to-destination <IP_ADDRESS>:80 ! -i br-e6cfc0b238c6: iptables: No chain/target/match by that name.
 (exit status 1))
ERROR: Encountered errors while bringing up the project.

Found that I had missed some permission settings, https://docker4drupal.readthedocs.io/en/latest/permissions/. I have implemented that, removed all images (wanted to start from scratch) now it fails immediately.
`$ docker-compose up -d
Creating network "d8dev1_default" with the default driver
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-e50975111d95 -j RETURN: iptables: No chain/target/match by that name.
(exit status 1))`

https://github.com/moby/moby/issues/16816 looks like your issue, try restarting docker

@csandanov I am getting a slightly different message having just updated to the latest Docker for Windows:
ERROR: for traefik  Cannot start service traefik: driver failed programming external connectivity on endpoint withcode_traefik_1 (ade1a7b44fbf636d0fab1509871590731c6f6fbe871c3f0b930cd9279f04ba8d): Error starting userland proxy: mkdir /port/tcp:<IP_ADDRESS>:8080:tcp:<IP_ADDRESS>:8080: input/output error

Docker info
Containers: 40
 Running: 0
 Paused: 0
 Stopped: 40
Images: 22
Server Version: 17.09.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.49-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.837GiB
Name: moby
ID: MM3I:CMVG:SP3S:IZSN:HYZE:PFPR:F57C:WIIU:4COF:KRSI:2X4I:3XDR
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 16
 Goroutines: 26
 System Time: 2017-12-20T11:40:07.2889526Z
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

changed the title in the hope of getting a response. I really want to be able to use this.

After further searching, stress, and much starting/stopping of processes I finally found the magical incantation to get this to work. The simplest way is to restart docker. Of course, I needed to modify the firewall config (I use firehol) to accommodate the interfaces this docker setup uses.
Today was the test.  I booted, started my existing LXC containers and did some work. At a break, I decided to test docker4drupal. Running docker-compose up -d resulted in the same error about DNAT. I then did sudo systemcel restart docker, then ran docker-compose up -d and I was amazed that there were no errors. And even more amazed that I could access the site at port 8000 and my LXC containers are still working as expected.
Closing this issues.

For anyone who stumbles on this closed issue:
sudo __systemcel__ restart docker -> sudo __systemctl__ restart docker

i restarted docker three times but it's showing the same error: Internal Server Error ("Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-38e86077394a -j RETURN: iptables: No chain/target/match by that name.\n (exit status 1))")"
can any one please tell me the other way to solve this error.

iptables -t filter -N DOCKER execute this command restart the docker solving an issue. This issue you may get if you stop the firewalld after installing docker. If you stop firewalld before installing docker, then you may not get this issue.

Hello guys,
Worked for me,
I did
iptables -I INPUT -p tcp --dport=portno -j ACCEPT
systemctl start firewalld
docker-compose up or docker-compose up -d

For anyone who stumbles upon this closed issue:
sudo systemcel restart docker should be sudo systemctl restart docker

Great do more step to fix it.

systemctl restart docker
docker-compose up -d
iptables --wait -t nat -I DOCKER -i br-f5bd2117dbd3 -j RETURN

This fix this permanently.

sudo systemctl restart docker.socket

Actually for me it turns out that this error disapear when I reactivate my firewall ...
sudo systemctl start firewalld.service

$ sudo systemctl restart docker.socket

This command above worked for me.

i don't think this should be closed right now. no one got to the bottom of this. restarting docker is not a good fix.
the way i see it is some other service is interfering. a firewall i guess.

i want to know the cause of this problem, maybe the docker file is written incorrectly

Any one who can figure the source root out of this problem?

We regularly hit this as we start and stop docker networks all the time, and restarting the docker daemon is only a temporary fix, trying to find out how to prevent it from happening in the first place, but if anyone has discovered something, keep me posted :)

For anyone who stumbles upon this closed issue:对于任何偶然发现这个已解决问题的人：
sudo systemcel restart docker should be sudo systemctl restart docker sudo systemcel restart docker 应该是 sudo systemctl restart docker

Great do more step to fix it.太好了，采取更多步骤来修复它。

systemctl restart dockersystemctl 重新启动 docker
docker-compose up -d
iptables --wait -t nat -I DOCKER -i br-f5bd2117dbd3 -j RETURN

This fix this permanently.这将永久解决此问题。

Thanks, i fix by this way. But why dose the docker internal execution of  iptables --wait -t nat -I DOCKER -i br-f5bd2117dbd3 -j RETURN whill error, manual execution is successful? Is docker permissions not enough?


new release?

It has been 9 month since last release 2.26.0, do you have a plan to make a new release to include new features?
I'm reading the ducoment and try to use option import/order alphabetize.orderImportKind, and after a while I finally realize it's not release in npm 🤔

Duplicate of #2621.
I don't have any plan; I will make a release when I have time to respond to the bug reports it produces.

v2.27.0 is released.


Correcting service-account script, adding a script to automate the in…

To fully automate the installation with Terraform I create a script that changes to lines of Forseti Security installer that wants to received a raw_input from the keyboard to get the var of variable.tf regarding the email owner account. On the other hand, I correct a mistake of the helper/setup.sh script of double quotes that was wrong place. Best regards

Looks good! I'm still not clear what changed on the Forseti side. So I'll be investigating this when I get some time, but this will indeed fix the issues you observed.

Hi johnrevans6 I have a question. If i have to many projects for the Organization do I have to run de helper/setup.sh for each project? I need a service account at org and project level for each project? Do I need to install Forseti for each project?


failure to forward request "dns: overflow unpacking uint32"

Running both master and shuffle branch I get the following error
failure to forward request "dns: overflow unpacking uint32"

when pinging news.ycombinator.com. It does not happen when I use dig, nor when I ping other sites. It does seem to affect chromium's resolving as well. The request fails completely when this happens.
I have a feeling the problem might actually be within your dns package and not this one specifically, so I can move this there if you want.

I should probably also say I have master of github.com/miekg/dns pulled in as well

[ Quoting<EMAIL_ADDRESS>in "Re: [skydns] failure to forward req..." ]

I should probably also say I have master of github.com/miekg/dns pulled in as well

That doesn't matter, is this sees little change.
Could capture a packet dump?

[ Quoting<EMAIL_ADDRESS>in "Re: [skydns] failure to forward req..." ]

I should probably also say I have master of github.com/miekg/dns pulled in as well

doing this with q (github.com/miekg/exdns/q), just works:
% ./q news.ycombinator.com
;; opcode: QUERY, status: NOERROR, id: 7858
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;news.ycombinator.com.  IN       A
;; ANSWER SECTION:
news.ycombinator.com.   69      IN      CNAME   news.ycombinator.com.cdn.cloudflare.net.
news.ycombinator.com.cdn.cloudflare.net.        69      IN      A       <IP_ADDRESS>
news.ycombinator.com.cdn.cloudflare.net.        69      IN      A       <IP_ADDRESS>
;; query time: 1584 �s, server: <IP_ADDRESS>:53(udp), size: 221 bytes
/Miek
--
Miek Gieben

http://gobin.io/CLDl
There's a packet capture of what happens when I do ping news.ycombinator.com

Those packets look completely normal to me. But i'll poke some more.

So I've copied some of packets out of the pcap in https://github.com/miekg/dns/commit/48ba40204d67f226b22279dcf94422e3b838fda1, but I can get it to overflow.
Are you sure you have captured all packets?

I've managed to narrow this down some more, and have opened an issue at:
https://github.com/miekg/dns/issues/184
hopefully we can track it down there

Looks like the buffer used (in some cases) is too small to receive the whole answer.

Looking at the dump once more I don't see this large packet that is overflowing the buffer. Also EDNS0 is not set, so having a 512 bytes buffer is not unreasonable.
Would it be possible for you to try to capture the actual packets that create this overflow?

Also skydns uses the Exchange() function that does check the EDNS0 record and sizes the buffer according to the value in there...

Here's another packet capture: http://gobin.io/pGVu
I'm having trouble getting it to happen over skydns explicitly, but if I create a simple dns proxy to my office's dns server using the dns package I'm able to reproduce pretty easily. Here's my client and server (not exactly the same as the ones I included in miekg/dns#184)
server: http://gobin.io/BQkt
client: http://gobin.io/QKLV

Yes, but in that server you just send a message which is too big for the client. A server MUST NOT do this. The big question here is why do we get a large packet back. Is cloudflare's DNS server doing this?
Do I make a mistake with compression somewhere?

I didn't set compression to true when returning from a cache hit.

In this case our DNS server is certainly misconfigured, most of the data it sends back is simply not necessary. I'm working on getting that resolved.
Why would the server.go I posted be able to read the response from the remote dns server, but client.go wouldn't? In the example I posted they're both using the same method, dns.Exchange, and the response data is virtually the same (I think), the only difference is server.go reads from the remote server and client.go reads from server.go.
Sorry to drag this out, I'm building a dns proxy thing using your dns package as well, which is where I ran into this issue originally. Thanks for your help!

Np. You provided some excellent debugging here, so I'm glad to help.

Why would the server.go I posted be able to read the response from the remote dns server, but
client.go wouldn't?

Because when the server reads it is compressed (and fits in 512 bytes) and when you return it to the client it is not compressed and overflows.

Ah, that makes sense. Final question: In your fix (c864663) you're setting m.Compress = true, did you mean to use m1 instead? You already set it on m near the top of the method, and m1 is what's being written.

Yes.. Good catch! #damnit
On 24 Feb 2015 19:14, "Brian Picciano"<EMAIL_ADDRESS>wrote:

Ah, that makes sense. Final question: In your fix (c864663
https://github.com/skynetservices/skydns/commit/c8646630b8bfc0cdbd848fd4a9c667d1517c0bfd)
you're setting m.Compress = true, did you mean to use m1 instead? You
already set it on m near the top of the method, and m1 is what's being
written.
—
Reply to this email directly or view it on GitHub
https://github.com/skynetservices/skydns/issues/129#issuecomment-75824536
.

Cool, i'll close this up then (again). Thanks again for all the help :)


Fix trophy room responsiveness

Trophy display gets funky at certain screen sizes. Suggested fix options:

Fix trophy cabinet image size at sm, md, lg etc. breakpoints (easier option)
Use maths to adjust margin between breakpoints to stick trophies + progress bar in the right position (hard)

Closed by #234


:book: Fix immucore link

The comma just gets in the URL, so it goes 404!

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

thanks @ibuildthecloud for noticing and the quick feedback!


Refactoring to use TypeScript classes

I'm not a TypeScript expert, but I think this is fairly object-oriented part of the code, so this change implements the infrastructure for Markdown parsing using classes.
I created new classes representing Markdown code block (MarkdownBlockKind), Markdown language plugin and Markdown editor. These implement the interfaces from languages.ts. In addition, the Markdown block stores the text it gets when parsing (just as plain text).
I did some googling and:
var languagePlugins : { [language: string]: Langs.LanguagePlugin; } = { };

defines a lookup table with key (named language) that returns LanguagePlugin. This works nicely and TypeScript knows that when we type languagePlugins["markdown"] we get back a LanguagePlugin object (so you see its members when you type .). I also changed the loop to get the editor and call the create function (though this does not create the DIV element for the editor yet, it just prints the text passed to the block).
@myyong Please have a look at this and if this looks right to you, merge the PR before doing more work!

This is a SO post about the lookup table: https://stackoverflow.com/questions/13631557/typescript-objects-as-dictionary-types-as-in-c-sharp

I did one more tweak - see comments in the code.


We need to disable simulation mode Windows because it crashes

sporadically. Linux uses the FS register for pthreads and leaves the GS
register unused. Simulation mode on Linux takes over the GS register.
But Windows uses the FS and GS register and these are corrupted when
calling into the enclave in simulation mode.
Fixes #1753

Please fix the description as it seems like an incomplete cut and paste from the issue. Suggestion to rephrase in the PR appropriately (I think the referenced issue may get duplicated in the log but you may want to verify that). Thanks.

Please issue the command "bors try" (without the quotes) in this PR as this will fire the CI run.  So, we are good.
Please modify the documentation to reflect that Windows simulation mode is currently unsupported due to #1784 . This seems to be the only outstanding issue right now.

bors r+

@jxyang Can you update the GettingStarted.Windows.md as @anitagov suggests? With this PR, that document is no longer accurate.

Thanks for your feedback @anakrish . @jxyang has addressed doc changes/fixes with his PR #1802


Deposit not successful

Hi, I bought token but still did not receive it.
Please find attached the transaction screenshot
Best Regards

Can you give me you transaction hash ? I will check.

Sure, the transaction hash is:
0x63367badfdd21a6ec9e02dae213c49ab884b1b56868e6ec91f56bd02f080603a
Best Regards
Assane
On 01/05/2021, frank @.***> wrote:

Can you give me you transaction hash ? I will check.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/aresprotocols/ares/issues/3#issuecomment-830487878

From the txHash, I see you transfer ARES token to contract address, Your To address is error.

I received the address from Gate.io
So how can I receive back my deposit.
Best Regards
Assane
On 05/05/2021, frank @.***> wrote:

From the txHash, I see you transfer ARES token to contract address, Your To
address is error.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/aresprotocols/ares/issues/3#issuecomment-832755776


Adding Colegio de Bachilleres del Estado de Campeche

You can check site here https://www.cobacam.edu.mx

@atxy2k First stage of verification passed, official domain is cobacam.edu.mx as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.


Is there any way to translate it to English?

Please. Just asking

I'm not sure what you're referring to. Can you send a screenshot of the issue?


install error

Hello, I am running the benchbot_ Install encountered an error like this

After my preliminary judgment, the error originated from this command (the error disappeared when I commented out this line of content). Do you know what the reason is or how to solve it?

Thank you for your timely reply!

The line you have highlighted is simply one used for starting the Isaac Sim simulator. We run it during installation to do some startup operations that need to be done once and then never again so as to speed up later instances of the simulator.
Can I check whether you fully completed the installation process with this line commented out? Were you able to run the simulator without that line in your installation?
The problem appears to be with Omniverse running on your system at all as that line is not doing anything "special".
Did you have drivers pre-installed on your system that met the minimum requirements or did you get them installed by the BenchBot installation process?

My installation environment is Ubuntu 18.04, NVIDIA RTX 3090, and the previous version of Benchbot (V2.4.4). All drivers are installed directly through the benchbot. After I commented out this line, the installation process can be completed normally, but the emulator cannot be run. The following error (image) will appear, and all log output will be after the image.

################################################################################
################# CHECKING FOR BENCHBOT SOFTWARE STACK UPDATES #################
################################################################################
Skipping ...
################################################################################
###################### CLEANING UP ALL BENCHBOT REMNANTS #######################
################################################################################
Deleted the following containers:
Deleted Containers:
6d9d7baae97483805816bef0514f9e5779396a96e0382966b21660858f49c6c9
Deleted Networks:
benchbot_network
Deleted Images:
deleted: sha256:486a44f6af19f162d8fc69af8783bbe13c130d5210b8b552df1692b85a01cf05
deleted: sha256:a439ede6be6c8a5f73841b26c31343cdc997a191d35797001cf371caed6fd107
deleted: sha256:0175d8e55ca57f744c2c2d0552f7e7cf1babfdd8b1cabf5da7225cd951d894b6
deleted: sha256:8a7c03799b30c05b782cdb7665e091d9ff0b1c9a8975f6ffdde1579f16f66ad6
deleted: sha256:cffa42f0756978d6e731100d10b10f1d54d8ca32afa8b2dfc995ad4cadcf6126
deleted: sha256:befd893659eb656bed7fa7c5cb806aca48b672c18065b4388333aabef173b0d4
deleted: sha256:0aba7c0a963e673ec66ab3519f63d282111ec69f08e2a0c65eea0b82d3e8a1d2
Deleted build cache objects:
qbndlpi0deyctkt00ue24s1yk
hp3jqmarj73l9pbn2b328zbcw
Total reclaimed space: 11.79MB
Finished cleaning! (use 'benchbot_run -k' for a full clean)
################################################################################
##################### STARTING THE BENCHBOT SOFTWARE STACK #####################
################################################################################
Running the BenchBot system with the following settings:
Selected task:        semantic_slam:passive:ground_truth
Task results format:  object_map
Selected robot:       carter_omni
Selected environment: miniroom:1
Scene/s:              miniroom:1, starting @ pose [0.7131, 0.0028, 0.0028, -0.701, 1.2, 1.5, 0.3]
                      (map_path = '.sim_data/miniroom_1.usd')
Simulator required:   Yes (sim_omni)

Creating shared network 'benchbot_network':
c5880f6650445b83b278d0db6163336c5178842d013c6a130142567eb9a41f16
Starting persistent container for ROS core:
4262615866f91d013b10b4f3c0d21f51f9f786e139a7f835a691f02527dfd94e
Starting persistent container for BenchBot Robot Controller (sim_omni):
ef986054b4e0068fca47ab9a5223c7bcfaa82f106ae37869784be58f260eee76
Starting container for BenchBot Supervisor:
cb3c20bf616b78903af23f6b48d8b825261c24d6fbe626c782005122a10708ec
Starting container for BenchBot Debugging:
91b0eea59c2118519213669964074918342ae2b23513cffc8b3199980cbb398b
################################################################################
################### BENCHBOT IS RUNNING (Ctrl^C to exit) ... ###################
################################################################################
Initialising supervisor...
Configuring the supervisor...
Starting a supervisor with the following configuration:
{'environments': [{'_file_path': '/benchbot/addons/benchbot_addons/benchbot-addons/envs_bear_develop_sim_omni/environments/miniroom_1.yaml',
'description': 'Mini room environment with all of the base '
'objects in their normal place.\n'
'All of the other mini room environments are '
'based off this with any combination\n'
'of objects, object positions, & lighting '
'changed\n',
'map_path': '.sim_data/miniroom_1.usd',
'name': 'miniroom',
'object_labels': [...],
'robots': [...],
'start_pose': [...],
'trajectory_poses': [...],
'type': 'sim_omni',
'variant': 1}],
'results': {'_file_path': '/benchbot/addons/benchbot_addons/benchbot-addons/formats_object_map/formats/object_map.yaml',
'description': 'The "object map" is a map of the objects in an '
'environment. Each object is\n'
'represented by a probability distribution '
'describing the suggested object\n'
"label, and the bounding box's 3D centroid and "
'extent. An "object map" also\n'
'requires a "class_list", which is used to create '
'object label probability\n'
'distributions.\n',
'functions': {'create': 'object_map.create_empty',
'create_object': 'object_map.create_empty_object',
'validate': 'object_map.validate'},
'name': 'object_map'},
'robot': {'_file_path': '/benchbot/addons/benchbot_addons/benchbot-addons/robots_sim_omni/robots/carter_omni.yaml',
'address': 'http://benchbot_robot:10000',
'connections': {'image_depth': {...},
'image_depth_info': {...},
'image_rgb': {...},
'image_rgb_info': {...},
'laser': {...},
'move_angle': {...},
'move_distance': {...},
'move_next': {...},
'poses': {...}},
'global_frame': 'map',
'name': 'carter_omni',
'persistent_cmds': ['/benchbot/benchbot_simulator/run -P 10001 & '
'x=$! && sleep 10 && curl -X POST '
'http://localhost:10001/start && wait $x\n',
'rosrun benchbot_robot_controller noisify_odom '
'\\n'
'  noise_linear:=0.2 noise_angular:=0.1\n'],
'persistent_status': 'curl -s localhost:10001/started | grep -q '
"'true'\n",
'poses': ['base_link', 'initial_pose', 'camera_left', 'lidar'],
'robot_frame': 'base_link',
'run_cmd': 'rostopic pub -1 /odom_start_pose std_msgs/String "data: '
''$START_POSE'" && curl -s -o /dev/null '
'localhost:10001/open_environment \\n'
'  -H "Content-Type: application/json" \\n'
'  -d '{"environment": "$ENVS_PATH/$MAP_PATH"}' &&\n'
'curl -s -o /dev/null localhost:10001/place_robot \\n'
'  -H "Content-Type: application/json" \\n'
'  -d '{"robot": "$ROBOT_PATH/.robot_data/carter.usd", '
'"start_pose": "$START_POSE"}'\n',
'stop_cmd': 'curl -s -o /dev/null -X POST '
'localhost:10001/stop_sim\n',
'type': 'sim_omni'},
'task': {'_file_path': '/benchbot/addons/benchbot_addons/benchbot-addons/tasks_ssu/tasks/sslam_pgt.yaml',
'actions': ['move_next'],
'description': 'Use a Semantic SLAM algorithm to construct an object '
'map of the environment. An object map describes each '
'object with a probabilistic label suggestion, '
'spatial location, and optional probabilistic state '
'change suggestion. This task provides passive robot '
'control, and sensor observations with ground truth '
'robot pose.\n',
'localisation': 'ground_truth',
'name': 'semantic_slam:passive:ground_truth',
'observations': ['image_depth',
'image_depth_info',
'image_rgb',
'image_rgb_info',
'laser',
'poses'],
'results_format': 'object_map',
'scene_count': 1,
'type': 'sim_unreal'}}
Supervisor is now available @ 'http://<IP_ADDRESS>:10000' ...
Waiting until a robot controller is found @ 'http://benchbot_robot:10000' ...
################################################################################
####################### BENCHBOT ROBOT CONTROLLER ERROR ########################
################################################################################
ERROR: The BenchBot Robot Controller container has exited unexpectedly. This
should not happen under normal operating conditions. Please see the complete
log below for a dump of the crash output:
Requirement already satisfied: pip in /usr/local/lib/python3.6/dist-packages (21.3.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
################################################################################
###################### CLEANING UP ALL BENCHBOT REMNANTS #######################
################################################################################
Stopped the following containers:
91b0eea59c21
cb3c20bf616b
Deleted the following containers:
Deleted Containers:
91b0eea59c2118519213669964074918342ae2b23513cffc8b3199980cbb398b
cb3c20bf616b78903af23f6b48d8b825261c24d6fbe626c782005122a10708ec
ef986054b4e0068fca47ab9a5223c7bcfaa82f106ae37869784be58f260eee76
Total reclaimed space: 340kB
Finished cleaning! (use 'benchbot_run -k' for a full clean)

Ah I see. As a heads up, using BenchBot is going to be incredibly tricky for you by trying to install the previous version from scratch.
You will need to "set back" all other attached github repos to the version that worked correctly with BenchBot 2.4.4 (before the omniverse update for each of them) and manually find the correct versions of all benchbot addons.
However, even with the old version, there shouldn't have been an issue at the line you had highlighted.
Can I please get information on your current NVIDIA driver? It could be that you have too advanced a driver for the old version of BenchBot. I am assuming that you are restricted to an 18.04 OS and cannot perform an upgrade which is why you are needing the old version of BenchBot for your research?

I'll just add here @wanderHZ , those types of errors usually occur when you're running GUI programs on a remote server and there's issues in your hardware-accelerated rendering setup.
Can you provide use with some details of how you're running this (e.g. remotely, sitting right next to the machine, through SSH, using window forwarding, etc.)?

Thank you for your reply.
During this period, I have reinstalled 18.04 to 20.04 and still installed all the drivers and environments from benchbot_install.sh. But I still got a similar error as follows.

Additionally, I am connected through a software(e.g. TeamViewer) that remotely controls the desktop, which means I don't have a display peripheral.
And will the OpenGL version have an impact? My openGL version is 3.1 Mesa 21.2.6. The other environmental conditions are as follows.
################################################################################
######################## PART 1: EXAMINING SYSTEM STATE ########################
################################################################################
Core host system checks:
Ubuntu version >= 20.04:                                  Passed (20.04)
Running Nvidia related system checks:
NVIDIA GPU available:                     Found card of type '10de:2204'
NVIDIA driver is running:                                          Found
NVIDIA driver version valid:                           Valid (530.30.02)
NVIDIA driver from a standard PPA:                          PPA is valid
CUDA drivers installed:                                    Drivers found
CUDA drivers version valid:                          Valid (530.30.02-1)
CUDA drivers from the NVIDIA PPA:                           PPA is valid
CUDA is installed:                                            CUDA found
CUDA version valid:                                         Valid (12.1)
CUDA is from the NVIDIA PPA:                                PPA is valid
Running Docker related system checks:
Docker is available:                                               Found
Docker version valid:                                     Valid (23.0.3)
NVIDIA Container Toolkit installed:                       Found (1.13.0)
Docker runs without root:                                         Passed
Running checks of filesystem used for Docker:
/var/lib/docker on ext4 filesystem:                      Yes (/dev/sda2)
/var/lib/docker supports suid:                                   Enabled
/var/lib/docker drive space check:               Sufficient space (788G)
Miscellaneous requirements:
Pip python package manager available:                     Found (23.0.1)
Tkinter for Python installed:                                      Found
PIL (with ImageTk) for Python install                              Found
Manual installation steps for Omniverse-powered Isaac Sim:
License accepted for Omniverse:                                      Yes
Access to nvcr.io Docker registry:                                   Yes

Thanks @wanderHZ .
Given that setup, I suspect that TeamViewer is generating a non-hardware rendered virtual display. This is something Omniverse won't work with it (it requires hardware, i.e. NVIDIA GPU, powered rendering).
To confirm can you run the commands in this comment for me please and post the output.
(my suspicions that's the issue are coming from the user in that thread having a similar issue)

I successfully solved this problem by adding an environment variable when building the container. The instructions are as follows:
ENV MESA_GL_VERSION_OVERRIDE=4.6
Thank you for responding to my question.

Awesome work! Glad to hear you sorted out the problem for yourself and anyone who wants to use such hardware in future :+1: Will close the issue now


export pointcloud error

I have trained successfully about the model with nerfacto bulit with docker.

However ,when I try to export the pointcloud, there are some problems.

How can I solve this problem? Thank you soooooo much!

As is hinted in the warning, it tries to get the predicted normals from the model, but your model has not predicted the normals.
You have two options:

You can extract the pointcloud with ns-export pointcloud --normal-method open3d ....
You could train with ns-train nerfacto --pipeline.model.predict-normals True ... after which you could use the same ns-export command you initially used.

See https://docs.nerf.studio/en/latest/reference/cli/ns_export.html#pointcloud for more details

Thanks, bro. I will try it.

As is hinted in the warning, it tries to get the predicted normals from the model, but your model has not predicted the normals.
You have two options:

You can extract the pointcloud with ns-export pointcloud --normal-method open3d ....
You could train with ns-train nerfacto --pipeline.model.predict-normals True ... after which you could use the same ns-export command you initially used.

See https://docs.nerf.studio/en/latest/reference/cli/ns_export.html#pointcloud for more details

It works, thanks.


Bug: A folded method also hides empty lines after it

VSCode Version: 1.25.1
OS Version: Ubuntu 18.04.1 LTS

Steps to Reproduce:

In a c# file
Fold a method
It will be folded, along with empty lines after it

Example before folding:
public void foo() {
  // some code...
}
                               // this empty line will be hidden when folding "foo()"
                               // this empty line will be hidden when folding "foo()"
                               // this empty line will be hidden when folding "foo()"
                               // this empty line will be hidden when folding "foo()"
public string Bar { get; set; }

Example after folding:
public void foo() { ...
public string Bar { get; set; }

I've marked this as a bug, rather than a request, because this is not how folding works with Visual Studio - which only folds code, not whitespace after it. And I assume you're aiming for parity with the IDEs, at least for c# anyway.
This is a really annoying problem, because when code is folded everything is buched up together and you can't visually separate between them - which is why you'd use empty lines between them.

I'm guessing you have the C# extension installed.

@kieferrm I use c# yes. I don't understand - isn't this a problem with the IDE?

@lonix1 VS Code out of the box does not have any deep C# knowledge. If you have the C# extension installed, the C# extension provides VS Code with the knowledge about which ranges are folding ranges. Thus, the issue you describe is with the extension, not with VS Code proper.

@kieferrm Thanks I get it now


Exception "Unexpected end of ZLIB input stream" when response is redirected

I get exception Unexpected end of ZLIB input stream when try to send GET request to a URL, and the URL is redirected.
For example:

    Connection conn = Jsoup.connect("http://www.bizportal.co.il/article/390749")
        .timeout(Constants.HTTP_CONN_TIMEOUT)
        .userAgent(Constants.USER_AGENT)
        .followRedirects(false);
    Response response = conn.execute();

Stack trace:

java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:240)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:116)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at org.jsoup.helper.DataUtil.readToByteBuffer(DataUtil.java:142)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:483)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:424)
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:178)

Are there any updates regarding this issue? I am also getting the same error, even when the website's content type is utf-8.

Do you have a code snippet I can use to repro? Incl URL and any other variables. A Charles or other proxy log would be useful also.

(Closing out old, dormant bugs. If you are still impacted by this, please reopen & vote.)


Header margin rtl

Issue Description

When dir=rtl, the header does not have margin between the button and the heading.
Issue Type

[ ] New Feature
[ ] Enhancement
[x] Bug
[ ] Other

Expected Behavior

There is margin between the button and the heading
Current Behavior

That is interesting. I am seeing the correct margin being applied from prod site.

On the initial pull request for converting to css modules, it had appeared the styling was not being applied correctly. The discussion on the PR included screenshots of similar issues, however the next day the issues were no longer present.

The Header component does not apply margins or padding on the startContent, endContent or title pieces. Further investigation shows the issue seen here is actually an issue with the padding being applied on the terra-button component.

The terra-button component is applying both a right and left padding style and it seems the RTL plugin is not changing the initially applied padding.

Logged Issued here: https://github.com/cerner/terra-core/issues/641

@emilyrohrbough I don't think there's any issue in the button. The margin in the header example is applied inline the clinical-site header examples here: https://github.com/cerner/terra-clinical/blob/master/packages/terra-clinical-site/src/examples/header/ContentHeader.jsx#L8

@jmsv6d Didn't think to check the example styling. Looks like that was the issue.


Add showByInt option to FormBuilderSlider

This is the second time I've made this PR, because the first one was super wrong. Just adds a Boolean that if true, shows the sliders current value as rounded using round(). Doesn't actually change the value because I couldn't figure out how to do that. It's not great, and totally unnecessary, but I needed it for a project and thought it might be useful to others.

Hi @DJ-Qst,
Thanks for your contribution. I, however, don't think this is necessary. We have a numberFormat attribute which you would use to format how numbers are displayed.

Feel free to reopen the issue if you feel this is still a necessary addition.


Prefer the randomness of ULID#hash rather than all uniq integers

New way is clasic style. e.g https://github.com/kachick/hash-keyable/blob/ad312f72822c655cbc7a9908808b26c4da5c862a/lib/hash/keyable.rb#L33-L35
I don't have confident which is better way for this class...🤔

https://github.com/kachick/ruby-ulid/commit/36241f3212631c8446963962a1e1869e2d9c5840 followed this PR


How to remove site name from the article titles?

Hi @mmistakes,
I am looking for a way to remove the site name from the title. Currently, we can only control the separator from config, but I was wondering if there is some workaround to edit the article title format.
Current Title: Semi-Supervised Learning in Computer Vision - Amit Chaudhary
What I want: Semi-Supervised Learning in Computer Vision

Override _include/seo.html locally and modify this line:
https://github.com/mmistakes/minimal-mistakes/blob/2ef1bfb85614602d849defa3c740e00e5817d84f/_includes/seo.html#L10

@iBug Thank you. That worked.


Sound Generator Help

Hi- I'm trying to get the sound generator ruby running. I get the following error when I run the file:
soundfont_builder.rb:68: syntax error, unexpected keyword_end, expecting end-of-input
Here's the version of ruby I'm running: ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14].
Here's the version of OSX I'm running: 10.10.2 (Yosemite)
..I get the feeling I'm missing something really simple here. Help!
All the best,
Diran O.

Okay, it was something really simple..
I had to update line 63 from-
puts "Building the following instruments using font: ” + SOUNDFONT
to
puts "Building the following instruments using font: " + SOUNDFONT
notice the quote character: ” to "
not sure why ruby moaned because technically it's the same character.
On to the next issue: soundfont_builder.rb:59:in <main>': undefined local variable or method oggenc’' for main:Object (NameError)
In the file you say "The encoders and tools are expected in your PATH" any tips on how to make this happen? I'm a bit green in this area, so please forgive my "simple" questions
Thanks!

Here's another question: I'm trying to configure the script to run off the mp3 files instead of the base64 strings. I'm setting the targetFormat = mp3 but it appears that the script is still processing the stream instead of loading the mp3 files from the directory. I'm not sure if this library supports this, but it is leading me to believe it does seeing as how there are mp3 for each note per instrument. Let me know if this is something the library can handle?

In the file you say "The encoders and tools are expected in your PATH" any tips on how to make this happen?

That's about operating system configuration, so you could ask on FreeNode IRC in #linux, #windows or similar.

I'm trying to configure the script to run off the mp3 files instead of the base64 strings.

Which program shall use the MP3 files, and for what purpose?


Omit go.{mod,sum} from pkg when not in module mode

In certain environments, it's possible to package chaincode that structured as a module from an active GOPATH. This often happens when the path provided to the package command is an import path resolvable from the GOPATH instead of a file system path.
If the package could be successfully built in the packaging environment using the import path, the chaincode dependencies would be calculated and packaged from the GOPATH for compilation as a traditional go package.
In this scenario, the go.mod would be included in the chaincode package as packaging always includes all non-hidden files in the top level folder of the import path.
On the server, the presence of the go.mod implies that the build process should execute in module mode. When the dependencies have been vendored in the module, the build uses -mod=vendor flag to indicate the module requirements should be satisfied from the vendor folder.
Unfortunately, since the chaincode dependencies were packaged using GOPATH mode instead of module mode, there are some metadata files missing from the vendor folder that are expected by the module mode build process.
To help prevent this from occurring, we will explicitly omit go.mod and go.sum from top level folder of chaincode that is not packaged in module mode.
Bug fix - FAB-17725

Happy to report that this does address my issue and with this change BYFN keeps working unchanged.
Thanks.


TypeError: normalize() argument 2 must be unicode, not str

Hello there!
I tried running the script and this what it says! I'm sorry but I'm a total noob at everything coding and I can't find a solution :( I think I got the right document.cookie, so I can't figure out what's wrong. Please help!
Thanks in advance.

Alright, I figured that I need to install requests and slugify, I did that on Terminal (I'm on Mac) and now it's giving me another error:
TypeError: normalize() argument 2 must be unicode, not str
And this on terminal:
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Do I need to upgrade?

Another update, I'm sorry about this but it's been a learning curve and tracking back older issues has solved most of this (should've done in the first place, sorry about that!)
It's now working! Well, I don't know if this is may be the script or not (I'm a noob bear in mind!) but, even though I know I have a super-duper slow internet connection, but it seems that downloading with the script is even slower?

@arukode Are you able to possibly share the document.cookie that you used? I've tried running this script, but get the following message back: "Exception: Fetch error, code == 403"

@ravinot no issue hijacking please, if you don't see the exception "TypeError: normalize() argument 2 must be unicode, not str" then you are in the wrong thread...
HTTP 403 means that your cookie is OK but your account is not, this can for instance happen if you try to download premium classes wihout paying for a premium account with skillshare
@arukode Did the issue with download speed get resolved or is it still the same? If not, please create a new issue for that, I've never experienced that issue myself but maybe someone else will be able to respond. ps. never share your cookie online


SunriseSunset table

I'm going to need that sunrise_sunset table too - if I want to calculate the lowest tide during daylight hours using SQL I need to have that data available.
In Rocky Beaches it's created by this script: https://github.com/natbat/rockybeaches/blob/23c75496d37ecce32bceba459276e968a8712f7f/calculate_sunrise_sunset.py

Originally posted by @simonw in https://github.com/natbat/pillarpointstewards/issues/79#issuecomment-1681127924

Table looks like this: https://www.rockybeaches.com/data/sunrise_sunset

It's calculated using https://astral.readthedocs.io/

The places it links to there are https://www.rockybeaches.com/data/places - they include latitude, longitude and time_zone.

I did a quick spot check just by typing "dawn today" into Google and the times were all within 2 minutes of the times in that table.

https://www.pillarpointstewards.com/admin/tides/sunrisesunset/ is currently empty - once this deploys, visiting https://www.pillarpointstewards.com/programs/pillar-point/manage-shifts/ should cause it to populate with 365 records.

It worked! https://www.pillarpointstewards.com/admin/tides/sunrisesunset/ has the full list of upcoming data now.


Add wooloo react

Sorry for the spam, I'm dumb.

Can you add some tests in spec/ba/ba_support/reaction_spec.rb
you should be able to just copy this and replace every instance of ba with wooloo
describe 'Ba React' do
    let(:react) { described_class.base_reactions[:ba] }

    context 'with message ba' do
      it 'returns true when the mesage contains only ba' do
        expect(react.should_react('ba')).to be_truthy
      end

      it 'returns true when the message contains ba in a sentence' do
        expect(react.should_react('some ba')).to be_truthy
        expect(react.should_react('ba some')).to be_truthy
      end

      it 'returns true when the message contains ba with multiple As' do
        expect(react.should_react('baaa')).to be_truthy
      end

      it 'returns false when the string "ba" appears in another word' do
        expect(react.should_react('someba')).to be_falsey
        expect(react.should_react('basome')).to be_falsey
        expect(react.should_react('sobame')).to be_falsey
      end
    end
  end

Added to the tests and fixed the whitespace issues. 👍


Write a specification for the marble diagram DSL

From @Widdershin on April 17, 2017 14:13
As discussed in #16 it would be useful to have a document that fully specifies the behaviour of marble diagrams, possibly in a way that would allow us to unify the behaviour of RxJS and @cycle/time's diagrams.
This could be a markdown file in this repository or a separate repository altogether.
Copied from original issue: cyclejs/time#30

From @staltz on April 18, 2017 18:31
I've been intending to do this...  Maybe we can hack on it in cycleconf? :)

Sounds good 👍


bump packages v0.3.8 with annotation changes

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

/approve


Javascript line diff breaks beyond 65K lines

I try using The google diff-match-path library from nodejs for line diffs:
https://github.com/google/diff-match-patch/wiki/Line-or-Word-Diffs. I get wrong patches when in sum the lines of both inputs goes beyond 65,536 (2^16) lines.
Is that a bug (in my code or diff-match-patch), or am I hitting a known limitation of javascript/nodejs? Anything I can do to use d-m-p with larger files?
This script reproduces the problem
var diff_match_patch = require("diff-match-patch")

// function copied from google wiki
// https://github.com/google/diff-match-patch/wiki/Line-or-Word-Diffs
function diff_lineMode(text1, text2) {
  var dmp = new diff_match_patch();
  var a = dmp.diff_linesToChars_(text1, text2);
  var lineText1 = a.chars1;
  var lineText2 = a.chars2;
  var lineArray = a.lineArray;
  var diffs = dmp.diff_main(lineText1, lineText2, false);
  dmp.diff_charsToLines_(diffs, lineArray);
  return diffs;
}

// reproduce problem by diffing string with many lines to "abcd"
for (let size = 65534; size < 65538; size += 1) {
  let text1 = "";
  for (let i = 0; i < size; i++) {
    text1 += i + "\n";
  }

  var patches = diff_lineMode(text1, "abcb")
  console.log("######## Size: " + size + ": patches " + patches.length)
  for (let i = 0; i < patches.length; i++) {
    // patch[0] is action, patch[1] is value
    var action = patches[i][0] < 0 ? "remove" : (patches[i][0] > 0 ? "add" : "keep")
    console.log("patch" + i + ": " + action + "\n" + patches[i][1].substring(0, 10))
  }
}

Giving these outputs (using substring in code above to shorten outputs):
######## Size: 65534: patches 2
patch0: remove
0
1
2
3
4

patch1: add
abcb
######## Size: 65535: patches 2
patch0: remove
0
1
2
3
4

patch1: add

######## Size: 65536: patches 2
patch0: keep
0

patch1: remove
1
2
3
4
5

######## Size: 65537: patches 3
patch0: remove
0

patch1: keep
1

patch2: remove
2
3
4
5
6

Using
$ node --version v6.3.1
cat package.json
{
  "name": "dmp_bug",
  "version": "1.0.0",
  "description": "reproduce issue with diff match patch",
  "main": "dmpbug.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "diff-match-patch": "^1.0.4"
  }
}

The line/word patch mechanism presented here is to encode each unique line or word as a unique Unicode character.  In ES5 only the first 16 bits are accessible (using String.fromCharCode).
However, from ES6, one can use String.fromCodePoint which should allow for 21 bits:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint
Try replacing String.fromCharCode with String.fromCodePoint and charCodeAt with codePointAt.

@NeilFraser can the fromCodePoint and codePointAt solution be added as an option? I use this library via npm, and that sounds like a great option to have.

@NeilFraser Thank you for your solution.
It actually works with up to 2^21 file rows.
By simply replacing String.fromCharCode with String.fromCodePoint and String.charCodeAt with String.codePointAt, and changing maxLines to 2M, the magic happens, and big file comparisons are now functional.
@NeilFraser or @google-admin, considering that all browsers support ES6, could you please verify and release a fix for the rest of the world?
Note: Upon reviewing, your diff implementation appears to be the fastest on the market. Thanks again.


Browse genomes buttons vanished from job viewer

Weren't we able to go directly to the genomes before?

I suspect if it has something to do with job type “GenomeAnnotationGenbank”
instead of “GenomeAnnotation”. I don’t see the view icon for any of former ones.
-Maulik

On Nov 20, 2017, at 11:26 AM, olsonanl<EMAIL_ADDRESS>wrote:
Weren't we able to go directly to the genomes before?
https://user-images.githubusercontent.com/2152226/33032033-995f2cf2-cde5-11e7-8cbb-fa3f5889091c.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/PATRIC3/patric3_website/issues/1805, or mute the thread https://github.com/notifications/unsubscribe-auth/ABLd7ybXF_36CD0PxeQF0PssaNQAekGBks5s4bY0gaJpZM4Qkngm.

Maulik is right; since this is a new app type it wasn't in the lists for what gets those blue buttons.
Fixed in PR#615

Fixed. Verified on alpha.