Anime library went missing when launched

Source information and language
All extensions
Steps to reproduce

launch the app
...

Expected behavior
Anime library shouldn't be gone (incl history)
Actual behavior
The anime library is gone
Aniyomi version
R6151
Android version
Android 12
Other details
For some reason, my whole anime library is gone (incl updates and history) and restoring doesnt restore anime
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version <IP_ADDRESS>
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

This is an app issue, not an issue with any extension. Please open an issue of the repo for the app instead.


WSL2 ip interface issue with domain user vs. admin user

Environment
Windows build number: 10.0.19041.0
Your Distribution version: Ubuntu (any version)
WSL 2

Steps to reproduce
Our workstations are setup in a company domain and non admin accounts.
When I am starting a Ubuntu with WSL in my normal account, our firewall (symantec) blocks all communication (SSH: 22, HTTP: 80 and so on) due to rules applying on the used netmask. The company works in 10.1.10.* but Ubuntu gets an IP <IP_ADDRESS> (eg, each restart changes this. I read the issues according to IPs of WSL machines...). Allowed are communications from the known ip ranges in the said netmask.
But when I am using my local admin account on the workstation itself (no win-domain involved) all works fine and the communication seems to be bridged through the IP of my system. At least nothing gets blocked an i can see in the firewall logs no "foreign" ip-address.
I did a lot of unregister and deinstallation of the ubuntu distros already. Used other version or other distros altogether.
Removed and enabled the WSL-Feature in windows to kinda reset everything after trying to change network-settings.
Any hints what is happening?

On the admin-account I can see a lot more interfaces when I execute ip addr show.
In the distro running under the admin eth0 looks like this:
11: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 group default qlen 1
    link/ether 04:0e:3c:2e:4b:41
    inet <IP_ADDRESS>/19 brd <IP_ADDRESS> scope global dynamic
       valid_lft 257538sec preferred_lft 257538sec

while in my domain account it is
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:52:76:ff brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/20 brd <IP_ADDRESS> scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fe52:76ff/64 scope link
       valid_lft forever preferred_lft forever

Additional info:
ip route on the domain account
default via <IP_ADDRESS> dev eth0
<IP_ADDRESS>/20 dev eth0 proto kernel scope link src <IP_ADDRESS>

ip route on the admin account (the working)
none default via <IP_ADDRESS> dev eth0 proto unspec metric 0
none <IP_ADDRESS>/19 dev eth0 proto unspec metric 256
none <IP_ADDRESS> dev eth0 proto unspec metric 256
none <IP_ADDRESS> dev eth0 proto unspec metric 256
none <IP_ADDRESS>/4 dev eth0 proto unspec metric 256
none <IP_ADDRESS> dev eth0 proto unspec metric 256
none <IP_ADDRESS>/4 dev eth1 proto unspec metric 256
none <IP_ADDRESS> dev eth1 proto unspec metric 256
none <IP_ADDRESS>/4 dev eth2 proto unspec metric 256
none <IP_ADDRESS> dev eth2 proto unspec metric 256
none <IP_ADDRESS>/20 dev eth3 proto unspec metric 256
none <IP_ADDRESS> dev eth3 proto unspec metric 256
none <IP_ADDRESS> dev eth3 proto unspec metric 256
none <IP_ADDRESS>/4 dev eth3 proto unspec metric 256
none <IP_ADDRESS> dev eth3 proto unspec metric 256
none <IP_ADDRESS>/8 dev lo proto unspec metric 256
none <IP_ADDRESS> dev lo proto unspec metric 256
none <IP_ADDRESS> dev lo proto unspec metric 256
none <IP_ADDRESS>/4 dev lo proto unspec metric 256
none <IP_ADDRESS> dev lo proto unspec metric 256
none <IP_ADDRESS>/4 dev wifi0 proto unspec metric 256
none <IP_ADDRESS> dev wifi0 proto unspec metric 256
none <IP_ADDRESS>/4 dev wifi1 proto unspec metric 256
none <IP_ADDRESS> dev wifi1 proto unspec metric 256
none <IP_ADDRESS>/4 dev wifi2 proto unspec metric 256
none <IP_ADDRESS> dev wifi2 proto unspec metric 256

Ok... I did not see, that with the admin account, WSL1 was used. Not WSL2.
So it seems like it is somehow related to the issues like #4210 or #418 or #4150 and so on...


Resolved /1/ in URL!!!!!! (Old 50)

In gitlab by @A-Lawrence on Aug 31, 2015, 01:10
A strange /1/ appears in the URL on the production server.  Fix it.

In gitlab by @A-Lawrence on Aug 31, 2015, 01:17
RESOLVED THE /1/ IN THE URL, AT LEAST!! Resolves issue #488637 (50).
ÔåÆ <<cset 8fd84015a065>>
ALawrence66 - 2013-09-02T01:50:18.468258+00:00


Bugfix/flang compilers

Resolves #32

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:loudspeaker: Thoughts on this report? Let us know!


refactor: auto-subscribe tutorial moved to sinch-sdk-java-quickstart repository

See https://github.com/sinch/sinch-sdk-java-quickstart/pull/2

Don't forget to remove all the references:
* pom.xml: l.304

Good catch, thank you
Removed


Scheduler onAppointmentClick fires twice when drag and drop

Method clickHandler fires twice when I drag and drop my appointments. Why onAppointmentClick fires at all? And why fires twice?
My config
<dx-scheduler
...
    (onAppointmentClick)="clickHandler($event)"
...
</dx-scheduler>

My controller
 clickHandler($event) {
    console.log($event);
  }

Specify the version of the devextreme-angular and devextreme packages you are using.
devexteme version: ^17.1.3
devextreme-angular version: ^17.1.3

Specify the type of the issue (check one with "x"):
[x] bug Report
[ ] feature request
[ ] support inquiry

my error


Mbst 13653 deprecation tests

Tests for deprecated elements, if the element is not in the ignorable deprecated elements map the test will fail.

Back to you @MartinsIrbe

Some minor things, back to you @MartinsIrbe

lgtm, make sure to rebase to get rid of all the unnecessary commits. :shipit:


'make binding' fails on a fresh checkout on macOS

Here is the output I get:
$ cmake ..
-- The C compiler identification is AppleClang <IP_ADDRESS>20039
-- The CXX compiler identification is AppleClang <IP_ADDRESS>20039
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/local/bin/python3 (found suitable version "3.7", minimum required is "3.4")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Boost version: 1.67.0
-- Found the following Boost libraries:
--   python37
--   thread
--   chrono
--   system
--   date_time
--   atomic
-- Found DART: /usr/local/include (Required is at least version "6.3.0") found components:  collision-bullet optimizer-nlopt planning utils-urdf gui-osg dart
-- Found PythonLibs: /usr/local/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7m.dylib (found suitable version "3.7.0", minimum required is "3.4")
-- Performing Test DARTPY_HAS_STD_SHARED_GET_POINTER
-- Performing Test DARTPY_HAS_STD_SHARED_GET_POINTER - Success
-- Chimera binding: dartpy_CHIMERA
--   Exclude from ALL: TRUE
--   Module: dartpy
--   Configuration: /Users/jeongseoklee/dev/dartpy/chimera/chimera.yml
--   Sources:
--   - /Users/jeongseoklee/dev/dartpy/chimera/chimera.cpp
-- Running the tests requires pytest. Please install it manually (try: /usr/local/bin/python3 -m pip install pytest)
-- Running the tests requires boost_numpy_eigen. Please install it manually (try: sudo apt install python3-boost-numpy-eigen)
-- Running the tests requires dartpy. Please install it manually (try: sudo apt install python3-dartpy)
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/jeongseoklee/dev/dartpy/build

$ make binding
Scanning dependencies of target dartpy_CHIMERA_SOURCES
[ 11%] Generating bindings for dartpy_CHIMERA.
In file included from /Users/jeongseoklee/dev/dartpy/chimera/chimera.cpp:1:
In file included from /usr/local/include/dart/dart.hpp:33:
In file included from /usr/local/include/dart/config.hpp:5:
/usr/local/include/eigen3/Eigen/Core:66:12: fatal error: 'new' file not found
  #include <new>
           ^~~~~
Failed to parse 'typedef dart::common::MakeCloneable<dart::dynamics::Node::State, dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::State, std::default_delete<dart::common::Aspect::State> >, std::less<std::type_index>, std::allocator<std::pair<const std::type_index, std::unique_ptr<dart::common::Aspect::State, std::default_delete<dart::common::Aspect::State> > > > >, dart::common::detail::GetState> > chimera_placeholder_51'.
Unable to resolve class declaration: 'dart::common::MakeCloneable<dart::dynamics::Node::State, dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::State, std::default_delete<dart::common::Aspect::State> >, std::less<std::type_index>, std::allocator<std::pair<const std::type_index, std::unique_ptr<dart::common::Aspect::State, std::default_delete<dart::common::Aspect::State> > > > >, dart::common::detail::GetState> >'
make[3]: *** [../src/generated/sources.txt] Error 254
make[2]: *** [CMakeFiles/dartpy_CHIMERA_SOURCES.dir/all] Error 2
make[1]: *** [CMakeFiles/binding.dir/rule] Error 2
make: *** [binding] Error 2
$

From my experience, this build error happens when the python bindings are generated by chimera that is built on an old version of llvm. I used chimera installed by https://github.com/personalrobotics/homebrew-tap/blob/master/Formula/chimera.rb, and it depends on llvm@5, which isn't the latest version.


[GHSA-98j2-hfxp-8h8r] Apache Doris, prior to 1.0.0, used a hardcoded key and IV...

Updates

Affected products
References
Source code location
Summary

Comments
Update product metadata, title & references.

Hey @dwisiswant0, you wouldn't happen to know which artifact is affected would you?
https://search.maven.org/search?q=g:org.apache.doris

@dwisiswant0 Same as https://github.com/github/advisory-database/pull/618#issuecomment-1238640412

Hi @dwisiswant0,
While there are connectors for flink and spark in the Maven ecosystem (and any advisories on those components ARE supported) this advisory appears to be for Doris itself, which does NOT have packages in our supported ecosystems. This is made more confusing by the fact that the connectors above appear to share a source repo with the main Doris project.


Compatibility to larger scale point clouds

Thanks for sharing this useful and advanced repo. I'm concered about using int in point_idx will cause memory overflow error when the input point cloud is too large (such as KITTI, almsot 10k points).
Please see here
I think replacing int with std::size_t would be better.

Well, thank you for your valuable suggestion. std::size_t does be better for its platform adaptability. I will modify it later.

Well, thank you for your valuable suggestion. std::size_t does be better for its platform adaptability. I will modify it later.

I have modified it in the new commit. Feel free for any questions.


Update differ to handle zstd media types

The differ should be able to generate zstd compressed layers when provided with the zstd media type.
Added the unknown compression type to handle cases when compression is done via a plugin but should be differentiated from no compression.

/cherrypick release/2.0


Failed install

Hi
Probably I'm doing something wrong here but I get an install error when I run the npm install command. I thought it might be to do with specific folder permissions (e.g. node_modules, hooks/* etc) but changing those permissions made no effect, even when running under sudo.
$ node --version
v0.12.4
The relevant error output in nom-debug.log is shown below, hope this helps:

106312 info install<EMAIL_ADDRESS>106313 info postinstall<EMAIL_ADDRESS>106314 verbose unsafe-perm in lifecycle false
106315 info<EMAIL_ADDRESS>Failed to exec postinstall script
106316 verbose unlock done using /.../.npm/_locks/ionic-minify-8a16f1ba0057f9ac.lock for //node_modules/ionic-minify
106317 verbose stack Error<EMAIL_ADDRESS>postinstall: node scripts/install.js
106317 verbose stack Exit status 1
106317 verbose stack     at EventEmitter. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:214:16)
106317 verbose stack     at EventEmitter.emit (events.js:110:17)
106317 verbose stack     at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
106317 verbose stack     at ChildProcess.emit (events.js:110:17)
106317 verbose stack     at maybeClose (child_process.js:1015:16)
106317 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
106318 verbose pkgid<EMAIL_ADDRESS>106319 verbose cwd /.../
106320 error Darwin 15.6.0
106321 error argv "node" "/usr/local/bin/npm" "install" "ionic-minify" "--save-dev"
106322 error node v0.12.4
106323 error npm  v2.13.3
106324 error code ELIFECYCLE
106325 error<EMAIL_ADDRESS>postinstall: node scripts/install.js
106325 error Exit status 1
106326 error Failed at the<EMAIL_ADDRESS>postinstall script 'node scripts/install.js'.
106326 error This is most likely a problem with the ionic-minify package,
106326 error not with npm itself.
106326 error Tell the author that this fails on your system:
106326 error     node scripts/install.js
106326 error You can get their info via:
106326 error     npm owner ls ionic-minify
106326 error There is likely additional logging output above.
106327 verbose exit [ 1, true ]

Let me dig into this a little bit more.
Which OS are you using?

Thanks for the reply. I'm on Mac OS X El Capitan 10.11.6

On 12 Aug 2016, at 13:31, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
Let me dig into this a little bit more.
Which OS are you using?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Couldn't reproduce the error (I could only install 0.12.15) on OS X El Capitan 10.11.6
Installed without errors. Any special configuration you got on your machine?

Not that I'm aware of, although Ionic does seem to want to lock permissions on my project folder hence the need to use sudo. I'll run the npm command again and check if the error message is any more useful than the log details and get back to you.

Any update on this @sibbaldl ?

Hi
Sorry for being crap getting back to you on this I'll take a look tomorrow and see if anything is unusual. All I can think of is permissions  - maybe it's the gulp watch that adds restrictive permissions to the folders and that could be screwing the install. Is there a particular command I can run to make sure I get as much info as possible (think I was already running verbose tho)?
Cheers
Lee

On 26 Aug 2016, at 01:26, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
Any update on this @sibbaldl ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi
Just ran the command again and still failing - here’s the full output.
There’s a few deprecated notices in the output - could they be responsible?
Cheers
Lee

On 26 Aug 2016, at 01:26, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
Any update on this @sibbaldl https://github.com/sibbaldl ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-242428671, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3ToiyOzPxW4YvsgjROQBJy78CVkUKks5qjbQegaJpZM4Jht0G.

I'm unable to see the output 😞

Oh. Really? Sorry, must be the github system scraping the email content. Here’s a link from my dropbox instead:
https://dl.dropboxusercontent.com/u/7810832/install-fail.jpg
Cheers
Lee

On 30 Aug 2016, at 09:47, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
I'm unable to see the output 😞
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-243291852, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3TrMlCCoQRtQyclI-zhPy-y_JfNgFks5qk2-RgaJpZM4Jht0G.

Have you tried running it with sudo?

Seems to be erroring with an EACCES, which may be the issue. Could you please try again with sudo and tell me if that does the trick? 😄

Yeah that was the first thing I tried originally after the initial error. I’ve ran it again though and here’s the new failed output:
https://dl.dropboxusercontent.com/u/7810832/sudo-install-fail.jpg
Here’s the perms for the “hooks" folder:
drwxrwxr-x+  5 root      admin      170 30 Aug 11:18 hooks
Could ownership be an issue, even if running under sudo?
Cheers
Lee

On 30 Aug 2016, at 11:03, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
Seems to be erroring with an EACCES, which may be the issue. Could you please try again with sudo and tell me if that does the trick? 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-243303388, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3TpO1Wpshp0O3VfjdD_mpw_ZhnzCCks5qk4FsgaJpZM4Jht0G.

It could be, my folder is owned by my user.
Try a chown

boom!
Copying uglify-js to your node_modules/ folder...
Ionic minify has been installed successfully! :)
Not only did I have to chown the folder but also the readme file within too (and maybe everything else - I applied new ownership to all of contents).

On 30 Aug 2016, at 11:26, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
It could be, my folder is owned by my user.
Try a chown
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-243306600, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3ToibzvSBaRZ-nj35Ky-014Yr-PAfks5qk4begaJpZM4Jht0G.

Awesome!
So you applied a chown -R right?
🤔 weird error but glad it got fixed :)
I'm closing this issue after adding those comments in the readme.
Thanks so much!

Luis Rogelio Hernández López
<EMAIL_ADDRESS>
On Aug 29, 2016, at 9:50 PM, Lee Sibbald<EMAIL_ADDRESS>wrote:
boom!
Copying uglify-js to your node_modules/ folder...
Ionic minify has been installed successfully! :)
Not only did I have to chown the folder but also the readme file within too (and maybe everything else - I applied new ownership to all of contents).

On 30 Aug 2016, at 11:26, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
It could be, my folder is owned by my user.
Try a chown
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-243306600, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3ToibzvSBaRZ-nj35Ky-014Yr-PAfks5qk4begaJpZM4Jht0G.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Happy we got to the bottom of the problem!
As I’m lazy I just went in to the Info panel of the folder and modified the permissions from there but I don’t see why using chown would be any different (although I’ve never actually used that command).
Best of luck and thanks for the tool!

On 30 Aug 2016, at 13:07, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
Awesome!
So you applied a chown -R right?
🤔 weird error but glad it got fixed :)
I'm closing this issue after adding those comments in the readme.
Thanks so much!

Luis Rogelio Hernández López
<EMAIL_ADDRESS>
On Aug 29, 2016, at 9:50 PM, Lee Sibbald<EMAIL_ADDRESS>wrote:
boom!
Copying uglify-js to your node_modules/ folder...
Ionic minify has been installed successfully! :)
Not only did I have to chown the folder but also the readme file within too (and maybe everything else - I applied new ownership to all of contents).

On 30 Aug 2016, at 11:26, Luis Rogelio Hernández López<EMAIL_ADDRESS>wrote:
It could be, my folder is owned by my user.
Try a chown
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-243306600, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3ToibzvSBaRZ-nj35Ky-014Yr-PAfks5qk4begaJpZM4Jht0G.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Kurtz1993/ionic-minify/issues/22#issuecomment-243320480, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe3TuNahELOs-p4uRE_Abq3WSazSQP3ks5qk557gaJpZM4Jht0G.

Added ownership information to the docs and closing this issue.
Again, thank you very much 😄


⚠ ClamAV has degraded performance

In 7c35b70, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 430 ms

Resolved: ClamAV performance has improved in 23d07b7.


Fixed the Encryption Mechanism for Secure Message creation

TransferTransaction seems to only support Plain Messages. As discussed with @kodty , the encryption is broken for creating secured messages hence this feature is not active.
This needs to be fixed for secure message transactions.

resolved.
to decrypt message returned, use:
using  CSharp2nem.CryptographicFunctions Encryption.Decode(ar.Content.data[0].transaction.message.payload, new PrivateKey("key"), "publicKey");
to encrypt message when sending a transaction:
set TransferTransactionData.Encrypted = true;


julia v0.5 incompatibility

Unfortunately, the current master branch of Julia v0.5 breaks SymPy by removing the ability to overload Base.call for abstract types. Attempting to use SymPy in 0.5 fails with:
ERROR: LoadError: LoadError: cannot add methods to an abstract type
 in include(::ASCIIString) at ./boot.jl:264
 in include_from_node1(::ASCIIString) at ./loading.jl:417
 in include(::ASCIIString) at ./boot.jl:264
 in include_from_node1(::ASCIIString) at ./loading.jl:417
 in eval(::Module, ::Any) at ./boot.jl:267
 [inlined code] from ./sysimg.jl:14
 in process_options(::Base.JLOptions) at ./client.jl:239
 in _start() at ./client.jl:318
while loading /Users/rdeits/.julia/v0.5/SymPy/src/subs.jl, in expression starting on line 105
while loading /Users/rdeits/.julia/v0.5/SymPy/src/SymPy.jl, in expression starting on line 148

This regression is being discussed in https://github.com/JuliaLang/julia/issues/14919
The trivial fix is to remove the call overloading entirely, but that seems like a poor solution. One might imagine that the issue could be resolved by replacing:
Base.call(ex::SymbolicObject, x::Dict) = subs(ex, x)

with
Base.call{T <: SymbolicObject}(ex::T, x::Dict) = subs(ex, x)

but this currently fails with
ERROR: LoadError: LoadError: function type in method definition is not a type
 in include(::ASCIIString) at ./boot.jl:264
 in include_from_node1(::ASCIIString) at ./loading.jl:417
 in include(::ASCIIString) at ./boot.jl:264
 in include_from_node1(::ASCIIString) at ./loading.jl:417
 in eval(::Module, ::Any) at ./boot.jl:267
 [inlined code] from ./sysimg.jl:14
 in process_options(::Base.JLOptions) at ./client.jl:239
 in _start() at ./client.jl:318

as discussed in https://github.com/JuliaLang/julia/issues/15317
If this is a big deal for you, you might want to consider making noise over at https://github.com/JuliaLang/julia/issues/14919 since there may still be time to fix this before everything is settled.

Thanks for the heads up!!

Checking, I added some code in call.jl to address this. I don't have an easy way to test, but does that solution work?

Yup, looks like SymPy master is working! It still throws a few deprecation warnings, but it loads without error:
julia> using SymPy
INFO: Recompiling stale cache file /Users/rdeits/.julia/lib/v0.5/SymPy.ji for module SymPy.
WARNING: Method definition latex(SymPy.SymbolicObject, Any...) in module SymPy at /Users/rdeits/.julia/v0.5/SymPy/src/display.jl:17 overwritten at /Users/rdeits/.julia/v0.5/SymPy/src/display.jl:44.
WARNING: Method definition #latex(Array, SymPy.#latex, SymPy.SymbolicObject, Any...) in module SymPy overwritten.
WARNING: Method definition expand(SymPy.Sym, Any...) in module SymPy at /Users/rdeits/.julia/v0.5/SymPy/src/poly.jl:122 overwritten at /Users/rdeits/.julia/v0.5/SymPy/src/SymPy.jl:208.
WARNING: Method definition #expand(Array, Base.#expand, SymPy.Sym, Any...) in module SymPy overwritten.
WARNING: Method definition require(Symbol) in module Base at loading.jl:308 overwritten at /Users/rdeits/.julia/v0.5/Requires/src/hook.jl:17.

Thanks. I just added something to take care of the require issues, but didn't know of the others. I'll try and fix those and push the change to METADATA.

Ok, glad I could help.

I tagged a new version with this change and others. Hopefully it works now on v0.5 (though the travis tests are now failing, but I'm pretty sure that sits with PyCall not here).


plugins/sandwich: init

Add support for vim-sandwich.
Fixes #1161

I don't think this is a nice way to package the plugin, because most of the actual configuration options use the # syntax.
I think this plugin does not fit very nicely in the raw "settings" model, we may need to do some manual work for it

I see your point. However, there is no perfect solution for this plugin. I would like to avoid our previous model of crafting custom options to wrap the plugin ones.
I would argue that the user of this plugin will be very unlikely to customize the behavior to the point of needing those # settings. This is backed up by a research across publicly available neovim configurations on GitHub.
Also, I have added a notice in the plugin description.
My opinion would be to ship this module as is.

This is backed up by a search across publicly available neovim configurations on GitHub.

Good enough for me


bad cursor placement with parentheses

consider the following code:
hello = "world!"

print(hello)

with the native autocompleter, after typing print(h, hello will be in suggetions. When I hit Tab, I will see the following:
p r i n t ( h e l l o )
                     ^

caret indicates cursor placement.
At that point, before the closing paren, if I hit ) on my keyboard, the closing paren is overwritten and I see this:
p r i n t ( h e l l o )
                       ^

With TabNine's completion, at the same point, if I hit ), another closing paren is inserted:
p r i n t ( h e l l o ) )
                       ^

This makes using completions very painful.

the fix was released in version 2.2.3


Add a testsuite and savedata tests

Related Issues
Closes #332.
Details
Adds a testsuite and sets it up to be run under continuous integration.

Added the Catch2 unit test library for creating a test harness executable.
Added a starting testsuite testing save compatibility with a known good savefile.
Added an index counter for items and characters so their index into the global arrays can be retrieved from a character/item struct. This will be used for communicating between legacy code using integers and new code using struct references.
Refactored some functions related to serialization.
Refactored parts of snail depending on SDL to be compiled with a macro define for regular or headless. This is because the overhead of having a virtual renderer class would be too much. All SDL-specific code now lives in snail.
Added a headless rendering toggle to avoid having to initialize SDL under continuous integration.

The lines changed count is misleading. Only about 2,278 lines of code were actually changed. The majority of the count is made up of the testing save files and the Catch2 header.
TODO

[x] Fix .app bundle breakage on macOS.
[x] Rename idx to index.
[ ] Make tests pass on all three platforms.

Added an index counter for items and characters so their index into the global arrays can be retrieved from a character/item struct. This will be used for communicating between legacy code using integers and new code using struct references.

That's very nice! It sounds good idea to add index field for refactoring with keeping original behavior.

Actually I'm not sure it's possible to run anything on the remote servers unless the original assets are available. Perhaps we could download them and remove them when finished.

Looks like we'll have to add a flag for disabling audio if the executable is running in CI, because on Linux there is no audio output available. I already added a flag to prevent a segfault when running in test mode around the audio init calls, so I'll change those to disable audio.
In the future we could consider abstracting snail to have a headless mode so there will be no need to initialize anything SDL-related.

Now it seems the SDL video driver is failing even after setting the renderer to dummy. Looks like a headless renderer will become necessary to merge this.

@ki-foobar This should be good to review.

I see, will do.

It seems to work well. Thank you for your awesome work!


On Windows, UI window creation can fail if the window class was already registered

https://github.com/DISTRHO/DPF/blob/68ca91217df12cfab582cbe51e1f0d449ba25b72/dgl/src/pugl/pugl_win.cpp#L121-L146
If two UI windows from different DLLs are opened at the same time (i.e. within the same second), their window names are likely to clash, as srand will be called with the same value for both windows. This means that the window class names will be identical, and the second call to RegisterClass will fail.
Also note that in DGL, the return code of puglCreateWindow is not checked, and success is always assumed. This means that, in the case of a failure, the impl member of fView will continue to be written-to, despite impl being freed inside puglCreateWindow. Writing to a freed address is UB, and is very likely to crash the entire process.

Good point. There is a WIP branch to update to latest pugl, where hopefully this was taken take of, but need to check again.
I will be working on this in February.

Good point. There is a WIP branch to update to latest pugl, where hopefully this was taken take of, but need to check again.
I will be working on this in February.

Fixed in cbe07278771727abb9dc2108786f08ff687bc48e


Escaped characters in text fields

What characters need to be escaped in text fields such as description or comment?

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

ID: 8ebd27b9-b8ef-10fc-db9f-70026eeb27dc
Version Independent ID: dd24d086-323f-1d88-5129-7ef575a09101
Content: Work Items (Azure DevOps Work Item Tracking)
Content Source: docs-ref-autogen/4.1/wit/Work%20Items.yml
Product: devops
Technology: devops-ref
GitHub Login: @wnjenkin
Microsoft Alias: whjenkin

my specific issue is setting a value for /fields/System.History

what specific issue were you having with '/fields/System.History'?

When posting a comment via the REST API (using PowerShell Invoke-RestMethod) I found through trial and error that I need to escape double quotes and backslashes. I use
### have to escape double quotes and backslashes (replace logic below)     $escapebackslash = $remindertext -replace '(?<!\\)\\','\\'         $escapequotes = $escapebackslash -replace '(?<!\\)"','\"'                 $reminderfinal = $escapequotes
The question is... are there other characters that I may need to replace to ensure ADO accepts the POST command? I'm reading in data from other work items to generate the comment and can't guarantee that those work item fields are 'clean' of special characters.


package list can be sorted by ID, owners, downloads and version

This adds support for ordering the "Published Packages" and "Unlisted Packages" tables on the "Manage my packages" screen, eg:

Clicking on any of the column headers sorts by that column. I am by no means a JS guru but hopefully this does what we want and works for most people.
Addresses https://github.com/NuGet/NuGetGallery/issues/7806

OMG this is amazing. /cc @jcjiang @skofman1
This may be a tall order, but would it be possible to have a gif recording of the behavior in action? Like initial state -> sort by downloads -> sort by downloads -> sort by package ID? If not I may be able to cook it up myself (i'm not a GIF recording pro)
One concern I have is the performance on owners with many package IDs. For example, the Microsoft org has nearly 5000 packages. Would it be possible to do some rough tests of how it "feels" as the number of package IDs goes up? If we run into trouble we can say "well, it's still okay for small pages" or we can disable the behavior for when there are too many rows (based on some hard coded safe threshold).

Is there an associated issue for this PR? I see #123 in the description (perhaps from the template) but this doesn't seem right. If an issue does not exist, could you open one and start a discussion about the pain you have, your proposed solution, and other thoughts?

Yes it's issue #7806. I've updated the description.

Hey @jcjiang, could you take a look and provide some feedback from the PM perspective?

Hey, it looks like this test is failing on your branch (per CI):
##[error]    NuGetGallery.ApiControllerFacts+TheGetStatsDownloadsAction.VerifyRecentPopularityStatsDownloads [FAIL]

      unexpected content result[3].Gallery
      Expected: True
      Actual:   False
      Stack Trace:
        tests\NuGetGallery.Facts\Controllers\ApiControllerFacts.cs(0,0): at NuGetGallery.ApiControllerFacts.TheGetStatsDownloadsAction.<VerifyRecentPopularityStatsDownloads>d__0.MoveNext()
        --- End of stack trace from previous location where exception was thrown ---
           at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
           at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
        --- End of stack trace from previous location where exception was thrown ---
           at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
           at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
        --- End of stack trace from previous location where exception was thrown ---
           at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
           at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
```

VerifyRecentPopularityStatsDownloads

This test and all other tests pass on my machine, not sure why this one failed. It doesn't seem related to the changes that I've made. Maybe the build can just be kicked off again?

Already on the second build. Let me try locally and I'll get back to you. This line was suspicious to me because 1.1 is a non-normalized version:
https://github.com/NuGet/NuGetGallery/blob/b3c174ecc7affadf411d88270a50ed4b5eb1f2a4/tests/NuGetGallery.Facts/Controllers/ApiControllerFacts.cs#L2859

Okay, I am crazy. I crossed my wires with your other PR https://github.com/NuGet/NuGetGallery/pull/8157. Sorry about the confusion. I'll copy my comment over there for clarity.

I've changed the test so that when failing it's a bit more obvious why. It's now:
Assert.Equal("/packages/B/1.1", (string)result[3]["Gallery"]);
Assert.Equal(5, (int)result[2]["Downloads"]);

And when running the test we get:

So I can see what's going on now. The link has now got a normalized version number. Instead of 1.1 it's normalising it to 1.1.0. I'm not sure if that's a genuine problem or if the test can just be changed to:
Assert.Equal("/packages/B/1.1.0", (string)result[3]["Gallery"]);

The test should be changed to be 1.1.0 but of course on the other PR (https://github.com/NuGet/NuGetGallery/pull/8157).

I am going to deploy this to our test environment and to give it another spin. After the UT and this smoke test, we should be good to go 😄

I'm seeing some strange behavior with packages with some package versions being out of order. For example:

Could you take a look and see what's going on with this bug?
Packages

I'm seeing some strange behavior with packages with some package versions being out of order

Ahha, found it. I was using the following javascript code to check if the "SortBy" attribute+value existed:
var sortby = td.data('sortby');

if (sortby) {
    return sortby;
}

so it turns out if the value of sortby is zero, it will return false, any other value it will return true :) as a result, the first item in the list will always appear last.
An easy fix:
if (typeof sortby !== 'undefined') {
    return sortby;
}

which is the correct way of checking if the attribute has a defined value or not.

@rocklan, this should not be closed, right?

Okay great! Once we get that UT mentioned in my comment https://github.com/NuGet/NuGetGallery/pull/8158#discussion_r483102515 above, we'll be good to go! We've got PM sign off and several devs have looked it over.


TypeScript import error

Currently i am trying to use the date time picker with one of my typescript project and when i use import * as datetimepicker from "jquery-datetimepicker" or import {datetimepicker} from "jquery-datetimepicker" I am receiving error Cannot find module 'jquery-datetimepicker'.
Where as i have installed npm package using "npm i jquery-datetimepicker --save".

did you try ?
import 'jquery-datetimepicker';
works for me though


[DOCFIX] Update docker readme

Correct some information in the README.md for docker.

alluxio-bot, merge this please


main net deployment script

Main net deployment
Deployment stages
Deploy all contracts - script per contract.
Update operators and alerters for all contracts
Add tokens to rates. Set token params for volume imbalance recorder.
List  tokens for network
withdrawl addresses.
Whitelist addresses with cap
Connect contracts
Manual stage
Write down “manual” part
Take ownership with admin
Add tokens to reserve
Set rates - for local local system
Set step functions
input json
Alerters + operators + next admin  per contract
Token addresses (mainnet)
Per token
Min resolution, max per block, max total
Withdrawl addresses per token - array per token
White list - list of addresses per category.
Exchanges - adresss per token
Burn fee - 25
Burn wallet address
Sanity price: optional
Saved addresses of contracts
Valid block period
Output json
Similar to currect output - leave out exchang addresses

@yaronvel wrote a deployment script.
not as specified above.
one script for all with input json.


The players who win the game get 3 points, while those who lose the game get 0 points.

c53f63dc69fb6a94705ea5a74a6ac925d9a147ea


Reduce use of Lists and miscellaneous performance tweaks

Uses of List replaced with Seq, Iterable or Iterator where possible.
Cursor#asList now takes a Factory to avoid committing to List.
Context path is more efficiently represented.
Several internal repeated list traversals and transforms replaced by hidden imperative loops for performance.
SqlColumn now records its result path which is used as a key for column lookup during result construction, eliminating many repeated linear traversals of the mappings.
Key columns and leaf encoders are memoized during result construction.

This reduces execution time of the following benchmark query by about 20%,
query {
  cities {
    name
    country {
      name
      cities {
        name
      }
    }
  }
}

Bumped base version to keep MiMa happy ...


Having trouble with finding the available commands Obsidian has for :obcommand

I just don't understand the obcommand section. I've opened the developer console with the shortcut shown, but I can't get into the developer console with :obcommand. And I also don't see any available commands, the commands listed in the examples section in the obcommand section do work.

:obcommand seems to still work for me. The instructions may be somewhat confusing, so here's what I exactly did:

Open any text file in obsidian (so that codemirror can read inputs).
Ctrl+Shift+i to open console.
Re-focus the window with the open text file (again, so codemirror can read user inputs).
Type : to start an Ex or Colon command. (a little bar at the bottom of Obsidian should pop up with : on the left side)
Type obcommand and enter.
The output should then show up in the console.

If this is what you're doing already and/or this doesn't work then make sure the plugin and Obsidian are up to date and try restarting Obsidian.

Yeah, I can see the available commands now.
But now I have a problem with remapping.I was trying to remap this command obcommand editor:follow-link to <Space>fl. I've seen an issue where the <Space> key needs to be unmapepd and only has a captial 's' in it. But so far nothing. This is what I currently have:
unmap <Space>
nmap <Space>fl :obcommand editor:follow-link<CR>

But the command doesn't execute, I've tried using all lowercase <cr> and capital 'c' <Cr> but it's not working. I tried remapping it to something like <A-f>l but that didn't work either.

Try binding the command beforehand
unmap <Space>
exmap followLink :obcommand editor:follow-link
nmap <Space>fl :followLink

Oh yeah that works. Thank you.

Here is the list of command at the moment.
editor:save-file
editor:follow-link
editor:open-link-in-new-leaf
editor:focus-top
editor:focus-bottom
editor:focus-left
editor:focus-right
workspace:toggle-pin
workspace:split-vertical
workspace:split-horizontal
workspace:edit-file-title
workspace:copy-path
workspace:copy-url
workspace:undo-close-pane
workspace:export-pdf
editor:rename-heading
sliding-panes-obsidian:toggle-sliding-panes
sliding-panes-obsidian:toggle-sliding-panes-smooth-animation
sliding-panes-obsidian:toggle-sliding-panes-leaf-auto-width
sliding-panes-obsidian:toggle-sliding-panes-stacking
sliding-panes-obsidian:toggle-sliding-panes-rotated-headers
sliding-panes-obsidian:toggle-sliding-panes-header-alt
obsidian-outliner:fold
obsidian-outliner:unfold
obsidian-outliner:move-list-item-up
obsidian-outliner:move-list-item-down
obsidian-outliner:indent-list
obsidian-outliner:outdent-list
obsidian-mind-map:app:markmap-preview
obsidian-reading-time:reading-time-editor-command
app:go-back
app:go-forward
app:open-vault
theme:use-dark
theme:use-light
app:open-settings
markdown:toggle-preview
workspace:close
workspace:close-others
app:delete-file
app:toggle-left-sidebar
app:toggle-right-sidebar
app:toggle-default-new-pane-mode
app:open-help
app:reload
app:show-debug-info
file-explorer:new-file
file-explorer:new-file-in-new-pane
editor:open-search
editor:open-search-replace
editor:focus
editor:toggle-fold
editor:fold-all
editor:unfold-all
editor:insert-wikilink
editor:insert-embed
editor:insert-link
editor:insert-tag
editor:set-heading
editor:toggle-bold
editor:toggle-italics
editor:toggle-strikethrough
editor:toggle-highlight
editor:toggle-code
editor:toggle-blockquote
editor:toggle-comments
editor:toggle-bullet-list
editor:toggle-numbered-list
editor:toggle-checklist-status
editor:swap-line-up
editor:swap-line-down
editor:attach-file
editor:delete-paragraph
editor:toggle-spellcheck
file-explorer:open
file-explorer:reveal-active-file
file-explorer:move-file
global-search:open
switcher:open
graph:open
graph:open-local
graph:animate
backlink:open
backlink:open-backlinks
backlink:toggle-backlinks-in-document
note-composer:merge-file
note-composer:split-file
note-composer:extract-heading
command-palette:open
markdown-importer:open
open-with-default-app:open
open-with-default-app:show
file-recovery:open
editor:toggle-source


W 12190419 dwformats docchk v2 duke (comparing fixes)

Writer's Quality Checklist
Before merging your PR, did you:

[ ] Run spell checker
[ ] Run link checker to check for broken xrefs
[ ] Check for orphan files
[ ] Perform a local build and do a final visual check of your content, including checking for:

Broken images
Dead links
Correct rendering of partials if they are used in your content
Formatting issues, such as:

Misnumbered ordered lists (steps) or incorrectly nested unordered lists
Messed up tables
Proper indentation
Correct header levels

[ ] Receive final review and signoff from:

Technical SME
Product Manager
Editor or peer reviewer
Reporter, if this content is in response to a reported issue (internal or external feedback)

[ ] If applicable, verify that the software actually got released

replacing with new build in https://github.com/mulesoft/docs-dataweave/pull/223/files


Replace tokens in pages

This PR is based on PR https://github.com/wmde/wikidata-mismatch-finder/pull/794 to prevent merge conflicts and as such should be merged after it.
Not many tokens to replace in pages, mostly in Home.vue and Layout.vue
Bug: T352314

UI review done. All replacements are correct


Race condition in Ballon version

The audit agents have discovered there is a race condition in balloon version.
When balloon is writing an operation, it increases the balloon version and then it locks the trees, to make the insertion. But if a read operation arrives before the write is finished, it will read an increased version, and fail the query.
That fail makes the server panic, aborting the pending operations.
We need to lock balloon in the write and read operations to protect the balloon version. Or we need another way to manage it.

Closed by #161


chore(docs): Updated local development image name

Found the documentation misleading when I tried to setup a local environment. I checked the dev deployment and found that the image name was incorrect on the documentation.
Herewith please find my fix for this. Thank you.

I see goreleaser is failing. On my local I removed this section from .goreleaser.yaml:
# probably won't be used
archives:
  - replacements:
      darwin: Darwin
      linux: Linux
      windows: Windows
      386: i386
      amd64: x86_64

https://github.com/metacontroller/metacontroller/pull/820


Unauthorized error obtaining certificate

I am receiving the following error when trying to get a cert.
2017-04-29T06:16:31.221098755Z   INFO Starting controller
2017-04-29T06:16:31.221240059Z   INFO ACME server url is 'https://acme-v01.api.letsencrypt.org/directory'
2017-04-29T06:16:31.225572058Z   INFO AcmeController bootstraping DB
2017-04-29T06:16:31.225610060Z  TRACE AcmeController bootstraping DB finished duration=833.136957ms start=2017-04-29T06:16:31.225610265Z end=2017-04-29T06:16:32.058747222Z
2017-04-29T06:16:32.058838319Z   INFO AcmeController initializing
2017-04-29T06:16:32.058981681Z   INFO AcmeController started
2017-04-29T06:16:32.059752714Z   INFO Http-01: server listening on http://[::]:5000/
2017-04-29T06:16:32.063979333Z   INFO RouteController initializing
2017-04-29T06:16:32.064020514Z   INFO RouteController started
2017-04-29T06:16:32.064052366Z   INFO RouteController: watching namespace ''
2017-04-29T06:16:32.078055173Z   INFO Obtaining certificate start
2017-04-29T06:16:32.078139507Z   INFO Obtaining certificate
2017-04-29T06:16:32.506245476Z   INFO finished validating domains
2017-04-29T06:16:32.078163956Z  TRACE acme.Client ObtainCertificate duration=428.277981ms start=2017-04-29T06:16:32.078164184Z end=2017-04-29T06:16:32.506442165Z
2017-04-29T06:16:32.506626700Z  ERROR dbcertentry.go:79 [domain: sonarqube-ci.apps.DOMAIN.IO, error: 403 urn:acme:error:unauthorized: No registration exists matching provided key]

Im guessing that I have to create an account with letsencrypt using something like (https://github.com/lukas2511/dehydrated)[https://github.com/lukas2511/dehydrated]?
If so where would I mount the secret or pass it in as en env variable?
Or am I completely off the mark 😄

Hi @Themodem, the account is automatically created by openshift-acme on your behalf and stored as k8s Secret. It's done on per namespace basis. Not sure how you arrived at this state but you can always force openshift-acme to provide you with a new account by deleting the old one (the k8s Secret oc delete secret acme-account). This may happen if you e.g. the account was created for you with openshift-acme using staging env and you then switch the controller to prod/live. (Those are two independent acme providers (environments).

Hi @tnozicka  ,thanks for the tips,
I have removed all the config
oc delete -fhttps://github.com/tnozicka/openshift-acme/raw/master/deploy/{deploymentconfig-letsencrypt-live,service}.yaml
oc delete secret acme-account

I then created a new project ci
oc create -fhttps://github.com/tnozicka/openshift-acme/raw/master/deploy/{deploymentconfig-letsencrypt-live,service}.yaml
oc adm policy add-cluster-role-to-user cluster-admin system:serviceaccount:ci:default

And updated my route to include the required annotation

My letsencrypt account was recreated automatically and stored as a secret

Then I restarted the pod

Is your domain name pointing to your router? I believe that's the error message you get when the domain can't be verified by LetsEncrypt

Yup, the route works as expected with the self signed cert

Publicly accessible?

Actually, I've also seen this on routes that already have a valid LetsEncrypt certificate but was provided outside of this controller.
If you set your current route to HTTP only, do you still hit this error?
In my testing I've been seeing:

HTTP only (OK)
HTTPS, default router cert (OK)
Existing cert (FAILS with same error messages above)

Fixed!
It was because the route was setup already for edge termination.
Removing the termination and making the route unsecure then restarting the pod brought it up fine 😄

Ill make PR with updated documentation if you like to make this a bit clearer?

I believe it should be possible to support both, I haven't fully dug into the code but it might just be the case of setting up the authorisation route to accept https. We could wait for @tnozicka to chime in

I don't think having existing tls configuration should matter. Unless, as a side effect, it is messing with insecureEdgeTerminationPolicy or paths in a way that it prevents traffic from going to other HTTP routes like "/.well-known/...". I've tried with existing cert and it got rewritten (as it should).
The examples above are missing the spec so I can't say for sure. If you can provide additional info for a case where it does not work (without the keys) I could look into it.

I'm seeing this same issue:
Route definition:
apiVersion: v1
kind: Route
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: >
      {"kind":"Route","apiVersion":"route.openshift.io/v1","metadata":{"name":"jenkins","namespace":"labs-ci-cd","creationTimestamp":null,"labels":{"template":"jenkins-ephemeral-template"},"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"","to":{"kind":"Service","name":"jenkins","weight":100},"tls":{"termination":"edge","insecureEdgeTerminationPolicy":"Redirect"},"wildcardPolicy":"None"},"status":{"ingress":null}}
    kubernetes.io/tls-acme: 'true'
    openshift.io/host.generated: 'true'
    template.openshift.io/expose-uri: 'http://{.spec.host}{.spec.path}'
  creationTimestamp: '2017-09-05T16:55:18Z'
  labels:
    template: jenkins-ephemeral-template
  name: jenkins
  namespace: labs-ci-cd
  resourceVersion: '318252'
  selfLink: /oapi/v1/namespaces/labs-ci-cd/routes/jenkins
  uid: ff260279-925a-11e7-a23d-001e6857f35f
spec:
  host: jenkins-labs-ci-cd.apps.ad.zanclus.com
  port:
    targetPort: web
  tls:
    insecureEdgeTerminationPolicy: Allow
    termination: edge
  to:
    kind: Service
    name: jenkins
    weight: 100
  wildcardPolicy: None
status:
  ingress:
    - conditions:
        - lastTransitionTime: '2017-09-05T16:55:18Z'
          status: 'True'
          type: Admitted
      host: jenkins-labs-ci-cd.apps.ad.zanclus.com
      routerName: router
      wildcardPolicy: None

And the errors I am seeing:
2017-09-06T12:37:20.383857893Z   INFO Obtaining certificate start
2017-09-06T12:37:20.383900452Z   INFO Obtaining certificate
2017-09-06T12:37:20.384411043Z  ERROR route.go:115 json: cannot unmarshal number into Go value of type string
2017-09-06T12:37:20.384486747Z  ERROR route.go:192 RouteController: doWatchIteration failed: RouteController: failed to unmarshal Route: 'json: cannot unmarshal number into Go value of type string'
2017-09-06T12:37:20.769939091Z   INFO finished validating domains
2017-09-06T12:37:20.383929727Z  TRACE acme.Client ObtainCertificate duration=386.065387ms start=2017-09-06T12:37:20.383930078Z end=2017-09-06T12:37:20.769995465Z
2017-09-06T12:37:20.770104213Z  ERROR dbcertentry.go:79 [domain: jenkins-labs-ci-cd.apps.ad.zanclus.com, error: 403 urn:acme:error:unauthorized: No registration exists matching provided key]
2017-09-06T12:37:30.389373518Z   WARN route.go:98 RouteController: resetting resourceVersion: caused by 'ERROR' (unversioned.Status{TypeMeta:unversioned.TypeMeta{Kind:"Status", APIVersion:"v1"}, ListMeta:unversioned.ListMeta{SelfLink:"", ResourceVersion:""}, Status:"Failure", Message:"too old resource version: 1635 (27684)", Reason:"Gone", Details:(*unversioned.StatusDetails)(nil), Code:410})
2017-09-06T12:37:30.389428913Z  ERROR route.go:192 RouteController: doWatchIteration failed: RouteController ResultChannel closed
2017-09-06T12:37:40.407576996Z  ERROR route.go:115 json: cannot unmarshal number into Go value of type string
2017-09-06T12:37:40.407734900Z  ERROR route.go:192 RouteController: doWatchIteration failed: RouteController: failed to unmarshal Route: 'json: cannot unmarshal number into Go value of type string'
2017-09-06T12:37:40.407714609Z   INFO Obtaining certificate start
2017-09-06T12:37:40.407796913Z   INFO Obtaining certificate
2017-09-06T12:37:40.735477484Z   INFO finished validating domains
2017-09-06T12:37:40.407854805Z  TRACE acme.Client ObtainCertificate duration=327.670107ms start=2017-09-06T12:37:40.407855183Z end=2017-09-06T12:37:40.735525290Z
2017-09-06T12:37:40.735682843Z  ERROR dbcertentry.go:79 [domain: jenkins-labs-ci-cd.apps.ad.zanclus.com, error: 403 urn:acme:error:unauthorized: No registration exists matching provided key]

@InfoSec812
failed to unmarshal Route: 'json: cannot unmarshal number into Go value of type string'

can you check if one of your routes doesn't have targetPort set to number instead of string (like in https://github.com/tnozicka/openshift-acme/issues/29)

Several.... One has 9000-tcp and another has web

The service definitions look like:
apiVersion: v1
kind: Service
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: >
      {"kind":"Service","apiVersion":"v1","metadata":{"name":"jenkins","namespace":"labs-ci-cd","creationTimestamp":null,"labels":{"template":"jenkins-ephemeral-template"},"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\":
      \"jenkins-jnlp\", \"namespace\": \"\", \"kind\":
      \"Service\"}]","service.openshift.io/infrastructure":"true"}},"spec":{"ports":[{"name":"web","protocol":"TCP","port":80,"targetPort":8080}],"selector":{"name":"jenkins"},"type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}}
    service.alpha.openshift.io/dependencies: '[{"name": "jenkins-jnlp", "namespace": "", "kind": "Service"}]'
    service.openshift.io/infrastructure: 'true'
  creationTimestamp: '2017-09-05T16:55:18Z'
  labels:
    template: jenkins-ephemeral-template
  name: jenkins
  namespace: labs-ci-cd
  resourceVersion: '320887'
  selfLink: /api/v1/namespaces/labs-ci-cd/services/jenkins
  uid: ff781e2c-925a-11e7-a23d-001e6857f35f
spec:
  clusterIP: <IP_ADDRESS>
  ports:
    - name: web
      port: 80
      protocol: TCP
      targetPort: 8080
  selector:
    name: jenkins
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}

@InfoSec812 thas's a service, not route.
but for routes use "80" instead of  80 for now to make it string in yaml

Additionally, I am not seeing a secret for the acme-account mentioned above:
$ oc get secret
NAME                       TYPE                                  DATA      AGE
acme-dockercfg-1tdv0       kubernetes.io/dockercfg               1         18m
acme-token-dz6d2           kubernetes.io/service-account-token   4         18m
acme-token-mkv5z           kubernetes.io/service-account-token   4         18m
builder-dockercfg-nw0bz    kubernetes.io/dockercfg               1         18m
builder-token-9t7dq        kubernetes.io/service-account-token   4         18m
builder-token-zx0cq        kubernetes.io/service-account-token   4         18m
default-dockercfg-8xz2l    kubernetes.io/dockercfg               1         18m
default-token-rxp2f        kubernetes.io/service-account-token   4         18m
default-token-x4shf        kubernetes.io/service-account-token   4         18m
deployer-dockercfg-7w2ph   kubernetes.io/dockercfg               1         18m
deployer-token-1z0d8       kubernetes.io/service-account-token   4         18m
deployer-token-5mxqr       kubernetes.io/service-account-token   4         18m

@tnozicka Changing the port to a quoted string seems to make no difference.

Doh! I think I just found the problem... My firewall connecting to the internet was port forwarding HTTP to the wrong host!

Wahoo!!! Working! Thanks for the assistance!

fixed in https://github.com/tnozicka/openshift-acme/pull/48


Update Sql.java test

 Quality gate: Passed
1 Issues

 1 Code issues

Details

 Quality gate: Passed
1 Issues

 1 Code issues

Details


Dependencies versions

Hello Guys,
Found that it's pretty hard to build the wlroots and swaywm due to the requirements - I was lucky to install wayland-server 1.15.0 to my Ubuntu 18.04 LTS (from 18.10 packages) but looks like it will be harder if you will continue to have such unstable deps base.
Could you please consider to stick to some LTS package versions? Just to make sure that you will have enough alpha-beta testers.
Thank you

Unfortunately LTS versions can't provide most recent versions (due to reasonable LTS stable requirements), but providing stable base for the developers. Yeah, wayland is pretty much new thing, but maybe you guys can make this features, that requires new version, optional - enable them only if there is the required version, otherwise skip this feature / prepare workaround?
I know, it will take some time - but it's the necessary thing for any stable project that going to be used somewhere.

It's been our "policy" (we never formally decided it) to keep up with the latest versions of our dependencies.
The entire ecosystem around wayland compositors evolves at a blistering pace, and we need to keep up with it (and even advance it ourselves).
It's also too much of a maintenance burden to try and support older versions of dependencies and see what works on whatever version that some distro uses.

Note that manually building the necessary dependencies isn't that much of a burden. It would be nice if someone was able to maintain a PPA.

PPA is not a good solution for the guys who actually working on the current installation - because many of the dependencies is pretty basic-system... And when the recent dependencies will ruin somone's setup... So it's kinda tricky.
But I got the point, thank you.

@rabits sorry to not be of help one more year until 20.04 !


Show number of days since latest release

What happened?

What were you attempting to do?
When I visit the repo list page, I wanted to know how many days had passed since the latest release of a specific buildpack.

What did you expect to happen?
I expected to see an indication of the time since the latest release.

Checklist

[x] I have included steps for reproduction.

@ryanmoran I started working on this. I have the necessary data now, but wonder how to display it. There is not much room, maybe as a tooltip when hovering over the version? WDYT?
Currently it looks like this:

See this branch: https://github.com/sap-contributions/dashboard/tree/9-time-since-last-release

As a maintainer, a tooltip when hovering over the version sounds great 😄

I really appreciate that you are helping us with this. The dashboard has been something I've not been able to find time to work on for a while and so I'm really happy to see it getting some love. I would go with the tooltip direction to keep from cluttering the existing tile. I need to rethink the design of the tile anyway as its already kind of broken with the additions of these repos with long names like builder-jammy-buildpackless-base.

I switched it to use a tooltip and opened PR https://github.com/paketo-buildpacks/dashboard/pull/153

I need to rethink the design of the tile anyway as its already kind of broken with the additions of these repos with long names like builder-jammy-buildpackless-base.

Yeah, I thought the same when I saw this. Maybe a table would be better.


calico-node should have dnsPolicy explicitly declared as ClusterFirstWithHostNet

Expected Behavior
The calico-node pod is running in host network namespace (hostNetwork is "true"), so according to k8s documentation such a pod should explicitly declare dnsPolicy as ClusterFirstWithHostNet.
Current Behavior
The calico-node pod has no explicit declaration for dnsPolicy parameter, so it fall back to ClusterFirst default value.
Possible Solution
Add dnsPolicy: ClusterFirstWithHostNet declaration in pod specification in all examples.
Steps to Reproduce (for bugs)
kubectl get pod -n kube-system  -lk8s-app=calico-node  -o jsonpath="{.items[0].spec.hostNetwork} <=> {.items[0].spec.dnsPolicy}"
Your Environment

Calico version v3.16.1
Orchestrator version (e.g. kubernetes, mesos, rkt): kubernetes v1.19.1.
Operating System and version: Ubuntu 18.04

@ark-g is there a particular issue you've encountered as a result of this? Or was this spotted through code-reading?

I found it just by pod declaration analysis.
No actual issues were observed.
On Thu, Nov 19, 2020, 20:16 Casey Davenport<EMAIL_ADDRESS>wrote:

@ark-g https://github.com/ark-g is there a particular issue you've
encountered as a result of this? Or was this spotted through code-reading?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/projectcalico/calico/issues/4192#issuecomment-730550707,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACIK473AZWKLY52A7BDHVFTSQVOIFANCNFSM4T3LUS2Q
.

The problem using ClusterFirstWithHostNet, is that calico/node is typically launched prior to cluster DNS being available.
calico/node is required in order for kube-dns to work, so having a dependency on kube-dns would be bad and likely prevent calico/node from starting up. So, I think it's correct the way that it is today.
Happy to revisit this if we find a scenario that the current behavior has negative consequences.


When reverse proxying datasette with nginx an URL element gets erronously added

I use this nginx config:
    location /datasette-llm {
      return 302 /datasette-llm/;
    }

    location /datasette-llm/ {
      proxy_set_header Upgrade           $http_upgrade;
      proxy_set_header Connection        "Upgrade";
      proxy_http_version 1.1;
      proxy_set_header X-Real-IP         $remote_addr;
      proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto https;
      proxy_set_header X-Forwarded-Host  $http_host;
      proxy_set_header Host              $host;
      proxy_max_temp_file_size           0;
      proxy_pass                         http://<IP_ADDRESS>:8001/datasette-llm/;
      proxy_redirect                     http:// https://;
      proxy_buffering off;
      proxy_request_buffering off;
      proxy_set_header Origin            '';
      client_max_body_size 0;
      auth_basic                         "datasette-llm";
      auth_basic_user_file               /etc/nginx/custom-userdb;
    }

Then I start datasette with this command:
datasette serve --setting base_url /datasette-llm/ $(llm logs path)

Everything else works right, except the links in "This data as json, CSV".
They get an extra URL element "datasette-llm" like this:
https://<IP_ADDRESS>:5432/datasette-llm/datasette-llm/logs.json?sql=select+*+from+_llm_migrations
https://<IP_ADDRESS>:5432/datasette-llm/datasette-llm/logs.csv?sql=select+*+from+_llm_migrations&_size=max
When I remove that extra "datasette-llm" from the URL, those links work too.

The same problem can be seen in the links:
Advanced export
JSON shape: default, array, newline-delimited, object

I forgot to add that I followed these instructions to set up the python llm:
https://simonwillison.net/

I must be doing something wrong. On page https://<IP_ADDRESS>:5432/datasette-llm/logs/_llm_migrations there's the option to filter the results, there's an Apply button. It also has an extra URL element in it:
https://<IP_ADDRESS>:5432/datasette-llm/datasette-llm/logs/_llm_migrations?_sort=name&name__contains=initial

datasette does not seem to handle X-Forwarded-Proto. It should be patched to be aware of it.
https://github.com/simonw/datasette/blob/452a587e236ef642cbc6ae345b58767ea8420cb5/datasette/app.py#L1032-L1036


ci: updated renovate

:tada: This PR is included in version 1.72.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[Steam Trailers, Steam Screenshots] Some games do not load trailers or screenshots from Steam (Even with Steam linked and a trailer on the Steam page)

Extension name
Steam Trailers and Steam Screenshots
Bug Description
Some games don't appear to load trailers from Steam. From what I've gathered, the extension uses the Steam link to stream the trailer from the Steam store page, but some games, despite being able to load screenshots for said game, do not load the trailer. And it's not because the game doesn't have a trailer either.
I've identified six games in my library that have a trailer on Steam, are able to load screenshots for the game via Steam Screenshots, but aren't able to load the trailer:

Batman: Arkham Asylum Game of the Year Edition
Metro 2033
Resident Evil: Revelations
Lego Indiana Jones 2
Lara Croft and the Guardian of Light
Sid Meier's Civilization V

As I said, all six of those games are able to load screenshots via Steam Screenshots, but even that's not always the case. Borderlands 2 doesn't seem to load either a trailer or screenshots, though this is the only game I have found that has this behavior.
A workaround is to simply download these trailers and set them as the video trailer, of course, and to download the screenshots manually and display them using Screenshot Viewer - both of which I've already done. But I'd prefer to simply stream it from Steam to save storage. All these files can add up over time.
In the screenshot I've attached, using Sid Meier's Civilization V as an example, you can see that I have a correct Steam page linked, since it has loaded the "Steam Screenshots" tab. However, the video is not playing. If you navigate to the Steam page for this game, the game has a trailer in the first slot.
To Reproduce
No response
Logs
extensions.log
playnite.log
Screenshots

It looks like the video is being correctly set but there's an issue in the Windows Media Player in your system, which is used to play the videos. Please check this troubleshooting page: https://github.com/darklinkpower/PlayniteExtensionsCollection/wiki/Extra-Metadata-Loader#videos-are-not-playing

Thanks for the reply. I followed the troubleshooting guide, and the boxes for Windows Media Player are already ticked. I have a library of over 1,000 games, and virtually every single one of them plays videos, with the exception of these select few. Also, I'm not sure how this would affect Borderlands 2, which doesn't seem to load screenshots either. Could you take a second look at this? I'm just trying to get to the bottom of the issue. Thanks!

Can you go to the extension data folder and upload the 49520_appdetails.json file inside appdetails?

I'm wondering if the response was unsuccessful or doesn't have screenshots. It's downloaded from https://store.steampowered.com/api/appdetails?appids=49520

It's working correctly for me for some reason:

Perhaps it's the same issue as #550

49520_appdetails.json
I've attached the 49520_appdetails file, but I'll save you a few clicks. The file just says:
{"49520":{"success":false}}
That's all. I've also attached a screenshot showing the Steam link.

Just out of curiosity, if you add any of the games I mentioned, does the trailer load for you?

I've attached the 49520_appdetails file, but I'll save you a few clicks. The file just says:

{"49520":{"success":false}}

Yeah it's the same issue then as the other issue I linked, no idea why Steam returns unsuccessful data but I have published a new update a few minutes ago that fixes this issue for the Steam Screenshots extension. I've been rewriting the Extra Metadata extension and will also implement this fix there but I can't say when I'll finish it. Can you check if the file downloaded by ExtraMetadataLoader also says success:false?
The file is the game id found in the Edit window:

Just out of curiosity, if you add any of the games I mentioned, does the trailer load for you?

It's working fine for me when streaming, both in normal and high quality:

Wow you've already pushed an update? Mad respect.
I checked the Extra Metadata Loader file and it also says success:false. So I deleted it and lo and behold, the trailer loads now. Thanks so much for that!
However, I tried doing the same exact thing with Batman: Arkham Asylum Game of the Year Edition and the trailer still does not load. I've attached the file for you. This one actually has content within it.
1779d984-c1a0-4d20-89ca-21d658392b1d_SteamAppDetails.json

Hello, after a recent reinstallation of windows this accused to me as well except all the games are now effected

Hello, after a recent reinstallation of windows this accused to me as well except all the games are now effected

But screenshots work fine, only video is affected


java.lang.NoSuchFieldError: No field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses (declaration of 'org.apache.http.conn.ssl.AllowAllHostnameVerifier' appears in /system/framework/framework.jar:classes2.dex)

this error i don't how to solve it ??
java.lang.NoSuchFieldError: No field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses (declaration of 'org.apache.http.conn.ssl.AllowAllHostnameVerifier' appears in /system/framework/framework.jar:classes2.dex)

How do you get this error? In what cases?

I get this error when i import the library as jar file into the project
implementation files('libs/ews-java-api-2.0.jar')

EWS Java API has dependencies. Are sure that your declaration of dependencies is correct?
In my case all is ok.
plugins {
    // Apply the java plugin to add support for Java
    id 'java'

    // Apply the application plugin to add support for building an application
    id 'application'
}

repositories {
    // Use jcenter for resolving your dependencies.
    // You can declare any Maven/Ivy/file repository here.
    jcenter()
}

dependencies {
    implementation 'com.microsoft.ews-java-api:ews-java-api:2.0'
}

// Define the main class for the application
mainClassName = 'ews.gradle.App'

yes. But when i add ((implementation 'com.microsoft.ews-java-api:ews-java-api:2.0'))
i get this error :Program type already present: microsoft.exchange.webservices.data.ISelfValidate Message{kind=ERROR, text=Program type already present: microsoft.exchange.webservices.data.ISelfValidate, sources=[Unknown source file], tool name=Optional.of(D8)}

Can you attach the sample of project which generates such error?

I have same error,just create a new project use android sutdio 3.5
implementation 'com.microsoft.ews-java-api:ews-java-api:2.0'
after build show error 'More than one file was found with OS independent path 'META-INF/DEPENDENCIES''
then i add
packagingOptions {         exclude 'META-INF/DEPENDENCIES' }
in app/build.gradle,and build success
add code in guide and run,then show error
java.lang.NoSuchFieldError: No field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses (declaration of 'org.apache.http.conn.ssl.AllowAllHostnameVerifier' appears in /system/framework/framework.jar:classes2.dex)

Android ( AOSP ), has the same file ( org/apache/http/conn/ssl/AllowAllHostnameVerifier ) in framework.jar , and it doesn't contain the INSTANCE field: http://androidxref.com/7.1.2_r36/xref/frameworks/base/core/java/org/apache/http/conn/ssl/AllowAllHostnameVerifier.java
Unfortunately this takes precedence to the app version, and this is what is used in runtime.
So you get a runtime error.
As far as I understand, the only way to solve this would be to change the signature of the app lib versions, for example org/apache-android/http/conn/ssl/AllowAllHostnameVerifier, so as not to clash with the system ones.

I also have this error.
Caused by: java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier
Code: ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);

I also have this error.
Caused by: java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier
Code: ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);

me too,I have this error,how to resolve it


DefaultOTARequestorDriver::GetMaxDownloadBlockSize() always returns 1024

Looks like a simple typo. Should return  maxDownloadBlockSize.

@selissia @tcarmelveilleux @carol-apple

** Maximum Block Size requested by OTA Requestors over non-TCP transports SHALL be no larger than 1024 (2^10) bytes. OTA Providers SHALL support the Maximum Block Size of at least 1024 bytes in those cases.
^^^ I think the fact that a Provider must support 1024 max block size got extrapolated to "let's always test 1024". I agree it should be maxDownloadBlockSize


How to create an empty node?

This is the desired result:
metadata:
  labels:
  # {{ include "app.resource_labels" . | indent 4 }}

Note that labels does not have a value.
This is a valid YAML, though I don't see a way to create it using this API.

Simple example that shows the deficiency:
console.log(YAML.parseDocument(`metadata:
  labels:
  # {{ include "app.resource_labels" . | indent 4 }}`).toString());

Produces:
metadata:
  ? labels
  # {{ include "app.resource_labels" . | indent 4 }}

Please try this with yaml@next, rather than the v1 branch?


Add json request support in router

I added body access to allow this

@kittinunf is it possible that tests for RequestTest.kt are failing?
Seems:
 timeoutInMillisecond = 15000,
                timeoutReadInMillisecond = 15000

were missing

Yes, you are right. I am fixing the test in this PR #334. After that was merged, can you please rebase against new master?

@kittinunf ok, ping me if you notice that I'm missing the merge :)

#334 It got merged. Can you rebase? And I will be happy to see this PR get merged 👍 🙏

@kittinunf it seems it is now the Jackson test failing
com.github.kittinunf.fuel.FuelJacksonTest > jacksonTestResponseSyncObject FAILED
    com.github.kittinunf.fuel.core.FuelError at FuelJacksonTest.kt:190
        Caused by: com.github.kittinunf.fuel.core.HttpException at FuelJacksonTest.kt:190
com.github.kittinunf.fuel.FuelJacksonTest > jacksonTestResponseSyncObjectError FAILED
    java.lang.AssertionError at FuelJacksonTest.kt:119


Custom code outside the  wrapper?

Firstly, such an awesome framework, however, I cannot seem to create the workflow with the current project I am working with. The email templates that I create all need to have some custom code/script at the top of the file. It seems that I am unable to add code to the top of the mjml file which is untouched by mjml.
If there perhaps a way to do it?
For example, this would be ideal:
// custom code goes here and un affected by mjml.
<mjml>
// MJML markup
</mjml>

Any feedback would be much appreciated.

Hello, thanks for the kind feedback!
No indeed, everything outside of the mjml tag is ignored. The best is probably to create your own workflow, it should be fairly easy using a task manager like gulp (there is also a gulp-mjml package).

@ngarnier , is there a solution for grunt? We are currently forced to use grunt and I am not sure of a solution to do this.
#1404

It does not need to specifically be outside of the main  tag, but if there was a place we could put a raw tag that gets placed at the top of the compiled file that would be a huge help.


408 RequestTimeout not rendering any error page

Not sure if I'm just missing something here but I am trying to set a custom error page for when it times out but right now its just returning a blank page with or without the custom page set up.
I am on Pode version - 2.10.1
I have a 408.json file inside of /errors:
{"Response": "Operation took too long"}
server.psd1 has:
Web = @{         ErrorPages = @{             ShowExceptions = $true 	    Default = "application/json"             StrictContentTyping = $true         }     }
when i force a timeout by setting the request to 5 second timeout i would expect it to return a 408 error (which it does) and then render the error page (which it does not). I have tried this with a 404 error by typing in a route that does not exist and it does automatically return the custom 404 error. Do 408 errors not work this same way or am i just doing something wrong?

For 408 this is expected, the handling of the timeout is done further up the stack within the .NET code, rather than within the PowerShell code so it's difficult to handle and send back the customised response. When the timeout occurs, it's handled by a separate process which terminates the current thread, and forces a 408 response back to the client.
There are a couple other HTTP status codes which are the same, typically 5XX ones. They're handled further up the stack and it's difficult to customise the response.
I'll have a think, in case there's anything I can do with 408s.


Use detachEvent in old IE

IE8 gives an error:

Object doesn't support this property or method

It is fixed by the use of detachEvent.

old knowledge dies quickly. thanks :)


Remove the GWT dependencies from parent

The demo build would fail currently due to https://github.com/ArcBees/GWTP/issues/641. Therefore I removed the dependencies from the parent pom and moved them to the modules.

gwtbootstrap3 » gwtbootstrap3 #422 SUCCESS
This pull request looks good
(what's this?)


Confirmation Messages

Improved confirmation messages, as they are currently simple, and with a single generic text in English that asks if, you are sure, to write verbatim what you want to report, and perhaps also with formulas and environment variables, before accepting the execution of an action. I also propose that it can be a slightly more aesthetic popup, and not with a simple browser alert.

I agree, confirmation messages need more aesthetics and more UX features👍
I think a good solution would be to simply give the ability to assign an arbitrary view as a "confirmation message". One might wonder: what about buttons? - I think we need to add a new built-in action type: “confirm ok”, “confirm cancel”, etc. - which will only work in confirmation messages.
OR:
Just another viewType: “confirmation message view” - just like show/edit view, but with a limited set of buttons, etc. - I think this solution is even better than the first one...


Eval topmost form on the left if in between

If you are standing between two top forms and there’s one on the same line left of you, eval it? E.g. this:

should eval (range)

Fixed in #42 and 061a980a57fa77e8c53650ed4ac0eebf0aa9a320


Fix bug: Scheduler paused forever

Environment
pyspider version: 0.3.10
oprate system version: ubuntu
launch command:pyspider -c config.json

I found if my project is paused, I can not recover my project while my project only product many on_cronjob tasks every n seconds.
My case:
Run on_start every 5 seconds.
After my project paused,  my project active_tasks was filled by on_cronjob tasks.
My project _paused is "checking" forever.

Any time to see my PR  above?
Thank you very much.

to unpause, the project have to have:

at least UNPAUSE_CHECK_NUM task state respond with in last ACTIVE_TASKS.
at least 1 process ok

selected tasks without respond is NOT considered as success tasks (as your code changes), which shouldn't unpause the project.


Displaying images during processing fails

I have this Rails model with a paperclip attachment. The model looks like this:
class Photo < Asset
  has_attached_file :attachment,
    url: '/system/assets/:attachment/:id_partition/:style/:filename',
    styles: {
      medium: '640x480>',
      small: '240x240#',
      thumb: '48x48#'
    },
    default_style: :small
  process_in_background :attachment
end

The problem is quite simple:
pry(main)> Photo.last.attachment.processing?
=> true
pry(main)> Photo.last.attachment.url
=> "/system/assets/attachments/000/000/001/original/photo.jpg"

Expected (according to README file):
pry(main)> Photo.last.attachment.url
=> "/images/original/missing.png"

What am I doing wrong?

You're accessing the unprocessed, original, image with attachment.url. This will be present regardless of what processing needs to take place. If you try Photo.last.attachment.url(:thumb) you should see the missing path returned.

However, the docs do suggest that attachment.url will return the missing path. I'd suggest that's a mistake in the docs rather than the code.

No I have the exact same issue, Im using
Photo.last.attachment.url(:thumb)
and it returns the url of the image that is being processed, in my case Im using Amazon s3, so the result is a broken image. I even tried: processing_image_url:however the result is the same...

@ssoulless You may have forgotten to add the <attachment>_processing column.


Update to SBT 1.0.4

Cool, thanks for merging so quickly! :+1:
Btw, has the -jdk part of the image version been dropped in general? And is the version without -jdk identical to what used to be the one with?

I just simplified the tag. If you look up the tags of the openjdk images, you'll see that 8u151 is the same like 8u151-jdk.


add load_id to _dlt_versions table

Background
We want the users to be able to link the loads in _dlt_loads to _dlt_versions to identify which load updated the schema without enabling the trace (https://dlthub.com/docs/running-in-production/running#inspect-and-save-the-load-info-and-trace).
Tasks

[ ] insert load_id into the _dlt_versions, see SqlJobClientBase

[ ] you need to change the _dlt_versions schema definition (schema/utils.py) - make sure it is NULLABLE so old dlt installations can migrate

[ ] we need to increase schema engine version and write migration that will add the column to existing schema (schema/utils.py)

Tests

Extend existing tests for updating schema and make sure the load_id is stored (test_job_client.py)
Test the schema migration: mock the schema to not have this column, load data, then load the schema again and load the data again to make sure the schema was added

Hi @rudolfix thanks for opening this ticket 🙌 I recently ran into another use case wrt. schema version names: I wanted to identify which schema version was used for which load (i.e. the reverse of what you're describing above). Have you also considered adding the schema version to the _dlt_loads table?

why not? we can do it in this ticket. there will be duplicated information (you can always join the tables) but I assume it is more user friendly
@codingcyclist btw. could you check if maybe this https://dlthub.com/docs/running-in-production/running#inspect-and-save-the-load-info-and-trace
solves your problem? dlt produces very rich trace of what got loaded including all the information that you need. you can load this trace into your destination.

@tarunsamanta2k20 there was github outage and several copies of this ticket were created. glad to hear that you want to contribute! what kind of help do you need?

@rudolfix I just filed a small PR for this, let me know what you think. Instead of adding the load_id to the version table, I decided to add the version number to the loads table. The reason was that the _update_schema_in_storage() function, which updates the version table, is not aware of the load id, whereas the complete_load() function, which updates the load table, is aware of the current schema version.

@codingcyclist thanks for the PR. I'll come back with the review soon


Create new publish CI for beta versions

To be able to create beta releases on different subjects: bumps, features, etc.. we needed to provide a better suited CI.
This CI also checks if the tag well formated to ensure we do not publish a version that does not follow the naming convention.
The workflow has been tested on a private directory and seems to work correctly.

bors merge


Slow.

Description
I've removed Symfony folders and only included folders that I edit files in.  Finder is OMG slow.  It appears to 'index' files, but that doesn't seem to speed things up any.  Typing is like running through water.
Expected behavior: More real-time listing of matched files.
Actual behavior: Typing is delayed and slow.
Reproduces how often: 100%
Versions
MacOS High Sierra 10.13.4
Atom    : 1.27.0
Electron: 1.7.11
Chrome  : 58.0.3029.110
Node    : 7.9.0
apm  1.19.0
npm  3.10.10
node 6.9.5 x64
atom 1.27.0
python 2.7.14
git 2.17.0

Thanks for reaching out!
We require the template to be filled out on all new issues and pull requests. We do this so that we can be certain we have all the information we need to address your submission efficiently. This allows the maintainers to spend more time fixing bugs, implementing enhancements, and reviewing and merging pull requests.
Thanks for understanding and meeting us half way :grinning:

Uh yeah, I followed your template.  Try again.

@tlorens your comment was deleted as a violation of the Atom Code of Conduct as it was insulting or derogatory. You may consider this an official warning.


Some minor fixes

@alfredfrancis Some minor fixes here and there. Something I have noticed through the source code is that variable naming convention isn't compatible with PEP-8. Is it a convention to use lowerCamelCase for naming variable for this project ?
Regarding unit tests, should all the unit tests be grouped together in the tests folder or should the blueprint unit tests be grouped in to tests folder in the respective blueprints ?

We just began with lowerCamelCase but we'd like to have PEP-8 conventions in place and also the unit tests. I think its better group the unit tests to be grouped in the tests folder. Looking forward to your contributions.

Sure.

I hope you have documentation in mind. Since the project is getting popular, people would like to chip in, so I think it would be better to have standard documentation for api routes and the source code. If you are planning to buy a domain and space, host the project there with documentation, please let me know, I would like to chip in as well.
I am sorry, this thread ain't the right place for this discussion. Hope you will setup an IRC chatroom or telegram group for the same. Or is gitter the standard way of communication ?
PS: Great work with the project. Good to contribute to it on my own way.

This was started as a hobby project. I didn't get to put in best practices.Now that lots of people started using this, I'm preparing a new roadmap for the project. Let's discuss more on Gitter and take it further.

I can not agree more. More documents need to be added. This is a good project, definitely.


Fundamentals of the Cloud Foundry Environment

Tutorial URL: https://developers.sap.com/tutorials/cp-cf-fundamentals.html
In Step 2 IaaS definition differs from that present  in step 2 of "https://developers.sap.com/tutorials/cp-explore-cloud-platform.html": "The cloud provides the hardware, the customer provides the Operating System and everything else."
Thank You for the material.

You are absolutely right, the definition was incorrect (misleading at best). I fixed it.
Thanks for reporting!


Cds hooks dropdown

https://jira.mitre.org/browse/REMS-415
This task removes the Submit to REMS-Admin button and sends the CDS Hook right when a medication is selected from the dropdown.

fixed in new branch


[Test-Proxy] Flaky test - BodyKeySanitizer

Reporting here - the same problem that was posted on the teams channel to track the work better.
Problem - sanitizer isn't being applied sometimes.
https://dev.azure.com/azure-sdk/public/_build/results?buildId=1320783&view=logs&j=f9023f38-2626-5b42-3dd0-094a498a85bb&t=b1330a6f-3a70-570a-938b-a728ee27c0b0&l=3060

BodyKeySanitizer seems to be failing, and only on "Ubuntu". 🥲
Originally reported by @jeremymeng.
Did a re-run(link above), which also failed on Ubuntu with the same error again.
It also succeeds sometimes - that's why calling it flaky.

One general observation: Ubuntu is usually faster than mac and windows as you see above in the screenshot.
cc @jeremymeng @scbedd @timovv

Also encountered on Windows:

@timovv @HarshaNalluru I haven't seen this ever since the merge of the test-proxy from the 10th. Can you folks point me to any new occurrences?

Can't say I've seen it recently, whereas before I was running into it all the time. Good chance it's been fixed I reckon (unless you've been seeing it still, Harsha).

I am looking at a failure in public on the 16th that looks like this. So I'm not closing this.

I haven't seen any instances of this in a couple months. Closing.


Mouse Without Borders can't login to another PC

Microsoft PowerToys version
0.74.1
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
Mouse Without Borders
Steps to reproduce
I have used the standalone MWB from Microsoft Garage by Truong Do for a few years and I use it to remotely log into another laptop and fully control it from my desktop PC. I have both MWB instances running in service mode and I do not need to touch the laptop at all except initially to press the power button in the morning. This is especially useful because the keyboard on the laptop is faulty.
I cannot use the MWB that is included with PowerToys to do the same thing. I have told both instances to run as admin and in service mode but I cannot remotely log into the laptop. MWB on my desktop does not connect to MWB on the laptop until the laptop has already logged in. It appears that perhaps the MWB service does not start until after the user has logged in, unlike the standalone MWB installation.
So, even though I am running PowerToys for other features, I have to disable MWB in PowerToys so that I can run the standalone version. Please fix the service to be accessible from startup of the system so that I can remotely log into my laptop.
Regards, Mike.
✔ Expected Behavior
As described above, I wish to be able to log into a remote laptop from initial startup of the system.
❌ Actual Behavior
At the bootup log in screen on the remote laptop, there is no MWB connection from my desktop to my laptop, meaning that I cannot remotely log in.
Other Software
No response

Out of curiosity, is it actually running in service mode? I just swapped from the dedicated app to the PowerToys version on two machines and have the same issue with both, and looking through my services, I don't see one for MWB. #29979 requests the service name in the documentation likely for the same reason, suspicion the service never gets installed, this would certainly help in troubleshooting this.

Hi @richard4339, yes both the legacy and PowerToys versions are in service mode. The legacy service name is "Mouse without Borders Service" and is at "C:\Program Files (x86)\Microsoft Garage\Mouse without Borders\MouseWithoutBordersSvc.exe" on my laptop, set to start Automatic. I just checked it and it wasn't running. Starting it makes it run for a few seconds, then it stops itself. I terminated the MWB GUI application and obviously my remote control of the laptop stopped. Then I started the service and I got remote control back, but also the MWB GUI application started up again, then the service stopped itself again. So I believe that the service allows remote control while the GUI application is unable to run (i.e. at the logon screen) and then as soon as it is able, it starts the GUI application and then terminates itself. At least, that is my guess and how it appears to be.
The PowerToys service is called "PowerToys.MWB.Service" and is at "C:\Program Files\PowerToys/PowerToys.MouseWithoutBordersService.exe" on my laptop. Actually, you can see that there is a slash of the wrong type in the path there. Perhaps that is the problem? The service is currently set to Manual (probably because it is disabled in PowerToys) but if I stop the legacy MWB GUI, the PowerToys MWB service appears to run, but then immediately stops. I am then unable to get remote control back even with the legacy MWB GUI running. My main PC is moaning about the security keys not matching any more, so it seems that manually starting the PowerToys service has opened a socket to the PowerToys MWB application instance. I restarted the laptop and now I have remote control back. I hope some of this helps. Cheers.


Resolved the issue in datalake/file where file/path/directory/share/f…

…ilesystem name are not encoded.

/check-enforcer override

/check-enforcer override


Google Earth file broken

This was working yesterday 24th April, but is broken today, situation has changed at various times durig the day, possibly corrupted input data from APRS records ???
Yes KC2DIJ-1 is the cause of the problem - exclude that record and all is well

Yep, KC2DIJ-1 had control chars in the comment field, which apparently breaks GE. Anyway, it's fixed now.


Allow jobs to cross file boundaries - wmagent version

wmagent branch version of #7928
As discussed in #7860, I'm setting this flag to false in all the lumi based splitters.
I'm going to run testbed integration tests with this patch in and, if nothing (apparent) breaks, we can push it to production.
BTW, I removed that option about ACDC since it is always False and it's not used anywhere else in the code.
The master branch fix still needs to be created

test this please

test this please

test this please

Stupid me, triggering jenkins on this wmagent branch PR.... creating the master one for the new agent release.

We're not applying it to agent 1.1.2. Agent 1.1.4 already has this fix in. Closing it.


fix spelling

Fix dnn_with_layer_annotations.py 251 line.
Use 'an' instead of 'a' if following word starts with a vowel sound.
so I change 'a estimator' to 'an estimator'

I fix spelling problem

cla/google

cls: yew

cla: yew

cla: yes

cla  : yes

.

@Bantena could you please sign the CLA?

@Bantena Ah, I see you sent a separate PR with the CLA signed. Thanks!


add 'how to cite' section

@toncho11 @qbarthelemy @sylvchev Let's celebrate our first publication  on pyRiemann-qiskit :)
The size and scope of the library were a bit too small for JOSS, so I targeted another journal at the end.

Good job @gcattan !

Very nice, thank you @gcattan & @toncho11 !


No directory libcaer found inside rpg_dvs_ros

cd rpg_dvs_ros/libcaer_catkin/ command fails as there is no libcaer_catkin inside rpg_dvs_ros, how to proceed?

@vigneshkgith  I run the command with the same problem. So do you know where the libcaer_catkin is ?