initial static home directory implementation

This PR starts to implement the "static home directory" idea where instead of setting the home directory to the build directory we instead have one fixed home directory per build and mount the build directory to this one. This implementation uses ZFS to mount the build directory as I'm not sure there's any way around that.
The main pain-point that this PR does a not-so-great job of fixing is the log file. It is opened in the build directory (i.e. the ZFS dataset directory) and so when that dataset directory is remounted to the fixed home directory... all sorts of errors start to happen. The workaround here is to record the log in /tmp/<id>-log and then copy it over after the build... not ideal... but the code seemed to be working for small examples. The next step will be to try the failing opam-repo-ci ocamlfind jobs.
(note: the "always mounting, never unmounting" ZFS datasets problem is not resolved (yet) in this PR)

Successfully built the following spec :)) (I think this was failing before)
((from macos-homebrew-ocaml-4.12)
 (user (uid 1000) (gid 1000))
 (run (shell "ln -f ~/local/bin/opam-2.1 ~/local/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMSOLVERTIMEOUT 500)
 (env OPAMPRECISETRACKING 1)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default \"file://$HOME/opam-repository\""))
 (run (shell "opam pin add -k version -yn ppx_deriving_cmdliner.0.6.0 0.6.0"))
 (run (network host)
      (shell "opam update --depexts"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam remove ppx_deriving_cmdliner.0.6.0 && opam install --deps-only ppx_deriving_cmdliner.0.6.0 && opam install -v ppx_deriving_cmdliner.0.6.0;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"macos-homebrew\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n        done;\
             \n        exit 1"))
 (run (network host)
      (shell "opam update --depexts"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam remove ppx_deriving_cmdliner.0.6.0 && opam install --deps-only --with-test ppx_deriving_cmdliner.0.6.0 && opam install -v --with-test ppx_deriving_cmdliner.0.6.0;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"macos-homebrew\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n        done;\
             \n        exit 1"))
)

cc: @kit-ty-kate I've added the ZFS mounting alternative to #4 here, testing it out on various specs copied from opam-repo-ci. If it all works at some point I'll update the workers and it should mean we have caches and can renable the tests for macos too... in theory...

\o/ :tada:


Add integration tests for SparkPost adapter

I haven't checked if they have a free offering but if they do that would be a nice thing to do.

Yes they do, an excellent one as well. 100k per month.


multi-codec manifests fail with InvalidStateError with File Player on Safari

Current Behavior
HLS manifests that use multiple codecs create InvalidStateError: the object is in an invalid state errors on Safari (works fine on Chrome).
Here are two as example manifests to reproduce the issue
https://video-cdn.livenation.com/lyv/20200929/0/prog/v0/platform_vod.m3u8
https://video-cdn.livenation.com/lyv/20200929/0/4up/v0/platform_vod.m3u8
Expected Behavior
Expected to play on Safari
Steps to Reproduce

https://cookpete.com/react-player/
Paste https://video-cdn.livenation.com/lyv/20200929/0/4up/v0/platform_vod.m3u8
Click "Load"
Check console

Environment

URL attempting to play: https://video-cdn.livenation.com/lyv/20200929/0/4up/v0/platform_vod.m3u8
Browser: Safari
Operating system: Mac
jsFiddle example: N/A

Other Information
This same manifest works on other players such as JWPlayer: https://www.jwplayer.com/developers/stream-tester/

Relevant issues with hls.js: https://github.com/video-dev/hls.js/search?q=safari+invalid+state&type=issues
This is not something that can be fixed in this repo.


Is it possible to add custom components for schema types ?

Is not yet possible. The feature is in progress

I just release<EMAIL_ADDRESS>with the support of custom elements.
Please read the release note to know more about.


Various enhancements

Similar to (and borrowing some of) https://github.com/yano3/puppet-cerebro/pull/13 I've created a branch where I've made various improvements.
@yano3 Let me know what you think.  If you're no longer maintaining this module I'm also happy to maintain a fork.
Thanks,
Alex

@yano3 2 days is really fantastic.  I've got PRs that I've had open for well over a year with no response!
Have you thought about releasing this module to the Puppet Forge?

@alexjfisher
I released v0.1.0 to Puppet Forge.


Update dependencies to latest versions.

This is too much of a change; would require broad testing for little benefit.


Pre-populated tweets convert typographically correct apostrophe to raw HTML entity

When I clicked the “Share this on Twitter” link at the top of http://alistapart.com/column/know-people , instead of the typographically correct apostrophe that appears in the article’s title (“It’s the People They Know”), our system converted that typographically correct apostrophe to the raw HTML entity code for a typographically correct apostrophe. Screenshot attached.

Confirmed this is still an issue. Not only is it gibberish, but it reduces the number of characters in the tweet - and other languages like French and Italian use more apostrophes.


Allow merging two Registry objects together

I need to generate bindings for both OpenGL ES and OpenGL.
Even though the two APIs are very similar, the biggest problem is that the list of available extensions are different.
With this change I could generate a GLES registry, a GL registry, merge them together, and generate the bindings with the result.

Would you be able to add a doc comment to the method implementation?

You mean a doc comment for the impl Add for Registry item?

Yeah, on Add::add.

This is a great idea by the way.


Noise in real data

Hi @jpt13653903
If I am feeding real (as in actual radar data, not Re and Im) data to the FFT (which is 12 bits, unsigned) would that not already contain thermal noise which is 12 dB above the quantisation noise? Surely the front end sampling system would account for quantisation noise... I am basing this off of the notes below:

You did mention this in a previous message which I think answers the question:

It is the general procedure for test data, but in the real world you'll add sufficient gain to your receive chain to place the natural thermal noise at the correct level.
In this case I think the FFT is to be improved another way.

  This bothers me, because your simulation output is quite clearly not symmetrical, meaning you've been feeding it complex data...
Unless you mean "real" as in "not emulated"?

Yes -- the gain in the receiver places the thermal noise level 16 dB above quantisation, which is plenty.  They'll get better dynamic range if they place it at Q+12 dB, but that's probably low on their priority list.

Great. The notes above are from lecture slides, though now I think I should try to find this out for my device (of which they don't seem to want to give out too much info)


Update VERSION 3.2.1b

Added the function of passing parameters in sendFlush().
Fixed the issue that when setSyncCallTimeout enabled synchronization call, it would run normally but return an error because it was not initialized

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


EBNF nitpick: Add periods in 2 comments

Signed-off-by: David A. Wheeler<EMAIL_ADDRESS>

@nmegill - this is a picky minor tweak in 2 comments.

This isn't substantive, so I'll just merge this.  We can always undo later, though I can't imagine in what situation that would happen.


Unminified example code

It'd be awesome if the examples linked to from the readme.md were unminified so one could easily see how such examples were accomplished.

True. Though you should be checking the actual source in demos/
I'm a bit busy right now but this is a non-brainer. PR welcome!

Eh, note that dev-specific paths should be stripped for perf. Right now it's bundled within uglify. I don't know if you can take this step out of it or if there's a Babel plugin for just this

cc @nkbt @gaearon who probably knows something about this?

It should be really simple to skip uglify (not sure why it was used in the first place)

Give me 5 min =)


Add documentation into API definition for release v0.2.0 (issue #18)

What type of PR is this?

documentation

What this PR does / why we need it:
Update API documentation according to v0.2.0 API version definition including changes from v0.1.0 release. The documentation will be added to the API definition as discussed in https://github.com/camaraproject/WorkingGroups/issues/164. It was agreed that the CAMARA documentation should be embedded in the OAS definition and not separate. This will reduce the effort to maintain the documentation.
This PR is aligned to QualityOnDemand PR https://github.com/camaraproject/QualityOnDemand/pull/151
Which issue(s) this PR fixes:
Fixes https://github.com/camaraproject/HomeDevicesQoD/issues/18
Special notes for reviewers:

Multi-line descriptions formatted as |
External resources such as images and other docs are linked to the absolute paths in Github: ![Alt text](https://raw.githubusercontent.com/full_path)
Most part of the documentation is part of info.description:

I have renamed some sections: "Quick Start" to "Relevant terms and definitions", "API documentation, Details" to "API functionality"
Added section "Further info and support" as in legacy doc, with "(FAQs will be added in a later version of the documentation)". To be discussed if we maintain this as part of the spec or separately, or separately but linked in the spec.

" Authentication and Authorization" section is removed and content moved to the standard securitySchemes descriptions

Visualizations tested with editor.swagger.io and app.redocly.com
Changelog input
 CAMARA documentation is now embedded within the OAS definition, and not separate.

@rartych  @bigludo7 Kindly reminder. If you could take a look at this, please.

Currently API Support mail and URL and Terms of Service leads to example.com
I guess in the final version it should direct to CAMARA own resources - I am not sure if they are available yet.

Yes or maybe leave it as is. Is the same situation in other API projects... e.g.  https://github.com/camaraproject/QualityOnDemand/pull/151/files
Whatever we may agree in the future.

Similarly
externalDocs:
description: Project documentation at CAMARA
url: https://github.com/camaraproject/
Should rather point to https://camaraproject.org/home-devices-qod/

This is the same situation. But this is also aligned with other subprojects like QualityOnDemand. Actually, I think it is fine to point to the CAMARA project as a reference to external documentation. Because it can refer not only to Home Devices QoD documentation, but actually to Commonalities or any other general documentation in CAMARA.


chore(functional): add slack notifications

:tada: This PR is included in version 2.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[FEATURE]: drizzle studio for planetscale js driver

Describe what you want
I need to planetscale support using planetscale's js driver.
I know we can use pscale connect with mysql2, but js driver achieves better DX

This is already present, see the repo below for a working example of drizzle with the Planetscale serverless js driver:

Connection: https://github.com/JesseKoldewijn/next-app_router-edge-rtk/blob/main/src/server/db.ts
Drizzlekit config for studio schema detection: https://github.com/JesseKoldewijn/next-app_router-edge-rtk/blob/main/drizzle.config.ts

Ah gotcha, was about to ask if you were specifically asking about drizzle-kit. That would be nice to see supported ngl ;)

Can confirm It's working after the new release

Still doesn't work


Beginner in eeg-erp repository

Hi, I am stuck with the answer in the eeg-erp repository of beginner.ipynb, and I am trying to figure out what is the solution to that question. I am using Windows and Anaconda 3.
From your questions, it is stated that

The function you want to call is named: read_raw_bdf. It has already been imported.
Call it with a single argument: the name of the file to load. Remember the example sin(2)
The name of the file to load is data/magic-trick-raw.bdf
The name of the file is text. Remember what you know about text and quotation ' marks!
Assign the result to a variable with the name raw using the = symbol.

Here is my answer fortis that question.
from mne.io import read_raw_bdf
raw = read_raw_bdf('data/magic-trick-raw.bdf')
But the result displayed FileNotFoundError.

When you're running the notebook on your local machine, you'll also need the EEG data files. You can find them in the "Releases" section of the Github page. For this tutorial you need this file: eeg-erp-data.zip. Unzip it into the folder that also contains the notebooks you are running. It contains the data/magic-trick-raw.bdf file.


Unable to edit content

Gov user signed in and created an opportunity for an unpublished program and project. They saved their work and then tried to edit both Program, Project and Opportunity. When in edit mode, the form fields were blank thus they are unable to update their content.

I think I just experienced the same issue as Paul...

On PROD, as Admin, I added admin access to my account (Mark Wilson) for this opportunity which had been created by Paul.
I signed out and signed back in as Mark Wilson
Navigating to that opportunity to edit it, I saw the 'Admin' badge and could click 'Edit', but after clicking Edit, saw the following (all existing content lost, etc.):

Here's what the console says:
TypeError: Cannot read property '_id' of undefined     at new <anonymous> (https://bcdevexchange.org/dist/application-fc070d2d54.min.js:24:5644)     at Object.instantiate (https://bcdevexchange.org/lib/angular/angular.min.js:42:109)     at https://bcdevexchange.org/lib/angular/angular.min.js:91:374     at Object.<anonymous> (https://bcdevexchange.org/lib/angular-ui-router/release/angular-ui-router.min.js:7:23742)     at https://bcdevexchange.org/lib/angular/angular.min.js:16:71     at sa (https://bcdevexchange.org/lib/angular/angular.min.js:82:244)     at n (https://bcdevexchange.org/lib/angular/angular.min.js:68:6)     at g (https://bcdevexchange.org/lib/angular/angular.min.js:59:428)     at https://bcdevexchange.org/lib/angular/angular.min.js:59:67     at https://bcdevexchange.org/lib/angular/angular.min.js:64:67 <ui-view> (anonymous) @ angular.min.js:119


in amd mode, backbone router error

Backbone.Router.extend({
initialize:function(){
this.bind('route',function(){
console.log(1)
});
},
routes:{
"":"home"
},
home:function(){
console.log(2)
}
});
console log 2 -> 1
I want log 1 -> 2

This is the order of router calls: https://github.com/jashkenas/backbone/blob/1.2.3/backbone.js#L1473-L1476
It goes

callback
router.trigger('route:home', args)
router.trigger('route', args)
Backbone.history.trigger('route', args)

The callback is always called first. This wouldn't be affected by AMD.

good job

this bug  find in Nov 02 2013
this changed is fixed bug in AMD, but with CommonJS, this bug is Still exist.


Add support for Job Postprocessors

A Job can be configured to execute some post processor (like calling a Web Hook, sending an email, ...), try to found a way to make as generic as possible.

For this I will spend some time to make job more composable and build job with smaller brick, and we can support AOP vocabulary (Around, Before, After, AfterRetuning, ...), let's see ...


Firebase 4.1.0 PlayServicesResolver conflicts with Play Games 0.9.40

Hello Everyone,
I have just updated to the latest firebase sdk for unity v 4.1.0
there are some new features and bug fixes in the package worth updating.
the problem is, that as soon as I installed the plugin into unity - it went ahead and removed old Jar Resolver installed with Play Games 0.9.40 and considered it as obsolete. I don't have problem with that, but now with the new Jar Resolver came with the firebase - unity can't resolve needed jars correctly.
I noticed there is a new sub-menu called "Force Resolve Client Jars" now added. every time I try it It open SDK tools panel and asks me to install Android SDK 26.0.2 and m2repositories. I confirm it but It always fail.
I am not an expert but I think the new Jar Resolver came with Firebase 4.1.0 can't pull or recognize needed jars from Android SDK.
I think Play Games should release and update with new Jar Resolver that could fix this conflict caused by Firebase 4.1.0. I think this is not the first time for this to happen, I suggest that you guys should work together or make a unified plugin that include play games with Firebase.
In the mean time I think I will roll back to old Firebase 4.0.3 that worked fine with Play Games 0.9.40 and wait for Play Games new update.
Thank You,
Rami

@ramioooz what error are you seeing when trying to resolve with Firebase 4.1.0 and Play Games 0.9.40?  Could you share your log output?
w.r.t the Android SDK updater not working, I believe there was a problem with the Android SDK's sdkmanager tool if it was at version 26.0.0.  You can workaround this by opening up the Android SDK manager in Android studio and updating the "tools" package to latest.

Hey @stewartmiles
thank you for your reply.
I managed to update Android SDK to version 26.0.2 using Android Studio.
but still I am getting this error whenever I try to 'Force Resolve Client Jars' :
Gradle failed to fetch dependencies.

Failed to run 'Temp\PlayServicesResolverGradle\gradlew.bat -b Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle "-PANDROID_HOME=D:/Android/sdk" "-PTARGET_DIR=C:\Users\Rami\Google Drive\Game_Development\Unity_Projects\TheEgg\Assets\Plugins\Android" "-PMAVEN_REPOS=file:///C:/Users/Rami/Google Drive/Game_Development/Unity_Projects/TheEgg/Assets/Firebase/m2repository" "-PPACKAGES_TO_COPY=com.google.firebase:firebase-analytics:11.2.0;com.google.firebase:firebase-core:11.2.0;com.google.firebase:firebase-analytics-unity:4.1.0;com.google.android.gms:play-services-base:11.2.0;com.google.firebase:firebase-common:11.2.0;com.google.firebase:firebase-app-unity:4.1.0;com.google.android.gms:play-services-appinvite:11.2.0;com.google.firebase:firebase-dynamic-links-unity:4.1.0;com.google.firebase:firebase-messaging:11.2.0;com.google.firebase:firebase-messaging-unity:4.1.0;com.google.firebase:firebase-config:11.2.0;com.google.firebase:firebase-config-unity:4.1.0;com.google.android.gms:play-services-games:11+;com.google.android.gms:play-services-nearby:11+;com.google.android.gms:play-services-auth:11+"'
stdout:

BUILD FAILED

Total time: 1.962 secs

stderr:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\Rami\Google Drive\Game_Development\Unity_Projects\TheEgg\Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle' line: 129

* What went wrong:
A problem occurred evaluating root project 'PlayServicesResolverGradle'.
> Illegal character in path at index 28: file:///C:/Users/Rami/Google Drive/Game_Development/Unity_Projects/TheEgg/Assets/Firebase/m2repository

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

exit code: 1

I hope this help.
Thank You

I have the same problem. The problem is that there is a space in the string.
Google[space]Drive.
see =>
[SomeUnityProject]/Temp/PlayServicesResolver.scripts.download_artifacts.gradle
line: 129 => mavenUris.push(new URI(it))
The URI does not seem to support spaces.

@lostin thanks for finding the problem.  Yep it looks like we need to escape the URI in the code here https://github.com/googlesamples/unity-jar-resolver/blob/master/source/PlayServicesResolver/src/ResolverVer1_1.cs#L434.  @ramioooz for the moment could you rename your development directory?

Hey @lostsin  thank you for your reply.
so I think @stewartmiles confirms @lostsin solution for the issue.
I didn't try it my self. but I think if you manage to re-produce the issue and resolve it, then @stewartmiles should close this issue as solved.
I think will wait for next firebase SDK update to have this solution included before considering re-building and re-publish my APK.
Thank you so much.

hey @lostsin
I mentioned you here :
https://github.com/playgameservices/play-games-plugin-for-unity/issues/1900
I hope you don't mind it.
Thank You :)

The Play Services Resolver fix is now available with other improvements in the 4.2.0 release of the Firebase Unity SDK.  https://firebase.google.com/support/release-notes/unity#4.2.0


flow.kill() master arg is required but not exposed "publicly"

If I have a python proxy script and want to 'drop' requests for some 'bad host' it would be nice to be able to kill the flow at the request stage. I assume this is the purpose of the flow.kill() function. The flow.kill() function has a required argument called master. As far as I can tell the only place you can find 'master' in your script is context._master however using this feels a bit dirty since _master is 'private'.
def request(context, flow):
    if flow.request.host.endswith("badhost.com"):
        flow.kill(context._master)

Can _master be exposed as public or there is there a way to have master default to a sensible value?

Thanks for the report!
You can now call context.kill_flow(f).
Cheers,
Max

since context is no longer part of call of request, the newer version you do like such
from mitmproxy import ctx

def request(flow):
    if flow.request.host.endswith("badhost.com"):
        flow.kill(ctx.master)

Personally, I think we should put this into example inline script.


Ability to rebuild and restart individual container, rather than entire stack

If I have a complex docker-compose.yml with a lot of services, it's a bit slow to have to run sbt dockerComposeStop dockerComposeUp every time I make a code change and want to update the container. I really want a command to just rebuild and restart the individual container corresponding to the project I'm working on, and not all the other services. e.g. something similar to docker-compose up -d --no-deps --build my-service. Is it possible to add support for this to sbt-docker-compose?
Also, what's the best way to use sbt-docker-compose with IntelliJ run configurations? Ideally I'd like a run configuration which just reloads an individual service/container if sbt dockerComposeUp has already been ran!

@joshfg We have been experimenting this feature already in our internal projects and I can personally tells you that it works pretty much as you described.  Not only will it restart your built containers, but it will also restart any other dependent containers in your composed instances.  For example, if you added a bunch of test data in your mysql DB and don't want to do a mass undo, you can simply restart the mysql container.  I'll try to find time to port this feature to this repo.
Perhaps @kurtkopchik can help you with the second part of your question as I personally haven't used sbt-docker-compose in IntelliJ.

Thanks @yiming-li-tapad, that feature sounds great! It's been my only issue with the plugin, as it just seems inefficient to have to wait for compose to restart all containers, when only one has changed. Looking forward to trying it out!

Any ideas on this issue? It seems to be very useful.


problem install Ubuntu in Win10

When I start the Ubuntu in Win10, it is showing 'The specified network name is no longer avaiable', and I can't use it. Why?

Could you please file a bug report for this issue? The template there has the info we need to help diagnose and fix your issue. Could you also be sure to include the WSL networking logs described here as part of your issue? As of right now this report isn't actionable for us, so I'll close it out, but I'll look out for another one, thank you!


Does this work? How to confirm?

I installed this software because I know one of our servers is on SPAMCOP and SORBS. MXToolbox free account told me. But this software reports all my servers are OK. So is this software working/accurate? How can I confirm?
Thanks

Would it be due to not running BIND on the server, and using <IP_ADDRESS> as the DNS server? I'd get errors if could not reach the hostnames to check surely? Thanks

thats right.  you need a bind server.  And you can't use public DNS servers like google or opendns because many RBLs block them.  You most likely need to run your own to get good results.

Yes I tried Google first! :)
I will install BIND and see if that works.
Thanks

I'm getting into unknown territory here so will have to do more research. Because installing and using BIND (so DNS is <IP_ADDRESS>) results in unknown hosts from my server, no domain name can be resolved. I hoped adding a forwarder in BIND will work, so hosts are now resolved, but then they are blocked due to being seen as coming from Google again. So I guess there is more to setting up BIND than I thought.

You don't want a forwarder.  That would just cache and proxy requests to google basicly.  You want caching only.   You should be very close to that now.
Like this :  http://www.tecmint.com/install-caching-only-dns-server-in-centos/
What centos version?
When this resolves you know you got it right.  Or whatever IP bind is listening on.
dig @<IP_ADDRESS> github.com

the service script isn't going to work for you either on CentOS.  I'll need to write one for that

Oh, it wont work on CentOS? Oh. Centos 6.6. I didnt realise it wont work on Ubuntu. May aswell wait until it does before doing al the BIND stuff. Maybe add in some additional checking, because my hosts all report OK, no errors anywhere, yet we know now its not actually working.
Thanks

Well I didn't think the upstart would but if your showing OKs then it probably did run.  Do you know if any hosts are listed?  It shouldn't show OK unless they've been checked

On Jun 12, 2015, at 3:25 AM, Laurence Cope<EMAIL_ADDRESS>wrote:
Oh, it wont work on CentOS? Oh. Centos 6.6. I didnt realise it wont work on Ubuntu. May aswell wait until it does before doing al the BIND stuff. Maybe add in some additional checking, because my hosts all report OK, no errors anywhere, yet we know now its not actually working.
Thanks
—
Reply to this email directly or view it on GitHub.

yes all hosts are listed. They all showed OK when using <IP_ADDRESS> but without BIND running. Then if I use Googles DNS it showed it was blocked. So looks like the process is working, just need to setup BIND by the looks of it.
As a sidenote, how come we need to go through DNS servers? On this server I have a PHP script to check websites and I just use CURL to check them direct, do the blacklist services APIs or however they work just not accept a direct connection from our server to check the hostname? Dont understand why we are going through a DNS server.

without bind running the queries are timing out, so erroring on the side of being OK.  The DNS server is going out to the blacklist servers API (their dns servers) so in order to talk to their DNS server you want to use a local DNS server.  You could query them directly but using a DNS server in the middle is more flexable and it caches the requests so you don't hammer the blacklist servers DNS and get banned.  your php script is using the dns servers in /etc/resolve.conf

Thanks for your help on this, but I might give up :(. I setup BIND to cache but still get the errors. If I do a dig on a hostname, I can see its looking up from <IP_ADDRESS>, and subsequent lookups are 0 seconds, so its using cache, but in the blacklist monitor I still get the errors:
multi.uribl.com - myhostname.co.uk.multi.uribl.com. 1903 IN TXT <IP_ADDRESS> -> Query Refused. See http://uribl.com/refused.shtml for more information [Your DNS IP: <IP_ADDRESS>]
Blacklist monitor is set to use <IP_ADDRESS> in the config file.
If I enter the IP addresses direct, then looks like thats working, but ideally I would like to use hostnames so I can easily identify what servers they are.

That's Google DNS servers.  Somehow it's using them still.
http://whois.domaintools.com/<IP_ADDRESS>
Your local DNS server is probably forwarding to google

On Jun 13, 2015, at 8:51 AM, Laurence Cope<EMAIL_ADDRESS>wrote:
Thanks for your help on this, but I might give up :(. I setup BIND to cache but still get the errors. If I do a dig on a hostname, I can see its looking up from <IP_ADDRESS>, and subsequent lookups are 0 seconds, so its using cache, but in the blacklist monitor I still get the errors:
multi.uribl.com - myhostname.co.uk.multi.uribl.com. 1903 IN TXT <IP_ADDRESS> -> Query Refused. See http://uribl.com/refused.shtml for more information [Your DNS IP: <IP_ADDRESS>]
Blacklist monitor is set to use <IP_ADDRESS> in the config file.
If I enter the IP addresses direct, then looks like thats working, but ideally I would like to use hostnames so I can easily identify what servers they are.
—
Reply to this email directly or view it on GitHub.

I've raised it with Digital Ocean as I cant find any reference to using Google! I know Digital Ocean use Google DNS when you create a new Droplet, but I changed that, maybe something left over. If I figure it out I will update here for others.

can you show me your /etc/named.conf

Ah, I may have just figured it out, I had the forwarders left over in there from when I tried it yesterday. Removed that and seems to work OK! I have a couple of known spam IP addresses, and they are showing as blocked, and then my servers are all OK. My recent blacklist was removed earlier so can't test my own server.
Thanks a lot for your help!! Good system.

Actually I am still not sure its working. If I replace the IP address of the known spammer with its hostname (1-160-44-67.dynamic.hinet.net) which is on spamlists, it states its OK. So it seems only IP addresses work for me.

It's not going to check the IP of a host.  Only the IPs and hosts you enter directly.  So it won't check the IP associated to that host only the IP.

On Jun 13, 2015, at 3:01 PM, Laurence Cope<EMAIL_ADDRESS>wrote:
Actually I am still not sure its working. If I replace the IP address of the known spammer with its hostname (1-160-44-67.dynamic.hinet.net) which is on spamlists, it states its OK. So it seems only IP addresses work for me.
—
Reply to this email directly or view it on GitHub.

Don't quite understand what you mean. I assume in the hosts box, if I enter my server hostname, it would check that the hostname IP is on a blacklist or not. If I enter an IP in the IP box then it would just check the IP (In fact entering an IP in the hosts box works too).
When I get more time soon, I will try adding all my servers IP addresses and see if it works. It works for the IP for 1-160-44-67.dynamic.hinet.net (bit not this domain name).

To confirm, its working with IP addresses. So I can use IP addresses, and not hostnames. The system shows the Rdns hostname in the dashboard anyway, so I can see what servers they are for. And looks like BIND is not needed as its IP addresses.
Thanks


[Events Request] Codeunit 85 "Sales Post Batch via Job Queue" - OnBeforeSetJobQueueStatus and OnEnqueueJobEntryOnBeforeEnqueue

Hi AL-Team,
Because of customizations for our customer, we'd need new publishers in CU 85 ("Sales Post Batch via Job Queue").
Publishers we need would be the same as two ones in CU 88 ("Sales Post via Job Queue"):

OnBeforeSetJobQueueStatus(SalesHeader: Record "Sales Header"; NewJobQueueStatus: Option " ","Scheduled for Posting",Error,Posting; JobQueueEntry: Record "Job Queue Entry")
OnEnqueueJobEntryOnBeforeEnqueue(SalesHeader: Record "Sales Header"; var JobQueueEntry: Record "Job Queue Entry")

So we would need them in procedures "EnqueueJobEntry" and "SetJobQueueStatus"

Hello @MichLyd92
Please review your request.
Procedure 'EnqueueJobEntry' not exist in codeunit 85
procedure SetJobQueueStatus does not have access to a JobQueueEntry: Record "Job Queue Entry"
Be aware that we are adding events just in 22.x (next 22.3) and master branches.

Hello @AleksandricMarko
thank you for your answer and comments, plesea review my feedback below:

Procedure with same name does not exist in CU 85 but there is a similiar one called 'EnqueueJobQueueEntry', we'd need a publisher there, before "Codeunit.Run(Codeunit::"Job Queue - Enqueue", JobQueueEntry)", is it okay for you to add one?
Couldn't the access be added to the procedure and then the publisher inside it? The procedure is being used localy in 'PostSalesBatch' and there is a "Job Queue Entry" variable so access could be easily added.

I am aware of it, therefore would be nice if you could let me know if you'll be able add them at the next occasion.


Fix node removal when node ip is provided instead of node name

If a node in a HA cluster becomes unavailable, we can force remove it using microk8s remove-node <node> --force. But internally we use the hostname to remove the node from the k8s cluster. If for some reason the IP of the node is provided instead of the hostname, the node is removed from the dqlite cluster but not from the k8s cluster. We now handle the case when node is given as an IP address and remove it from both dqlite and k8s cluster.
Closes #3694

The node is removed using kubectl delete node <node_name>, while it is removed from the dqlite cluster using dqlite remove. So I've made the changes to handle both node name and node IP as we allow both.


IS-7067: Keyboard Accessibility Screenshot doesn't represent user's product experience

Summary
The current screenshot that is available at the top of the https://docs.mattermost.com/collaborate/keyboard-accessibility.html page is outdated and doesn't represent the user's current product experience. This PR replaces the outdated image with the current product experience image.
Ticket Link
This PR fixes #7067
Checklist

[x] This PR follows the Mattermost Contributing Guidelines.
[x] The screenshot has been taken on the Mattermost Desktop App that uses the Denim theme.

Hello @Rutam21,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

@cwarnermm Please review and suggest changes, if any. Thanks.

Thanks, @Rutam21. Can the image background be white, rather than grey, using the Denim Theme, to improve image contrast, please?

@cwarnermm Please check and confirm if the current image is okay.


Support negative numbers formatting for EtherNumberFormatter #4923

Closes #4923

Can you describe where supporting negative numbers formatting would make a difference? Can it be seen in a particular screen?
There was some kind of behaviour when wea re trying to format negative number, like: -0.01234234 and returned result was: 0.001 and not -0.001

Also I'm still seeing "0.0000 = 0.01 USD" in the actionsheet when hitting https://web3.hboon.repl.co/. Is it because the value is too small? If that is so, can we display as many decimals in the Amount row as we need to display the value? This is (I think) the only place in the app where we should not drop decimals.

yes, right, that is because the value is to small. I mentioned in some comment to use full number formatter for this case.

btw, what about displaying a new balance? for example when we got 0 balance and trying to send some amount, a new balance going to be with minus sign,  for small amounts it will be like: -0.0000

yes, right, that is because the value is to small. I mentioned in some comment to use full number formatter for this case.

OK. Let's do that. Is it possible to drop trailing zeros beyond the decimal spaces we want (currently 4)? I suppose it does that? i.e "0.0000001" but not "0.0000001000"

btw, what about displaying a new balance? for example when we got 0 balance and trying to send some amount, a new balance going to be with minus sign, for small amounts it will be like: -0.0000

Is this referring to the first row in the screenshot https://github.com/AlphaWallet/alpha-wallet-ios/issues/4923#issue-1289646546. i.e the value "New: 0.3595 ETH"?
In that case, yeah, it should not be negative, the smallest it should go should be 0.0000.

There was some kind of behaviour when wea re trying to format negative number, like: -0.01234234 and returned result was: 0.001 and not -0.001

So this PR doesn't close #4923, right? :) If so, want to update the first comment?

Is this referring to the first row in the screenshot https://github.com/AlphaWallet/alpha-wallet-ios/issues/4923#issue-1289646546. i.e the value "New: 0.3595 ETH"?

Yes

Remember:

So this PR doesn't close https://github.com/AlphaWallet/alpha-wallet-ios/issues/4923, right? :) If so, want to update the first comment?

Ok. Buzz me if you want me to test or anything :)

So this PR doesn't close https://github.com/AlphaWallet/alpha-wallet-ios/issues/4923, right? :) If so, want to update the first comment?

it does, here what we got after pr:

But I thought we changed it quite a while ago so that the decimal separator is always "." and thousands separator is always "," no matter which locale is used?

in this pr it doesn't change seprator logic, it shouldn't , i will check


Feature/site search

using the new checkSnippet option, only pages are returned that
actually contain the search-word. This can substantially reduce the
number of returned pages and thus speed up the bot.

Hi, thanks for this.  It is a good feature, and implemented well.
This change needs to be submitted to Gerrit, which is our change control tool.
See https://www.mediawiki.org/wiki/Manual:Pywikibot/Gerrit .  If you're having trouble with Gerrit, you can use this tool to help getting started: https://tools.wmflabs.org/gerrit-patch-uploader/
Just a thought ... this could be a lot neater if you created a PageGenerator subclass (SearchMatchPageGenerator?), because then it can use PageGenerator.result.  But that wont be a small change ;-)


Respect dialog modality and fix a regression in wallet unlock

As pointed in bitcoin/bitcoin#23790 a regression in wallet unlock was introduced in bitcoin-core/gui#336 when a synchronous AskPassphraseDialog has been replaced with an asynchronous one.
This PR reverts a call back to a synchronous mode.
To make synchronous dialogs behave nice during shutdown some additional changes were made.
Please note that disabling the tray icon menu when a modal dialog is active is useful itself as on master (4ad59042b359f473d5888ecee0c9288dcf98f1c9) it is possible to switch to the "Receive" tab while the GUI is waiting for a password for the "Send" tab:

This is confusing and must be avoided.
Fixes bitcoin/bitcoin#23790.

I was unable to reproduce the issue mentioned in https://github.com/bitcoin/bitcoin/issues/23790 using PR branch, so issue might be fixed. There was a password prompt each time I tried to send bitcoin from an encrypted wallet.

Would like to test few more things and go through each commit since there are 11 commits in this PR before ACK

testedACK for the issue mentioned in https://github.com/bitcoin/bitcoin/issues/23790

Updated 702a243d34f8ef1ca1789ee0c9ee70aef7ec821e -> 80e7e303262e149df78cc8f0eb3ce357b03184ca (pr509.01 -> pr509.02, diff).
Dropped QAction::setStatusTip() calls:

status tip works only for top-level parent widget, tray icon's QMenu instance is not a top-level one
even on master this feature does not work consistently across all supported platforms
the tray icon context menu is not local to the main window status bar, so status tips are likely to be unnoticed by users

Is this error related to this PR in any way?

I get this when I try to load a PSBT for signing. This does not happen in v22.0

There is some error in CI though which I missed earlier: https://github.com/bitcoin-core/gui/pull/509/checks?check_run_id=4570631121

Updated 80e7e303262e149df78cc8f0eb3ce357b03184ca -> 356e21f68dc953b2efa95fe11954266f655e3eed (pr509.02 -> pr509.03, diff).
Silenced -Wunused-variable warnings for macOS.

@hebasto have you tried to fix the regression without reverting the other change?

@promag

@hebasto have you tried to fix the regression without reverting the other change?

Yes. Although, did not finish it. Changes got more and more evolved.

@hebasto I can see why, there are multiple cases. Not sure how I didn't  catch unlockWallet blocking case on https://github.com/bitcoin-core/gui/pull/336#pullrequestreview-766699378 review.
I think the best course of action is to revert and follow up with necessary refactors.
Concept ACK.

@Sjors

you may want to delay this keyboard shortcut, because we're past the translation cut-off?

Change is small, so it's okay to get it merged before string freeze (now we are in "soft translation string freeze").
@prayank23 @w0xlt @promag
Mind having another look into this PR?

On macOS another behavior change noticed. On master, due to https://github.com/bitcoin-core/gui/blob/b7942c94824e4e06489417ee587d1f3ac631fce0/src/qt/bitcoingui.cpp#L316 optionsAction has forcibly been hidden in the Dock menu:

With this PR options_action has no QAction::PreferencesRole set, and it is active:

@Sjors What do think about this behavior change?

It seems confusing to have "Options..." and "Options ->" in a single dropdown. I don't care deeply, but maybe just keep the original behavior?

@prayank23 @w0xlt @promag
Mind having another look into this PR?

I don't care about UI issues with Mac but this pull request addresses an issue which affects security on every platform, works as expected so I have no issues with it. Would have been better if reverting changes were simple and less line of code in this PR. Hopefully we don't ship v23.0 with a known issue that affects security.
ACK https://github.com/bitcoin-core/gui/pull/509/commits/74e638afb6e310ef55b07b74fcf388a82030dacc

Updated 74e638afb6e310ef55b07b74fcf388a82030dacc -> f730bd7d580502ae3c3b5953ada3724b59f5cd9b (pr509.04 -> pr509.05, diff).

It seems confusing to have "Options..." and "Options ->" in a single dropdown. I don't care deeply, but maybe just keep the original behavior?

Fixed.

@prayank23 @Sjors
Would you mind re-acking?

Post merge tACK, only difference is the PreferencesRole.

Post merge tACK, I was able to reproduce the original issue and I've done testing to ensure that this PR fixes this.

I wonder if this was also a problem when creating a wallet, see #571.


Opportunistically track Azure SQL operations

What problem are you facing?

CRUD operations in Azure SQL REST API are asynchronous; they return a URL that may be polled to determine whether the requested operation has completed, and whether it was successful.
The initial implementation of the Azure MySQL and PostgreSQL controllers serialised details about these long running operations and stored them in the managed resource's status, using them to make decisions during the next reconcile. The controller has largely ignored these operations since porting to the managed resource reconciler; they are not persisted, and are consulted only once immediately after they are created. This works, but has some caveats:

We're never quite sure if an operation is running, because there's no way to discover a running operation after it has begun. https://github.com/crossplaneio/stack-azure/pull/64#discussion_r345763687 is an example of this issue.
We never quite sure if an operation actually succeeded.

How could Crossplane help solve your problem?

We have a solution that works without storing and polling the running operation; I wonder if we can build on this by opportunistically storing any operation in .status and checking it at the next reconcile (similar to the original implementation of this controller). If no operation was recorded we'd fall back to the current behaviour. I believe this would be in compliance with API conventions:

The status summarizes the current state of the object in the system, and is usually persisted with the object by automated processes but may be generated on the fly. At some cost and perhaps some temporary degradation in behavior, the status could be reconstructed by observation if it were lost.

// Returns an Azure-AsyncOperation URL
op.PollingURL()

CC @muvaf. Do you think this would make sense as a future improvement to the Azure SQL controllers?

I've actually experimented with a few ideas around this. To be honest, all of them are simply hacks. Azure SDK supports creating a Future object only with the response of the call you originally make. So, I just ditched my changes and went for checking once since it was taking too much of my time.
Nevertheless, the user experience is bad as expected. Even though a hack, I feel like we should do it somehow. I'll try to make it by adding as minimum fields as possible, hopefully only polling URL.

Azure SDK supports creating a Future object only with the response of the call you originally make.

Yeah, I noticed this too - it's unfortunate. I suspect we could probably store just the polling URL and possibly the operation kind we're trying to do (Update, Delete, etc) and use that to create a Future. I think the code that actually turns an *http.Response into a future only really cares about the operation type (which is always Azure-AsyncOperation), HTTP verb, and polling URL, so we may be able to do something hacky like craft an *http.Response from just the URL and what we know about our current lifecycle.


Some patterns not working

Not sure where the pattern is being lost, but with:
   pattern: /foo/

I'm getting
TypeError: undefined is not a function at node_modules/lx-valid/lib/revalidator.js:518:34

which is the pattern.test() line. It seems as though the pattern is being clobbered into a plain object somewhere up the chain.
but with a string:
   pattern: "foo"

it's properly working. Any ideas? This didn't seem to happen until I updated on npm and supplied a much more complex schema.

Investigating...

Hi @braco ,
can you please post your schema and your data. Didn't find any error yet.

Will come back to this, thanks for looking


[SPARK-22000][SQL][FOLLOWUP] Add comment and simple cleanup to DeserializerBuildHelper

What changes were proposed in this pull request?
#23854 adds some help methods used for creating deserializers. This is a followup for it to add comments and do simple cleanup.
How was this patch tested?
Existing tests.

cc @HeartSaVioR @cloud-fan @maropu

Test build #102851 has started for PR 23916 at commit f5963a2.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8339/
Test PASSed.

#23908 continues to make a lot change to DeserializerBuildHelper. I close this to avoid expected conflicts.

Test build #102851 has finished for PR 23916 at commit f5963a2.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/102851/
Test FAILed.


Update to React 0.14

https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html

Hi @cameronjroe
Apologies. I'm a little occupied at work, so no timeline on this yet.
Gerald.

@yeojz Is there anything I can do to help? Would love to get this working. React is ideal for templating. Currently suffering with liquid right now.. lol

@cameronjroe apologies for the long wait....
Updates are now in master

Cool, thanks.


No alleles called because of possible alignment issue

Hi,
I'm trying to map and call alleles on fastq files from TCGA. However, out of the 400 samples I've run, only a very small number were called. The failed ones (as indicated from the output below) seem to have a possible read mapping problem and thus cbc can't solve. Is there something I'm missing from the log output that would indicate a problem? If so, how might I fix it?
I'm using the latest versions of razers3 and optitype.
mapping with 4 threads...
0:00:01.50 Mapping C500.TCGA-BT-A42B-10A-01D-A23K-08.3_gdc_realn_R1.fastq to GEN reference...
0:29:46.60 Mapping C500.TCGA-XF-A9T2-10A-01D-A42H-08.2_gdc_realn_R2.fastq to GEN reference...
0:44:43.01 Generating binary hit matrix.
0:44:43.09 Loading /ts18/ngs/studies/TCGA_BLCA_Mutect/optitype/2018_12_14_11_14_41_1.bam started. Number of HLA reads loaded (updated every thousand):
1K...2K...3K...4K...5K...6K...7K...8K.../Biomarker/ngs/software/OptiType/OptiType-1.3.2/hlatyper.py:239: FutureWarning: from_items is deprecated. Please use DataFrame.from_dict(
dict(items), ...) instead. DataFrame.from_dict(OrderedDict(items)) may be used to preserve the key order.
pos_df = pd.DataFrame.from_items(iter(hits.items())).T
0:44:47.81 8604 reads loaded. Creating dataframe...
0:44:48.28 Dataframes created. Shape: 8604 x 11179, hits: 2717490 (2717490), sparsity: 1 in 35.39
0:44:48.89 Loading /ts18/ngs/studies/TCGA_BLCA_Mutect/optitype/2018_12_14_11_14_41_2.bam started. Number of HLA reads loaded (updated every thousand):
1K...2K...3K...4K...5K...6K...7K...8K...
0:44:52.14 8222 reads loaded. Creating dataframe...
0:44:52.59 Dataframes created. Shape: 8222 x 11179, hits: 1917861 (1917861), sparsity: 1 in 47.93
0:44:53.58 Alignment pairing completed. 0 paired, 16826 unpaired, 0 discordant
WARNING: Less than 10% of reads could be paired. Consider an appropriate unpaired_weight setting in your config file (currently 0.000), because you may need to resort to using u
npaired reads.
0:44:57.43 temporary pruning of identical rows and columns
0:44:57.44 Size of mtx with unique rows and columns: (0, 1)
0:44:57.44 determining minimal set of non-overshadowed alleles
0:44:57.45 Keeping only the minimal number of required alleles (1,)
0:44:57.45 Creating compact model...
starting ilp solver with 4 threads...
0:44:57.45 Initializing OptiType model...
WARNING: Constant objective detected, replacing with a placeholder to prevent
solver failure.
Welcome to the CBC MILP Solver
Version: 2.9.9
Build Date: Oct 13 2018
command line - /home/kgvx167/anaconda3/bin/cbc -threads 4 -printingOptions all -import /home/kgvx167/tmpolFvmh.pyomo.lp -stat=1 -solve -solu /home/kgvx167/tmpolFvmh.pyomo.soln (
default strategy 1)
threads was changed from 0 to 4
Option for printingOptions changed from normal to all
CoinLpIO::readLp(): Maximization problem reformulated as minimization
Presolve 0 (-4) rows, 0 (-3) columns and 0 (-5) elements
Statistics for presolved model
Original problem has 1 integers (1 of which binary)
Problem has 0 rows, 0 columns (0 with objective) and 0 elements
Column breakdown:
0 of type 0.0->inf, 0 of type 0.0->up, 0 of type lo->inf,
0 of type lo->up, 0 of type free, 0 of type fixed,
0 of type -inf->0.0, 0 of type -inf->up, 0 of type 0.0->1.0
Row breakdown:
0 of type E 0.0, 0 of type E 1.0, 0 of type E -1.0,
0 of type E other, 0 of type G 0.0, 0 of type G 1.0,
0 of type G other, 0 of type L 0.0, 0 of type L 1.0,
0 of type L other, 0 of type Range 0.0->1.0, 0 of type Range other,
0 of type Free
Continuous objective value is 0 - 0.00 seconds
Cgl0004I processed model has 0 rows, 0 columns (0 integer (0 of which binary)) and 0 elements
Cbc3007W No integer variables - nothing to do
Cuts at root node changed objective from 0 to -1.79769e+308
Probing was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
Gomory was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
Knapsack was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
Clique was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
MixedIntegerRounding2 was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
FlowCover was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
TwoMirCuts was tried 0 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.000 seconds)
Result - Optimal solution found
Objective value:                0.00000000
Enumerated nodes:               0
Total iterations:               0
Time (CPU seconds):             0.02
Time (Wallclock seconds):       0.00
Total time (CPU seconds):       0.04   (Wallclock seconds):       0.01
/home/kgvx167/anaconda3/envs/python27/lib/python2.7/site-packages/pandas/core/series.py:851: FutureWarning:
Passing list-likes to .loc or [] with any missing label will raise
KeyError in the future, you can use .reindex() as an alternative.
See the documentation here:
https://pandas.pydata.org/pandas-docs/stable/indexing.html#deprecate-loc-reindex-listlike
return self.loc[key]
0:44:57.78 Result dataframe has been constructed...

Here is another error (error example 4):
mapping with 1 threads...
0:00:00.88 Mapping C500.TCGA-CF-A47T-10A-01D-A23U-08.3_gdc_realn_R1.fastq to GEN reference...
0:17:04.69 Mapping C500.TCGA-CF-A47T-10A-01D-A23U-08.3_gdc_realn_R2.fastq to GEN reference...
0:32:02.68 Generating binary hit matrix.
Traceback (most recent call last):
File "/Biomarker/ngs/software/OptiType/OptiType-1.3.2/OptiTypePipeline.py", line 309, in
pos, read_details = ht.pysam_to_hdf(bam_paths[0])
File "/Biomarker/ngs/software/OptiType/OptiType-1.3.2/hlatyper.py", line 186, in pysam_to_hdf
sam = pysam.AlignmentFile(samfile, sam_or_bam)
File "pysam/libcalignmentfile.pyx", line 734, in pysam.libcalignmentfile.AlignmentFile.cinit
File "pysam/libcalignmentfile.pyx", line 944, in pysam.libcalignmentfile.AlignmentFile._open
File "pysam/libchtslib.pyx", line 366, in pysam.libchtslib.HTSFile.check_truncation
IOError: no BGZF EOF marker; file may be truncated

I have account the same issue like this:
Traceback (most recent call last):
File "/Analysis/bioinfo/xclv/HLA_typing/OptiType/OptiTypePipeline.py", line 312, in
pos2, read_details2 = ht.pysam_to_hdf(bam_paths[1])
File "/Analysis/bioinfo/xclv/HLA_typing/OptiType/hlatyper.py", line 186, in pysam_to_hdf
sam = pysam.AlignmentFile(samfile, sam_or_bam)
File "pysam/libcalignmentfile.pyx", line 736, in pysam.libcalignmentfile.AlignmentFile.cinit
File "pysam/libcalignmentfile.pyx", line 985, in pysam.libcalignmentfile.AlignmentFile._open
ValueError: file has no sequences defined (mode='rb') - is it SAM/BAM format? Consider opening with check_sq=False
At first I thought there was something wrong with my fastq data, but I verified that my data was ok.
my datas are so large(>61M,10X RNA)，so i wonder if it is because my data is too large,and i parallel run OptiType at my datas, so i change my way to run OptiType sample by sample,and this error strangly disappear.


Documentation

Coverage remained the same at 100.0% when pulling 9e2d8683a6e62eb3f63d03f644af2f3e83bccb9d on kpolimis:documentation into 842993915f4ac290ed726240ac14d3b561e5d511 on uwescience:master.

Coverage remained the same at 100.0% when pulling d2e50a8edc649e6a676d8c2b3144089205f02416 on kpolimis:documentation into 842993915f4ac290ed726240ac14d3b561e5d511 on uwescience:master.

Coverage remained the same at 100.0% when pulling fc3eb5726f30496e09724ddb225762989378ca62 on kpolimis:documentation into 842993915f4ac290ed726240ac14d3b561e5d511 on uwescience:master.

Coverage remained the same at 100.0% when pulling da414e03ce885aa5c41b243a6cff77101d29d72a on kpolimis:documentation into 842993915f4ac290ed726240ac14d3b561e5d511 on uwescience:master.

Coverage remained the same at 100.0% when pulling a06995059cdcaec4fef00d3f8dc3f221fa454d2a on kpolimis:documentation into 842993915f4ac290ed726240ac14d3b561e5d511 on uwescience:master.

Cool. I had a couple of small comments.


FSecure fsls file not available

This address return an 404 HTTP Error: https://download.f-secure.com/corpro/ls/current/fsls-10.20.358-rtm.tar.gz.
Need to upgrade to new version.

New URL: https://download.f-secure.com/corpro/ls/current/fsls-11.00.79-rtm.tar.gz.
There is also a support of checksums, see: https://www.f-secure.com/en/web/business_global/downloads/linux-security/latest


Queue configuration for Good Job

We will have the following jobs executing via Good Job:

DccCheckerJob, checks meter status after it has been setup. Runs intermittently
GrantTrustedConsentsJob, runs when admin completes review of a meter. So intermittently
ManualDataLoadRunJob runs when admin uploads CSV file. Done regularly during the day
SchoolBatchRunJob runs when admin regenerates a school. Done regularly during the day
"DailyRegenerationJob" a new job (wip) to run validation and content generation, which will schedule several hundred jobs (one per school) every morning

So we want to ensure that we process the daily regeneration jobs as quickly as possible, so it is faster than the current batch processes. Whilst also ensuring that admin jobs are run as soon as possible, and that the daily regeneration jobs don't swamp the server.
Initially we will configure two queues so we need to update the GoodJob configuration to use:

[x] regeneration queue, configured to use 2 workers. The new "DailyRegenerationJob" will submit jobs to this queue
[x] default queue, configured to use 5 workers. All other jobs submitted to this queue
[x] When ManualDataLoadRunJob and SchoolBatchRunJob are submitted give then a priority of 10 and the DccCheckerJob and GrantTrustedConsentsJob jobs a priority of 5. This will allow admin jobs to take priority over the other infrequent jobs.

@ldodds I've added some job prioritisation bits - could you give this another quick review before i merge please


xGraph Browser Grabs Invalid API Key

It seems that when you open the xGraph Browser, it grabs the first child under /sitecore/system/Settings/Services/API Keys to use as the API key. In my case, I've got my API keys organized in folders under this path, so it's grabbing the ID of a folder, not an API key. I'd expect it to search for a descendant of /sitecore/system/Settings/Services/API Keys that inherits from the API Key template ({A6868D65-D612-401F-A40A-CD5BA0857B81}).

This will be fixed in GM. Note that it will still take the first API-key-looking item descendant, which may not necessarily be valid for the given endpoint. To workaround this, since there's no generic logic to decide on an API key, you can either:

Create a quiescent API key that is the first one in the API keys folder that is allowed all controllers (one not used by any apps)
Override the GraphQL field type and implement the GetApiKey() method to provide your own resolution logic (GM-only)

Additional GM fixes:

No longer will try to send over-length query strings if the integrated query is too long (will send a comment instead to paste manually)
Extensible for people with custom requirements by patching virtual methods


EMQX-9021

Fix problem when running mria:join(Node), mria:leave(), mria:join(Node) sequence of actions on the replicant node.
Oftentimes it leads to hangup of the start callback. I've identified two reasons for this behavior:

Mria application restarts for both join and leave. I didn't take into account that OTP's application_master module kills all processes with the group leader matching the pid of the master process of the stopped app. It includes optvar "waker" processes, when they are started from inside mria supervision tree. Prior to ver. 1.0.4 optvar library couldn't handle crashes of the waker processes, and never unblocked the readers.
Start callback may involve calls to the application controller. When the replicant leaves the cluster, all tables are blocked until it connects to another core node. It means applications that wait for table can block application controller, and the next invocation of the start callback cannot succeed.

Depends on #131


cmake-native: rename bbappend to apply on new version from oe-core

follow: https://git.openembedded.org/openembedded-core/commit/?id=bc7dcc79cc5c8e2ea92ee45fe918a3488b4b1086

langdale branch needs to be created before this change is merged

Thanks for the PR, but relevant change has been already merged to handle this issue.


Allow ZIPPacker and ZIPReader to use passwords

These changes allow Godot to both read and write files inside ZIP archives that are password protected.
Randomly stumbled over this discussion and I think this addition makes sense.
While Godot provides encrypted files for secure file storage/exchange, password protected zip files are way more accessible (e.g. with non-custom tools), while still somewhat preventing trivial access to information.

Branch is updated/squashed, sorry for the build spam, totally forgot forks run actions, too.😉

Yep, I remember articles about that, although I don't think anyone considers ZIP encryption flawless or perfectly secure. Would probably be worth at least a footnote in the docs. One could obviously switch to minizip-ng, too, which includes the newer AES encryption. What do the others here think about that?

Yep, I remember articles about that, although I don't think anyone considers ZIP encryption flawless or perfectly secure. Would probably be worth at least a footnote in the docs. One could obviously switch to minizip-ng, too, which includes the newer AES encryption. What do the others here think about that?

Supporting a broken compression algorithm only makes this PR useful in very specific scenarios, like downloading a passworded ZIP archive you can't recreate and redistribute yourself. This is pretty uncommon in my experience.

Supporting a broken compression algorithm only makes this PR useful in very specific scenarios, like extracting a passworded ZIP archive you can't recreate and redistribute yourself.

This would IMO suggest that if we do support it it'd be read-only, partially to prevent using a broken one for writing

Supporting a broken compression algorithm only makes this PR useful in very specific scenarios, like extracting a passworded ZIP archive you can't recreate and redistribute yourself.

This would IMO suggest that if we do support it it'd be read-only, partially to prevent using a broken one for writing

As long as it can be created in the first place, this would probably meet the original criteria well enough, though minizip-ng sounds like a good idea.

Just to clarify, when I said that ZipCrypto is broken, I meant that the encryption is effectively useless, as it can be easily circumvented in the matter of seconds. There would be nothing wrong with the data.

Yep, but at least it would be something that should be mentioned.

Just to clarify, when I said that ZipCrypto is broken, I meant that the encryption is effectively useless, as it can be easily circumvented in the matter of seconds. There would be nothing wrong with the data.

Does this still apply ?
Is there any option to load assets at runtime from a pck encrypted with a custom encryption ? The default load methods use a path (string) instead of a Stream, so it's more limitaing in what you can do...


Create function to retrieve mental state data and store it in a dataframe (for participant 8 mostly)

@oliviermirat
is it this data -> https://github.com/oliviermirat/MyAIGuide/blob/master/data/raw/ParticipantData/Participant8Anonymized/Participant8Observations.csv ?

Actually, I was just about to close this issue as it is already being taken care of by issue #8. https://github.com/oliviermirat/MyAIGuide/blob/master/data/raw/ParticipantData/Participant8Anonymized/Participant8Observations.csv is for the issue #11 .


Errors generating when trying to run the Orchard 2 solution from  Visual Studio 2017

Ensure OrchardCore.Cms is the startup project and run it

I'm using Visual Studio 2017 Community Edition on Windows 10.
I cloned my fork version the Orchard2 project via Git
From VS2017, I opened the solution Orchard.sln
The following errors display in my error log next:

I then found and set OrchardCore.Cms to be the start up project.
I then pressed CTRL+F5 to run the solution, but when I do, I get the following error:

What am I doing wrong?
Thanks

I just set the actual cms application project as the startup project and I’m not having any issues running it.  Maybe try that?
<EMAIL_ADDRESS>Tina Hierholzer
From: kensley<EMAIL_ADDRESS>Sent: Friday, May 12, 2017 9:57 AM
To: OrchardCMS/Orchard2<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [OrchardCMS/Orchard2] What does it mean to run it for visual studio 2017 (#747)
Ensure OrchardCore.Cms is the startup project and run it

I'm using Visual Studio 2017 Community Edition on Windows 10.
I cloned my fork version the Orchard2 project via Git
From VS2017, I opened the solution Orchard.sln

The following errors display in my error log next:
[screenshot 2017-05-12 09 46 02]https://cloud.githubusercontent.com/assets/3985279/26000709/023ad224-36f8-11e7-9605-c4d570258481.png

I then found and set OrchardCore.Cms to be the start up project.
I then pressed CTRL+F5 to run the solution, but when I do, I get the following error:
[screenshot 2017-05-12 09 53 41]https://cloud.githubusercontent.com/assets/3985279/26001061/206c6cd4-36f9-11e7-9701-66c907c56656.png

What am I doing wrong?
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/OrchardCMS/Orchard2/issues/747, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATtPYKNtqptiJ7f55rxzVc2ZYnuTw9akks5r5GUlgaJpZM4NZUho.

Set Orchard.Cms.Web as the startup project. It's at the bottom of the solution

Oh, it seems that there is an error about VS2017 in the README.md file.
Thanks @blachawk

I went ahead and set Orchard,Cms.Web as the startup project, and also installed gulp npm install -g gulp  via powershell.  I then re-opened the solution and was able to run the project.
Thanks for the help!

npm install is on;y necessary if you develop modules that require the Assets pipeline.


Documentation unlock not accurate

This is not true:
While working in a server workspace in Visual Studio, select View > Other Windows > Source Control Explorer, or select Source Control Explorer from the Team Explorer window.
Unlock is grayed out, please fix documentation and provide guidance how to unlock.
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 7a47569b-d69c-0b1d-a5b5-65363bfaa32b
Version Independent ID: 3394dd51-64ea-47f3-eb5c-2ee8d33e32bc
Content: Lock and unlock folders or files in TFVC - Azure Repos
Content Source: docs/repos/tfvc/lock-unlock-folders-files.md
Service: azure-devops-repos
Sub-service: azure-devops-repos-tfvc
GitHub Login: @MaximMalygin
Microsoft Alias: vijayma

@Anakinn -- thank you for your feedback.  Please consider these resources:

Azure DevOps Services
Azure DevOps on Stack Overflow

@vijayma -- please look into this issue.

#reassign:@MaximMalygin


what does Plus give? there is no list

Before Reporting

[X] I have checked FAQ, and there is no solution to my issue
[X] I have searched the existing issues, and there is no existing issue for my issue

Describe your issue
I want help!

It's in the very bottom of readme, and in the Plus tab in the app.


yarn bug

Got this while doing npm i -g yarn && yarn
error An unexpected error occurred: "ENOENT: no such file or directory, open '/usr/local/lib/node_modules/yarn/node_modules/har-validator/lib/index.js'".
found this.. https://github.com/yarnpkg/yarn/issues/2871

I was not able to reproduce this with yarn v0.21.3

Can anyone else reproduce this?

I did try on linux too....same error

So I think I found a solution.
I installed yarn from https://yarnpkg.com/en/docs/install (tried both nightly and stable) , separately after installing nodejs from https://nodejs.org/en/
Then did

yarn install

Seems ok now.

I'm getting this:
malachi@malachi-thinkpad omgcatz $ yarn
yarn install v0.21.3
[1/4] Resolving packages...
[2/4] Fetching packages...
error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version ">=6.0.0".
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

No problem here on linux
alachi@malachi-thinkpad omgcatz $ yarn install
yarn install v0.21.3
info No lockfile found.
[1/4] Resolving packages...
warning gh-release > gh-release-assets > progress-stream > through2 > xtend ><EMAIL_ADDRESS>
[2/4] Fetching packages...
warning<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 23.60s.

malachi@malachi-thinkpad omgcatz $ node -v
v6.9.1

I think we are good here. Let me know otherwise.


Key overlapping in russian locale

https://github.com/jenssegers/date/blob/master/src/Lang/ru.php#L31
https://github.com/jenssegers/date/blob/master/src/Lang/ru.php#L44
Translation goes wrong

Here are several another languages that have same problem:

de.php
et.php
fi.php
lv.php
nl.php
ru.php
uk.php
uz.php

+1

Yeah overlooked this issue. But not sure how to work around this.

Maybe check what name is needed before use?
I made this for myself

I suggest to add a dot to all short keys. Then replace $translated = mb_substr($translated, 0, 3); with $translated = mb_substr($translated, 0, 3).'.';


sqlalchemy.orm.Mapped[UUID] isn't supported

Steps to reproduce
Consider:
from dataclasses import dataclass
from uuid import UUID

from dataclass_mapper import create_mapper
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column

# Pure Python model

@dataclass
class A:
    id: UUID

# SQLAlchemy models

class Base(DeclarativeBase):
    pass

class OrmA(Base):
    __tablename__ = "a"

    id: Mapped[UUID] = mapped_column(primary_key=True)

# Mapper

create_mapper(A, OrmA)

This results in an exception:
NotImplementedError: type 'CHAR(32)' of field 'id' is not supported

Expected behavior
Because SQLAlchemy type annotations of Mapped[X] just mean that the type of the field will be X in Python, it should just generate a mapper that maps the UUID as-is.
Other notes
I don't know enough about SQLAlchemy internals and how dataclass-mapper accesses them to understand why CHAR(32) turns up here, but I can see how that might make things very difficult :grimacing: Maybe the annotation itself should have precedence over whatever SQLAlchemy internals are currently used?
>>> print(OrmA.__annotations__)
{'id': sqlalchemy.orm.base.Mapped[uuid.UUID]}

Version info
Tested in version 2.0.0a1.
Related issues

#5

Thanks for the detailed issue description.
The problem is, that quite a lot of databases don't have native support as UUIDs, e.g. SQLite just stores the id into a text field (CHAR(32)).
However SQLAlchemy does all the heavy lifting for us. When you store or query an entity with such a type, SQLAlchemy converts the type automatically.
I've enabled it, that UUIDs are now supported.
Your example works now with Release 2.0.0a2.

Thanks!! :+1:


Make certresolver default value configurable

certresolver can be configured inside libjsonnet VirtualHost function, but it would be easier to make the default value configurable with traefik.certresolver property. (currently, the default value is null).

The configuration traefik.certresolver is not available in the jsonnet template if traefik feature is not enable and make the process crash. So I have moved it to docker.reverse_proxy.certresolver.
It is in PR #38


Build Error during run-ios

I am consistently getting an error during my app builds. I can verify that the CocoaPods have been added to my project.
ld: file too small (length=0) file '/App/ios/Pods/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/GoogleMaps' for architecture x86_64

I am using React Native 0.47.1 and Maps 0.16.3. It appears that there is something wrong with the CocoaPods but I am not sure.

I can not run react-native run-ios.
RS 0.48.3, Maps 0.16.3
:(
Installing build/Build/Products/Debug-iphonesimulator/helper.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/helper.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

I recently made a fresh example build with pods and GoogleMaps with no issues.
https://github.com/alvelig/react-native-maps-pods-example.
Try to check it out or build through the README.MD. If it does not help, let me know.


Arduino Verification step calls an error

Arduino: 1.8.19 (Linux), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
~/ESPBell-MAX_MQTT_Auto_Discovery/ESPBell-MAX_MQTT_Auto_Discovery.ino: In function 'void reconnect()':
ESPBell-MAX_MQTT_Auto_Discovery:81:15: error: 'class PubSubClient' has no member named 'setBufferSize'
81 |     if(client.setBufferSize(380)){
|               ^~~~~~~~~~~~~
exit status 1
'class PubSubClient' has no member named 'setBufferSize'
Should I just ignore this?

No, I am using Arduino IDE 2.3.2 on Windows, and it is compiling without errors. Please check if you have installed the libraries correctly.
ESP8266WiFi at version 1.0
PubSubClient at version 2.8

I updated to 2.3.2 arduino and 2.8 PubSubClient and it verified fine, flash
success. The snap image on Ubuntu store is old for Arduino IDE.
Not code related but can the device be powered by the 3.3v input?
On Fri, Jun 21, 2024, 17:10 PricelessToolkit @.***>
wrote:

No, I am using Arduino IDE 2.3.2 on Windows, and it is compiling without
errors. Please check if you have installed the libraries correctly.
ESP8266WiFi at version 1.0
PubSubClient at version 2.8
—
Reply to this email directly, view it on GitHub
https://github.com/PricelessToolkit/ESPBell-MAX/issues/8#issuecomment-2183468529,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQRXYRZUV3ABMM6YRM44XZLZISJDJAVCNFSM6AAAAABJWXOP3KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBTGQ3DQNJSHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Back side 3.3V? Yes but only for programming


kodi version

hi mrk,
I'm runnig different versions of kodi on my pc's. some of the streams are not working on certain devises. I presume that's cos of different version of kodi. running all of them on same ubuntu. do you have any advice on how to get them all working/?

Hi.
Could you send more information?
Kodi versions on your devices. Log from Kodi, where the stream failed.

ubuntu 14.10 kodi 15.0 works ok but ubuntu 14.04.4lts kodi 15.2 get's web request failed on the same addon. M

basicly channels on my laptop running kodi 15.0 work fine but on my pc plugged to my tv with ubuntu 15.2 fail to play

@mariocito, I've installed Ubuntu in both versions. Could you help me a little and send links to old Kodi packages (15.0 and 15.2).


⚠ Bofrost.be has degraded performance

In 038fee3, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 941 ms

Resolved: Bofrost.be performance has improved in 60d4c1c.


Break out absolute length conversions into node module/component

It would be practical to break out the absolute length conversions (e.g. 3pt -> 4px) into a node_module.

Checked up on this. There is a topx module which does effectively this. Additionally, we have a change of heart and feel that there can be such as a thing as over-modularization. Now considering this a wontfix


Replace certificate on all bindings

I have one site that uses https on multiple ports, so there are 2 bindings using the same certificate. Each time the certificate renews, it drops the certificate from the second binding because letsencrypt-win-simple deletes the certificate from the store. It would be nice if it cycled through all the bindings and fixed all the bindings that use the renewed certificate to use the new one.
As it is now, the site just starts throwing an error until I notice or someone complains, then I go manually set the certificate and all is well again.

You could set the letsencrypt.exe.config file to not remove the old certificate.

Same request from me: update all bindings. In my case I have two bindings: one for IPv6 and one for IPv4. On renewal IPv4 binding was left out.

This is fixed in v1.9.7, duplicate of #290


Deal with outliers

Rows with outliers were eliminated if the stroke was negative. For rows were stroke was positive, outliers were replaced with the mode.


Can not find all commands

Can not find all commands of the plugin

installed path

and i can not find the plugin by run :PackerStatus

packer config

use { "anuvyklack/windows.nvim",
  requires = {
    "anuvyklack/middleclass",
    "anuvyklack/animation.nvim"
  },
  config = function()
    vim.o.winwidth = 10
    vim.o.winminwidth = 10
    vim.o.equalalways = false
    require('windows').setup()
  end
}

os: win11
neovim version:

 NVIM v0.8.0-1210-gd367ed9b2
 Build type: RelWithDebInfo
 LuaJIT 2.1.0-beta3
 Compiled by runneradmin@fv-az177-603

It seems, that the problem is on the packer side, because windows.nvim hadn't been loaded, hence no windows.nvim code been executed.

I have the same issue. Does it mean that this plugin can't be installed using Packer?

@lost22git
I looked in couple of palces, and found something:
find .config/nvim/ -iname "windows.lua" - no results.
find .local/ -iname "windows.lua" .local/share/nvim/site/pack/packer/start/nvim-lspconfig/lua/lspconfig/ui/windows.lua
Although, I'm not sure that plays a role for this particular problem.
So, for what I understand I have some name conflict somewhere in my config (even if I don't see it, yet..).
I'll try to isolate the issue in the limits of my possibilties. If you have any useful hint, please don't hesitate.

It was sufficient to perform a manual reload using :lua require('windows').setup() to see appearing all the commands in the execution bar.
I specified the same command in my init.lua, and now everything looks as it should.


style(settings): Clarify meaning of the "Report Errors" button

To make it clear that this actually controls the reporting of errors back to resin.io, and not the reporting of errors to the user.
See #1383
If we wanted to be even more explicit, we could even change this to "Report errors and statistics back to resin.io" or "Report errors and anonymous statistics back to resin.io" ?  This would better protect the users' privacy, but also might result in more people unticking the box, leading to less reliable statistics?

@jviotti @konmouz @alexandrosm do you want to give your thoughts on the wording?

Sounds clearer to me as well.

I just had a look in the Advanced Settings, and Google Chrome labels this option "Automatically send usage statistics and crash reports to Google".
Should we borrow that language too? (except obviously we'd replace 'crash' with 'error')

IMHO this PR should make it into Etcher v1.0.0, but I'd still like to hear from @alexandrosm (or @alisondavis17 ?) before merging this.

how about "Anonymously report errors and usage statistics to resin.io"

Would we want to add any language around "help us improve Etcher..." i.e. "Help us improve Etcher by anonymously reporting errors and usage statistics to resin.io"
I'm fine with just "Anonymously report errors and usage statistics to resin.io" as well though

I think if we make the text too long it looks odd, especially next to all the other options (which have short labels).


ERROR: Your test suite must contain at least one test.

➜ jest --config=tasks/jest.config.json

What is the current behavior?
The first start:
 › 12 snapshots written in 10 test suites.

The second start:
Your test suite must contain at least one test.

Test Suites: 10 failed, 11 passed, 21 total

What is the expected behavior?
 › 12 snapshots written in 10 test suites.

So, I've already tried Mocha with the following configuration:
{
     "testRunner": "node_modules/mocha"
}

But It does not work as well:
TypeError: Cannot set property 'files' of undefined

That's another error.
So, you can reproduce that yourself with my public repository:
git clone --depth 1 git@github.com:monolithed/tab-gear.git
cd tab-gear
npm install

npm test ## ok
npm test ## fail

After removing __snapshots__  (in my case npm run test:clean) everything starts again.
jest version = 16.0.2
test framework = jasmine2
config = {
  "verbose": true,
  "testPathDirs": [
    "/tab-gear/tests/views"
  ],
  "setupFiles": [
    "/tab-gear/tests/setup.js"
  ],
  "cacheDirectory": "/tab-gear/cache/jest",
  "testRegex": ".*(js[x]?)",
  "scriptPreprocessor": "/tab-gear/node_modules/jest-css-modules",
  "moduleNameMapper": [
    [
      "^.+\\.(css)$",
      "identity-obj-proxy"
    ]
  ],
  "rootDir": "/tab-gear",
  "name": "-tab-gear",
  "testRunner": "/tab-gear/node_modules/jest-jasmine2/build/index.js",
  "automock": false,
  "bail": false,
  "browser": false,
  "clearMocks": false,
  "coveragePathIgnorePatterns": [
    "/node_modules/"
  ],
  "coverageReporters": [
    "json",
    "text",
    "lcov",
    "clover"
  ],
  "globals": {},
  "haste": {
    "providesModuleNodeModules": []
  },
  "mocksPattern": "__mocks__",
  "moduleDirectories": [
    "node_modules"
  ],
  "moduleFileExtensions": [
    "js",
    "json",
    "jsx",
    "node"
  ],
  "modulePathIgnorePatterns": [],
  "noStackTrace": false,
  "notify": false,
  "preset": null,
  "preprocessorIgnorePatterns": [
    "/node_modules/"
  ],
  "resetModules": false,
  "testEnvironment": "jest-environment-jsdom",
  "testPathIgnorePatterns": [
    "/node_modules/"
  ],
  "testURL": "about:blank",
  "timers": "real",
  "useStderr": false,
  "watch": false,
  "cache": true,
  "watchman": true,
  "testcheckOptions": {
    "times": 100,
    "maxSize": 200
  }
}

Just looks as though you are missing
"testPathIgnorePatterns":["__snapshots__"],

in your jest config?

Just looks as though you are missing

"testPathIgnorePatterns":["__snapshots__"],

in your jest config?
Nope, it seems not documented operation. Where did you find that?

I cloned your repo and ran the tests. It complained that it could not find tests in the snapshot files.


Unable to destroy an application -- raises an error

Hi,
I tried to delete the Errbit (Draft) application on preview which is not needed any more, but got an error (see below). I think that the reason for this is that there's still an association to the permissions table from Doorkeeper::Application but that table was dropped in https://github.com/alphagov/signonotron2/pull/328
irb(main):006:0> ed = Doorkeeper::Application.where("name like '%errbit%'").last
=> #<Doorkeeper::Application id: 39, name: "Errbit (Draft)", uid: ".......", secret: "...", redirect_uri: "https://errbit.draft.preview.publishing.service.gov...", created_at: "2015-05-07 14:23:11", updated_at: "2015-05-07 14:23:11", home_uri: "https://errbit.draft.preview.publishing.service.gov...", description: "Draft stack Errbit", supports_push_updates: true>
irb(main):007:0> ed.destroy
Mysql2::Error: Table 'signon_production.permissions' doesn't exist: SHOW FULL FIELDS FROM `permissions`
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'signon_production.permissions' doesn't exist: SHOW FULL FIELDS FROM `permissions`
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:287:in `query'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:287:in `block in execute'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_adapter.rb:442:in `block in log'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_adapter.rb:437:in `log'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:287:in `execute'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/mysql2_adapter.rb:222:in `execute'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:301:in `execute_and_free'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:462:in `columns'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/schema_cache.rb:114:in `block in prepare_default_proc'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/schema_cache.rb:56:in `yield'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/schema_cache.rb:56:in `columns'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/schema_cache.rb:118:in `block in prepare_default_proc'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/schema_cache.rb:67:in `yield'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/schema_cache.rb:67:in `columns_hash'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/associations/association_scope.rb:25:in `column_for'
... 14 levels...
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:80:in `run_callbacks'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/callbacks.rb:292:in `destroy'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/transactions.rb:265:in `block in destroy'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/transactions.rb:330:in `block in with_transaction_returning_status'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract/database_statements.rb:203:in `block in transaction'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `within_new_transaction'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract/database_statements.rb:203:in `transaction'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/transactions.rb:209:in `transaction'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/transactions.rb:327:in `with_transaction_returning_status'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/transactions.rb:265:in `destroy'
	from (irb):7
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/commands/console.rb:90:in `start'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/commands/console.rb:9:in `start'
	from /data/apps/signon/shared/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/commands.rb:62:in `<top (required)>'
	from bin/rails:4:in `require'

The permissions table was dropped in the pull request linked to above, but the model file still exists and also the has_many :permissions association is still there in ::Doorkeeper::Application.


Line numbers on grammar and source

Add Line numbers on grammar and source text editors

Monaco editor is not suite durable on phones or tabs. Look at at more native solutions like in  https://stackoverflow.com/questions/1995370/adding-line-numbers-to-html-textarea


Disable CORS entirely

According to https://github.com/sailfishos/gecko-dev/blob/master/rpm/0086-sailfishos-gecko-Add-preference-to-bypass-CORS-on-ns.patch
Should fix #45 too

Merged as @piggz also tested this. Thanks!


fix drone config to not err on no sphinx changes

If we have non code changes make ghpages will exit 1 which fails our drone ci setup, even though we have a perfectly valid build.

i'll need to get you access to our drone server i think

I was going to ask, but really, if I can get make ghpages exit cleanly locally, that will probably take care of it. I might still need access for #529 though.

sounds good re exit clean


release 0.3.1

Ⅰ. Describe what this PR did
release 0.3.1
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #606 into develop will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #606   +/-   ##
==========================================
  Coverage      31.79%   31.79%
  Complexity       798      798
==========================================
  Files            204      204
  Lines           8180     8180
  Branches         962      962
==========================================
  Hits            2601     2601
  Misses          5318     5318
  Partials         261      261

Continue to review full report at Codecov.

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


NIFI-6615 Add Azure Sensitive Property Provider

Thank you for submitting a contribution to Apache NiFi.
Please provide a short description of the PR here:

Add Azure Key Vault Key Sensitive Property Provider and Sensitive Property Provider Integration Test

Description of PR
Enables X functionality; fixes bug NIFI-YYYY.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically main)?

[] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.

For code changes:

[x] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[x] Have you written or updated unit tests to verify your changes?
[x] Have you verified that the full build is successful on JDK 8?
[x] Have you verified that the full build is successful on JDK 11?
[x] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[x] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[x] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI for build issues and submit an update to your PR as soon as possible.

Hi @emiliosetiadarma , now that NIFI-8696 is merged, can you please update the documentation in administration-guide.adoc?  The description of the external sensitive property providers has been moved to this document.

Hey @gresockj , will update the docs! Also will update it for NIFI-6616 GCP KMS SPP pull request

@emiliosetiadarma Thanks for addressing the current feedback. This looks close to completion. Can you rebase on main and squash your commits? The current branch includes a merge commit, so squashing everything into a single commit would be helpful for a final review and verification.


48 confidence threshold

the prediction interpolation is currently being made on shuffled recordings, which - on the opportunity dataset - still makes decently sense, because recordings contain way more windows than we have recording borders (where the interpolation doesn't make too much sense)
we should still keep that in mind for our own data, since we have way more short recordings there

for applying prediction interpolation on our own dataset, we should just not shuffle the test recordings, that should fix the recordings-border issue

please resolve conflicts ;)

please resolve conflicts ;)

done

experiments are kinda outdated, but main functionality of applying a confidence threshold/interpolating between confident values is still up to date => check experiment how to apply those functionalities


Godot crashes when trying running project(accessing pointer with misaligned address)

Godot version:
4.0.dev.custom_build. 2e528ef38
This is really new regression ~1/2 days old
32b31a5fa47b1e068be98f3196cf5d83a2260667 worked fine
OS/device including version:
Ubuntu 20.04
Issue description:
Log
core/variant/array.cpp:90:13: runtime error: member access within misaligned address 0x000000000003 for type 'struct ArrayPrivate', which requires 8 byte alignment
0x000000000003: note: pointer points here
<memory cannot be printed>
core/variant/array.cpp:90:24: runtime error: member call on misaligned address 0x00000000000b for type 'struct Vector', which requires 8 byte alignment
0x00000000000b: note: pointer points here
<memory cannot be printed>
core/templates/vector.h:82:59: runtime error: member access within misaligned address 0x00000000000b for type 'const struct Vector', which requires 8 byte alignment
0x00000000000b: note: pointer points here
<memory cannot be printed>
core/templates/vector.h:82:59: runtime error: member call on misaligned address 0x000000000013 for type 'const struct CowData', which requires 8 byte alignment
0x000000000013: note: pointer points here
<memory cannot be printed>
core/templates/vector.h:82:45: runtime error: member access within misaligned address 0x00000000000b for type 'const struct Vector', which requires 8 byte alignment
0x00000000000b: note: pointer points here
<memory cannot be printed>
core/templates/cowdata.h:138:45: runtime error: member access within misaligned address 0x000000000013 for type 'const struct CowData', which requires 8 byte alignment
0x000000000013: note: pointer points here
<memory cannot be printed>
handle_crash: Program crashed with signal 11
Dumping the backtrace.

Steps to reproduce:

Import and run minimal project

Minimal reproduction project:
https://github.com/qarmin/RegressionTestProject/archive/master.zip

Testing with #43992 applied I can't reproduce the crash (even with asan build), so I think this is fixed.

I'll assume this is fixed too. If you can still reproduce let me know.