Fix triton concatenating dataframes

There was a bug in the triton model.py file where dataframes weren't getting
concatenated appropriately.  This didn't happen with the dict representation
causing this to get missed during manual testing.
Fix and add a unittest that would catch this.

rerun tests


Checksum of /versions mismatch when server returns weak etags

With bundler 1.12.5 running bundle update --verbose I am seeing the following error message:
bundle update --verbose
HTTP GET https://internal.gemstash.server/versions
HTTP 302 Found
HTTP GET https://rubygems.org/versions
HTTP 200 OK
HTTP GET https://internal.gemstash.server/versions
HTTP 302 Found
HTTP GET https://rubygems.org/versions
HTTP 200 OK
The checksum of /versions does not match the checksum provided by the server! Something is wrong (local checksum is "\"f3e85d51952e0136d9a61006a82ab686\"", was expecting "W/\"f3e85d51952e0136d9a61006a82ab686\"").
HTTP GET https://internal.gemstash.server/api/v1/dependencies
HTTP 200 OK

This is against an internal gemstash server which is returning a 302 to https://rubygems.org. I believe #4472 may have introduced the issue but only when the web server returns a weak ETag.
The /versions file on rubygems.org returns a weak ETag ETag: W/"26dd9dcb85113838e25ce1952ad06fa5" which is denoted by the W/. However, /versions served from https://index.rubygems.org serves a strong ETag Etag: "0e6cafa9793dec153155a64e9c2c5a9d"
This may have been introduced due to rails switching the default ETag type from strong to weak in the recent 5.0.0 release. https://github.com/rails/rails/pull/17573
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
$ gem -v
2.5.1

@derektamsen we probably need to special-case gemstash to request index.rubygems.org for /versions and /info/*. The canonical source for the index files is index.rubygems.org, not rubygems.org.
/cc @smellsblue

Thanks for the quick response. I was going to open a PR to gsub out the 'W/'. Do you think it's better to fix gemstash instead of the gsub in bundler?
Was going to change response_etag = response["ETag"] to response_etag = response["ETag"].sub(/^W\//, '') at https://github.com/bundler/bundler/blob/master/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb#L53

Getting rid of the W/ won't help at all. The URL rubygems.org/versions is the wrong file. You need index.rubygems.org/versions instead.

I opened an issue against the gemstash project to track the issue.

I just thought I would add that the fix for me was to change source 'https://www.rubygems.org' to source 'https://rubygems.org'.


Separated emails and websites, normalized names and file structure

Separated email and website templates, normalized template names and HTML, created file directory structure for better ease of use, updated all README.md files, and fixed some syntax errors in the email and website HTML. No previous website or email content has been removed, only renamed and or moved.

I prefer this structure. It makes the templates more modular and I think that will lead to more flexibility for users to mix and match. I'll land this in a minute, thanks @coldfusion39!


Ignition should be in the _ignite feature

Ignition is currently part of _pxe and kvm. but this should be in the _ignite feature.
As ignition should be a flag we should extract this into this flag and directly pull the flag for pxe and kvm.

#1430


Please add Node.js documentation part for this page

[Enter feedback here]

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

ID: 77a94e6f-a799-494f-f2f9-171c1804e5f4
Version Independent ID: 0ca5e2ae-5889-61ef-3ce7-5c447f7519a6
Content: Configure SSL - Azure Database for MySQL
Content Source: articles/mysql/howto-configure-ssl.md
Service: mysql
GitHub Login: @savjani
Microsoft Alias: pariks

@surendramaran Thank you for the feedback. We are actively investigating and will get back to you soon.

@surendramaran Thanks for the patience. There is one dedicated article on connecting and querying Azure MySQL using Node.js.
Quickstart: Use Node.js to connect and query data in Azure Database for MySQL
Please let us know if this helps.

@surendramaran We will now proceed to close this thread. If there are further questions regarding this matter, please comment and we will gladly continue the discussion.


Cannot read properties of null (reading 'chatOfBot')

Cannot read properties of null (reading 'chatOfBot')

did you login poe.com


Bump rke2 version in rancherd

What kind of request is this (question/bug/enhancement/feature request):
Version update
After rke2 is v1.18.10+rke2r1 is released https://github.com/rancher/rke2/issues/484 ,  rke2 version in rancherd needs to be updated to latest

Can close, will get tested by QA when they have rancherd rc2.


Revert "Build Fix: Update Strings.toString to pass the JSON XContentT…

…ype (#699)"
This reverts commit a8a31d2d9c7089465ad3f06b9491d5e53eb7185f.
Description
This reverts commit a8a31d2d9c7089465ad3f06b9491d5e53eb7185f.
Issues Resolved
Build failure in https://github.com/opensearch-project/cross-cluster-replication/pull/727
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Closing this PR for now as the relevant change was reverted only for 2.6(and not for 2.x)


update neomerx/cors-psr7 version

neomerx/cors-psr7 has a new version with performance improvements

Just noticed PHP version was ^7.0, if you plan to keep 7.0 support just drop this PR

Thanks, @juliangut
This is a good addition for the next major version


Use {arch}/{os}/remote/setupNode.sh to install db on a remote machine

https://github.com/Shippable/pm/issues/10242

Completed


Consider options for dealing with non-List collections

At the moment, Patch can only deal with changes to Objects and Lists of Objects. For many use cases, that is sufficient. But what if the objects being compare are java.util.Sets or have properties of type Set? What about Map or properties of type Map?
JSON Patch doesn't address these cases very well and thus Spring Sync's Patch (which is initially inspired from JSON Patch) doesn't deal with them very well, either.
Set is particularly tricky. What would the path look like if an entry in a set is to be removed? What would the path look like if the property on a Set entry were to change? Indeed, the path interpreter (which assumes a JSON Patch-style path) would need to be changed to support additional path syntax or even pluggable to support optional path syntax.

With hibernate usually it is wiser to work with Sets, in a Set the order is not important by definition so in that case, it doesnt matter in which order hibernate returns the entities.
However, guys you clearly have a bug in the source code. Lines 119-121 in Diff.java
if (Collection.class.isAssignableFrom(fieldType)) {
diffList(operations, path + "/" + field.getName(), (List) origValue, (List) modValue);
}
you are casting a collection to a list. As you might know, every List is a collection but not the other way around!
So I'd say that this is not an enhancement, it is a bug

I'd propose to extend that function like:
if (List.class.isAssignableFrom(fieldType)) {
diffList(operations, path + "/" + field.getName(), (List) origValue, (List) modValue);
}else if(Set.class.isAssignableFrom(fieldType)){
diffSet(operations, path + "/" + field.getName(), (Set) origValue, (Set) modValue);
}else if (fieldType.isArray()) {
diffList(operations, path + "/" + field.getName(), Arrays.asList((Object[]) origValue), Arrays.asList((Object[]) modValue));
}else{
throw new Exception("Collection not supported "+fieldType);
}
where 	diffSet(operations, path + "/" + field.getName(), (Set) origValue, (Set) modValue);
should relly on hashcode of the objects for instance, as in a set the order is not important.. so If a user uses a Set should care of providing proper hashcode/equals e.g based on primary key in case of jpa/hibernate


Add cache_path as an argument to prompt_for_user_token()

Fixes #167
This allows overriding the default relative location of cache_path when calling prompt_for_user_token(). External scripts will be able to avoid creating a .cache-username file in whatever directory the user happens to be in when the script is ran.
I personally think cache_path should default to os.path.join(os.path.expanduser('~'), '.cache-' + username) so cache_path always references the same file in the user's $HOME, but that would probably break a lot of existing users.

Ideally, the cache path would be in the $XDG_CACHE_DIR, which defaults to ~/.cache/, so something like ~/.cache/spotipy-$USERNAME

@KevinMGranger I don't think that's cross-patform (i.e. Windows). Could always adopt the pip method though: https://github.com/dstufft/pip/blob/master/docs/user_guide.rst#config-file
pip is just using appdirs from https://github.com/ActiveState/appdirs, see https://github.com/dstufft/pip/blob/master/pip/utils/appdirs.py#L2

It would be great to merge this, and open a new issue to discuss/decide on a sane default. This PR doesn't introduce breaking changes and adds flexibility (and unblocks a blocker for me.)

sorry for the 6 month delay, finally getting to look at my spotipy backlog. Looks like a good PR, thanks!


[dev] remove deprecated PROGRAM-ID which was removed in protocol 6 from EXT-X-STREAM-INF.

draft-pantos-http-live-streaming-17

The version 6 of HLS specification not only contain the change you've made, the implementation is OK now unless you can implement all the features that the version 6 of HLS specification added.


Add a Hash interface

Many algorithms, like ECDSA, are generic over the hash function they use as long as it satisfies certain properties (e.g. appropriate-length hash output). However, right now there is no unifying interface for hash functions. We should write an interface so that other algorithms can be written generically.
Some useful things we'll want in it, from implementing ECDSA:

An accessible hashlen (the length of the output)
the Hash function itself
I think most hash functions have a constraint on the maximum message size. There should probably be a type constraint as part of the interface that can be used to restrict inputs on functions that call the hash.

There may be other useful things to put in the interface, too.

[ ] Implement an interface
[ ] Instantiate it with the SHA2 functions as an example
[ ] Consider instantiating with other useful hashes as well, or make follow-up issues to do so.
[ ] Update ECDSA to use the interface (as an example. If this is too hard, make a follow-up issue.)
[ ] Identify other algorithms that could use it and make follow-up issues.

Notes on the type constraint idea:

Interfaces cannot contain generic / fill-in-the-blank constraints. They can contain constraints that must be true for all implementations of the interface
A brief pass suggests that many hash functions use the specific constraint that a message must be no more than n bits, for some n. We might be clear to encode this upper bound as a type on the interface and then define the constraint at the interface level (instead of the implementation level).

Notes on the type constraint idea:

Interfaces cannot contain generic / fill-in-the-blank constraints. They can contain constraints that must be true for all implementations of the interface
A brief pass suggests that many hash functions use the specific constraint that a message must be no more than n bits, for some n. We might be clear to encode this upper bound as a type on the interface and then define the constraint at the interface level (instead of the implementation level).

In a recent take we have the following in a parameter block:
  type UpperLimit : #
  hash : {a} (fin a, UpperLimit >= width a) => [a] -> [DigestSize]

This is workable, but I'd love to see an improvement. In the back of my head I've always thought it would be nice if Cryptol could accept type constraints at the parameter level, along with the current values and types (natural numbers).


Add "New File" action to file explorer directories

Problem
Often I want to copy paste a resource but I have to go through the whole "Create Resource" form so instead I end up using "Reveal in Finder" as an escape hatch which is not the best UX.
Suggested solution
Currently the dotted menu for directories in the file explorer allows you to add "New Folder" or "New Resource". I'd like to be able to simply add "New File" which gives an empty new file.

Similar to https://github.com/kubeshop/monokle/issues/1732


CSRF header and cookie do not match

**Rancher Version:v1.1.2
**Docker Version:1.12
**OS and where are the hosts located? (cloud, bare metal, etc):bare metal ubuntu
**Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB) single server node with internal DB.
**Environment Type: (Cattle/Kubernetes/Swarm/Mesos)   Cattle.
**Steps to Reproduce: using POSTMAN or API to POST request to Rancher.
**Results:
hello, I got the same problem with "CSRF header and cookie do not match".
Get Method is working fine. but not for POST.
Here is my HTTP POST request output:
Request URL: http://<IP_ADDRESS>:2403/v1/projects/1a5/services/1s370/?action=activate
Request Method: POST
Status Code: HTTP/1.1 403 Forbidden
Request Headers:
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0
Referer: http://<IP_ADDRESS>:2403/
Pragma: no-cache
Host: <IP_ADDRESS>:2403
Content-Length: 0
Connection: keep-alive
Cache-Control: no-cache
Authorization: Basic NEZGRDM0OEMzOTc4QjVGOTBGRjM6dzdiQzlYelQ5QWpKV2laemszNnUyY0x6azJnWGRjaHpRVXBiSjhRZA==
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: application/json
Sent Cookie:
PL: rancher
NSID: 26a01c21314009ba5b5748ce0c52a923
CSRF: 6394D5918EFA13F55198BDDB6D06401B

If you make a request that looks like it's from a browser (user-agent contains Mozilla) then the value of the CSRF cookie must be sent as the value of a x-api-csrf header for non-GET requests.

Thanks a lot. Vincent. I managed to successfully POST now.


Fix 8609 add test

All 777 tests are running successfully

Forgot to mention, there was a FilterService required to accept values as readonly to accept the new changes

Cool!! Thank you very much

@papb , do not forget to merge this PR in order to have a complete code change to propose to primeng team


Uncaught ReferenceError: ApiAIPlugin is not defined

I get this error when ApiAIPlugin.init is declared, and it occurs when I run this code and when I run my own ionic app (and try to integrate APIai). Do you know what I should do? I tried all the solutions suggested at (https://github.com/api-ai/api-ai-cordova/issues/7) but none worked. @xVir thanks!

I just found the solution, it was to wrap the ApiAiplugin.init in a $ionicPlatform.ready(function() {}  block.

Hi, @riyer15
Thanks for information!
So, there is no need to change sample? https://github.com/xVir/api-ai-ionic-sample/blob/master/www/js/app.js#L11
Thanks.


Icon request: SPID (Sistema Pubblico di Identità Digitale)

URL of the site or app
https://www.spid.gov.it/en/
Logo resources for the icon
No response
Anything else?
Hi, could you add the Spid icon to the package, please? It would be awesome
SVG: https://github.com/italia/spid-graphics/blob/master/spid-logos/spid-logo-c-lb.svg
EPS: https://github.com/italia/spid-graphics/blob/master/spid-logos/spid-logo-c-lb.eps
I send you an icon I use for now as reference with blue color background:

As color background you can use the blue #0066CC since it's his official color, cheers.

Here you go!
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/SPID.svg

:question: How to add icon(s) to Aegis?
:star: Support this project by giving a star! Just adding like to this comment is also appreciated.


Expected Training Speed?

First of all, I really appreciate your work and notebooks about this SSD implementation!
I started experimenting with a network that only detects faces, so your SSD with only 2 classes (I adjusted the pipeline according to the instruction in the weight_sampling_tutorial.
At the moment I'm training the network, but training speed is a bit low (I think). So I was wondering if others could give me some estimation on their training speeds.
Network I'm training:
SSD300 with adjustments to output 2 classes (background / face)

1323 Training Samples (data generator)
331 Validation Samples (data generator)
Adam Optimizer
batch_size 16 (ran into memory issues)
83 steps per epoch (training)

Runs at +-10min per epoch

Is this slow/normal/fast?

Hi, I use 1070 GPU, original training parameters from ssd_training.ipynb  - 1000 samples/epoch,
batch -  32, here is it the process log:
1000/1000 [==============================] - 1843s 2s/step - loss: 3.8849 - val_loss: 3.2442
Epoch 00001: val_loss improved from 5.00000 to 3.24423, saving model to h5/trained/ssd300_pascal_07+12_epoch-01_loss-3.8844_val_loss-3.2442.h5
Epoch 2/120
Epoch 00002: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1898s 2s/step - loss: 3.8920 - val_loss: 3.2299
Epoch 00002: val_loss improved from 3.24423 to 3.22992, saving model to h5/trained/ssd300_pascal_07+12_epoch-02_loss-3.8929_val_loss-3.2299.h5
Epoch 3/120
Epoch 00003: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1893s 2s/step - loss: 3.8767 - val_loss: 3.2799
Epoch 00003: val_loss did not improve from 3.22992
Epoch 4/120
Epoch 00004: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1765s 2s/step - loss: 3.8613 - val_loss: 3.2833
Epoch 00004: val_loss did not improve from 3.22992
Epoch 5/120
Epoch 00005: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1649s 2s/step - loss: 3.8420 - val_loss: 3.2737
Epoch 00005: val_loss did not improve from 3.22992
Epoch 6/120
Epoch 00006: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1545s 2s/step - loss: 3.8250 - val_loss: 3.3087
Epoch 00006: val_loss did not improve from 3.22992
Epoch 7/120
Epoch 00007: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1496s 1s/step - loss: 3.8032 - val_loss: 3.2559
Epoch 00007: val_loss did not improve from 3.22992
Epoch 8/120
Epoch 00008: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1426s 1s/step - loss: 3.7966 - val_loss: 3.2717
Epoch 00008: val_loss did not improve from 3.22992
Epoch 9/120
Epoch 00009: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1419s 1s/step - loss: 3.7676 - val_loss: 3.2929
Epoch 00009: val_loss did not improve from 3.22992
Epoch 10/120
Epoch 00010: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1437s 1s/step - loss: 3.7666 - val_loss: 3.2666
Epoch 00010: val_loss did not improve from 3.22992
Epoch 11/120
Epoch 00011: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1395s 1s/step - loss: 3.7641 - val_loss: 3.2828
Epoch 00011: val_loss did not improve from 3.22992
Epoch 12/120
Epoch 00012: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1474s 1s/step - loss: 3.7415 - val_loss: 3.3097
Epoch 00012: val_loss did not improve from 3.22992
Epoch 13/120
Epoch 00013: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1569s 2s/step - loss: 3.7431 - val_loss: 3.3565
Epoch 00013: val_loss did not improve from 3.22992
Epoch 14/120
Epoch 00014: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1876s 2s/step - loss: 3.7292 - val_loss: 3.3566
Epoch 00014: val_loss did not improve from 3.22992
Epoch 15/120
Epoch 00015: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1748s 2s/step - loss: 3.7188 - val_loss: 3.3086
Epoch 00015: val_loss did not improve from 3.22992
Epoch 16/120
Epoch 00016: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1693s 2s/step - loss: 3.7067 - val_loss: 3.3149
Epoch 00016: val_loss did not improve from 3.22992
Epoch 17/120
Epoch 00017: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1684s 2s/step - loss: 3.6957 - val_loss: 3.3598
Epoch 00017: val_loss did not improve from 3.22992
Epoch 18/120
Epoch 00018: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1669s 2s/step - loss: 3.6846 - val_loss: 3.3439
Epoch 00018: val_loss did not improve from 3.22992
Epoch 19/120
Epoch 00019: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1644s 2s/step - loss: 3.6728 - val_loss: 3.3395
Epoch 00019: val_loss did not improve from 3.22992
Epoch 20/120
Epoch 00020: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1888s 2s/step - loss: 3.6842 - val_loss: 3.3458
Epoch 00020: val_loss did not improve from 3.22992
Epoch 21/120
Epoch 00021: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1891s 2s/step - loss: 3.6536 - val_loss: 3.3814
Epoch 00021: val_loss did not improve from 3.22992
Epoch 22/120
Epoch 00022: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1790s 2s/step - loss: 3.6516 - val_loss: 3.4011
Epoch 00022: val_loss did not improve from 3.22992
Epoch 23/120
Epoch 00023: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1877s 2s/step - loss: 3.6317 - val_loss: 3.3075
Epoch 00023: val_loss did not improve from 3.22992
Epoch 24/120
Epoch 00024: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1814s 2s/step - loss: 3.6339 - val_loss: 3.4036
Epoch 00024: val_loss did not improve from 3.22992
Epoch 25/120
Epoch 00025: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1843s 2s/step - loss: 3.6248 - val_loss: 3.3721
Epoch 00025: val_loss did not improve from 3.22992
Epoch 26/120
Epoch 00026: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1873s 2s/step - loss: 3.6317 - val_loss: 3.3623
Epoch 00026: val_loss did not improve from 3.22992
Epoch 27/120
Epoch 00027: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1880s 2s/step - loss: 3.6136 - val_loss: 3.3704
Epoch 00027: val_loss did not improve from 3.22992
Epoch 28/120
Epoch 00028: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1854s 2s/step - loss: 3.6122 - val_loss: 3.3643
Epoch 00028: val_loss did not improve from 3.22992
Epoch 29/120
Epoch 00029: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1876s 2s/step - loss: 3.5985 - val_loss: 3.3522
Epoch 00029: val_loss did not improve from 3.22992
Epoch 30/120
Epoch 00030: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1900s 2s/step - loss: 3.6084 - val_loss: 3.3526
Epoch 00030: val_loss did not improve from 3.22992
Epoch 31/120
Epoch 00031: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1884s 2s/step - loss: 3.5842 - val_loss: 3.4307
Epoch 00031: val_loss did not improve from 3.22992
Epoch 32/120
Epoch 00032: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1878s 2s/step - loss: 3.5870 - val_loss: 3.3578
Epoch 00032: val_loss did not improve from 3.22992
Epoch 33/120
Epoch 00033: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1923s 2s/step - loss: 3.5767 - val_loss: 3.3922
Epoch 00033: val_loss did not improve from 3.22992
Epoch 34/120
Epoch 00034: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1926s 2s/step - loss: 3.5669 - val_loss: 3.3783
Epoch 00034: val_loss did not improve from 3.22992
Epoch 35/120
Epoch 00035: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1922s 2s/step - loss: 3.5612 - val_loss: 3.3888
Epoch 00035: val_loss did not improve from 3.22992
Epoch 36/120
Epoch 00036: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1895s 2s/step - loss: 3.5709 - val_loss: 3.4509
Epoch 00036: val_loss did not improve from 3.22992
Epoch 37/120
Epoch 00037: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1876s 2s/step - loss: 3.5406 - val_loss: 3.3959
Epoch 00037: val_loss did not improve from 3.22992
Epoch 38/120
Epoch 00038: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1910s 2s/step - loss: 3.5275 - val_loss: 3.4135
Epoch 00038: val_loss did not improve from 3.22992
Epoch 39/120
Epoch 00039: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1880s 2s/step - loss: 3.5251 - val_loss: 3.4358
Epoch 00039: val_loss did not improve from 3.22992
Epoch 40/120
Epoch 00040: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1867s 2s/step - loss: 3.5298 - val_loss: 3.5070
Epoch 00040: val_loss did not improve from 3.22992
Epoch 41/120
Epoch 00041: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1854s 2s/step - loss: 3.5387 - val_loss: 3.4251
Epoch 00041: val_loss did not improve from 3.22992
Epoch 42/120
Epoch 00042: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1796s 2s/step - loss: 3.5264 - val_loss: 3.4424
Epoch 00042: val_loss did not improve from 3.22992
Epoch 43/120
Epoch 00043: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1757s 2s/step - loss: 3.4965 - val_loss: 3.4869
Epoch 00043: val_loss did not improve from 3.22992
Epoch 44/120
Epoch 00044: LearningRateScheduler setting learning rate to 0.001.
1000/1000 [==============================] - 1848s 2s/step - loss: 3.5212 - val_loss: 3.4507
Epoch 00044: val_loss did not improve from 3.22992
Epoch 45/120
I spend 2 days already. But can't see any loss improvement. That' strange...

Thanks for sharing!
Same thing here :(.
No immediate clue why it's not improving...
Below is my output, this is from a resumed training. Stopped improving after epoch 43, so it stayed the same for +-100 epochs (till epoch 150).

Epoch 00144: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 169s 4s/step - loss: 4.2822 - val_loss: 5.3433
Epoch 00144: val_loss did not improve from 5.32624
Epoch 145/150
Epoch 00145: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 163s 4s/step - loss: 4.1405 - val_loss: 5.3474
Epoch 00145: val_loss did not improve from 5.32624
Epoch 146/150
Epoch 00146: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 165s 4s/step - loss: 3.9866 - val_loss: 5.3496
Epoch 00146: val_loss did not improve from 5.32624
Epoch 147/150
Epoch 00147: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 164s 4s/step - loss: 4.0636 - val_loss: 5.3482
Epoch 00147: val_loss did not improve from 5.32624
Epoch 148/150
Epoch 00148: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 168s 4s/step - loss: 4.0742 - val_loss: 5.3353
Epoch 00148: val_loss did not improve from 5.32624
Epoch 149/150
Epoch 00149: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 154s 4s/step - loss: 4.0959 - val_loss: 5.3436
Epoch 00149: val_loss did not improve from 5.32624
Epoch 150/150
Epoch 00150: LearningRateScheduler setting learning rate to 1e-05.
42/42 [==============================] - 164s 4s/step - loss: 4.1674 - val_loss: 5.3368

Epoch 00150: val_loss did not improve from 5.32624
Maybe I need to expand my dataset?
Or do we really have to use around 1000 steps per epoch?

Maybe I need to expand my dataset?
I think It depends on the features of objects, you are looking for, but 42 examples seem very small number. All IMHO.

It's 42 steps per epoch, so it saw 42 * batch_size examples in total. But indeed network only updates 42 times per epoch. Again was a small test, I'm looking into Yolo at the moment.


Fix: formula assistant translations

Context
The AI Formula assistant prompt was not translated.
Proposed solution
These strings are translated under the FormulaAssistant.* keys in weblate (https://hosted.weblate.org/translate/grist/client/fr/?q=FormulaAssistant&sort_by=-priority%2Cposition&offset=23 )
Has this been tested?

[ ] 👍 yes, I added tests to the test suite
[ ] 💭 no, because this PR is a draft and still needs work
[x] 🙅 no, because this is not relevant here
[ ] 🙋 no, because I need help

Thanks @vviers !


Hide prefix from exported yml

Often, the prefix makes it impossible to use the yml on different computers since the Anaconda installation directory may differ between computers. Can you make your CLI tool omit the prefix (or at least give an option to do so)?
Many thanks for considering my request.

        Thank you for your advice. I’ll add an option “—no-prefix” in the next version. On 04/14/2021 07:07, SwiftWinds wrote:

Often, the prefix makes it impossible to use the yml on different computers since the Anaconda installation directory may differ between computers. Can you make your CLI tool omit the prefix (or at least give an option to do so)?
Many thanks for considering my request.
—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe.
[
{
@.": "http://schema.org",
@.": "EmailMessage",
"potentialAction": {
@.": "ViewAction",
"target": "https://github.com/luffy-yu/conda_env_export/issues/1",
"url": "https://github.com/luffy-yu/conda_env_export/issues/1",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
@.": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]

Done. Please update to version 0.3.2.


Sweep: Replace {{title}} text in yaml metadata with the actual title of the file

Go through all the markdown files and replace the {{title}} metadata, when given as verbatim text, with the actual title of the file. If the title is not present in the body, use the file name as an indication of what the title should be.

Checklist

[X] scripts/replace_title.py

• Import the os and re modules.
• Define a function that takes a file path as input, reads the file content, extracts the title, and replaces the {{title}} metadata with the actual title.
• In the main part of the script, use the os module to iterate over all markdown files in the repository.
• For each markdown file, call the function defined earlier to process the file.
• After all files have been processed, print a message indicating that the script has finished running.

Do not create any new scripts, just modify the existing markdown files as required.


Add arm cpu check for  arm64  (AArch64) bindings

look like there is no support for arm64  (AArch64) in tfjs-node. here is my try to install which I got the following error:
ngd@localhost:~/tf/posenet$ sudo yarn add @tensorflow/tfjs-node
yarn add v1.16.0
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@tensorflow/tfjs-node > @tensorflow/tfjs ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "@tensorflow/tfjs-node > @tensorflow/tfjs > @tensorflow/tfjs-core ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>[4/4] Building fresh packages...
error /home/ngd/tf/posenet/node_modules/@tensorflow/tfjs-node: Command failed.
Exit code: 1
Command: node scripts/install.js
Arguments:
Directory: /home/ngd/tf/posenet/node_modules/@tensorflow/tfjs-node
Output:
* Downloading libtensorflow

* Building TensorFlow Node.js bindings
/home/ngd/tf/posenet/node_modules/@tensorflow/tfjs-node/scripts/install.js:165
	  throw new Error('node-gyp rebuild failed with: ' + err);
	  ^

Error: node-gyp rebuild failed with: Error: Command failed: node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | arm64
gyp info spawn /usr/bin/python2
gyp info spawn args [ '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args<EMAIL_ADDRESS>gyp info spawn args   '-I',
gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/ngd/.node-gyp/10.16.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/ngd/.node-gyp/10.16.0',
gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/home/ngd/.node-gyp/10.16.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/ngd/tf/posenet/node_modules/@tensorflow/tfjs-node',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
/usr/bin/ld: skipping incompatible ./Release/libtensorflow.so when searching for -ltensorflow
/usr/bin/ld: cannot find -ltensorflow
/usr/bin/ld: skipping incompatible ./Release/libtensorflow_framework.so when searching for -ltensorflow_framework
/usr/bin/ld: cannot find -ltensorflow_framework
collect2: error: ld returned 1 exit status
make: *** [Release/obj.target/tfjs_binding.node] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 4.9.0-xilinx-v2017.3
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/ngd/tf/posenet/node_modules/@tensorflow/tfjs-node
gyp ERR! node -v v10.16.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

	at cp.exec (/home/ngd/tf/posenet/node_modules/@tensorflow/tfjs-node/scripts/install.js:165:13)
	at ChildProcess.exithandler (child_process.js:301:5)
	at ChildProcess.emit (events.js:198:13)
	at maybeClose (internal/child_process.js:982:16)
	at Socket.stream.socket.on (internal/child_process.js:389:11)
	at Socket.emit (events.js:198:13)
	at Pipe._handle.close (net.js:606:12)
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

could you please let me know anything wrong with my system that it doesn't work?

This change is

I signed it!

Hi - I'm still looking to see if we have official libtensorflow arm64 binaries available. I'll circle back once I find more out..
In the mean time - I can't tell what your PR is doing. Do you mind resolving conflicts and updating? Thanks!

I build libtensorflow arm64 binaries by the following command:
bazel build --config=monolithic --config=opt --config=noaws //tensorflow/tools/lib_package:libtensorflow
and these confuguration,
TF-Version = tensorflow-1.13.1
Python version = 2.7, 3.3-3.7
Compiler = GCC 9.1
Build tools = Bazel 0.19.2
java = openjdk-8-jdk
The out output is "libtensorflow.so" and its include files.
the problem is I don't know what I have to do with these files. I think we need a page like this:
https://malmaud.github.io/TensorFlow.jl/latest/build_from_source.html
to explain step by step how to build TensorFlow from source for tfjs-node, I fund the following link but isn't enough:
https://github.com/tensorflow/tfjs-node#optional-build-libtensorflow-from-tensorflow-source
The second problem is, when using yarn command, it automatically downloads libtensorflow for amd64 as this is the only availed version for Ubuntu. Look like yarn command is not able to realize architecture.
I just copy the libtensorflow.so to<EMAIL_ADDRESS>inside the project.
I tried to use these commands to build tfjs-node:
npm i -g nan
export NODE_PATH=$(npm root -g)
node-gyp configure
node-gyp build
But it wasn't successful. Am I in the right way?

We'll be pushing out arm64 builds once they are officially supported in core TensorFlow.


AP-4380: Add copy case feature

What
Add copy case feature
Link to story
The ability to copy case details from one application to another
is considered a prerequisite for the linking cases feature.
TODO

[ ] do we really need the copy_case boolean attribute to be stored - try to use un-persisted option
[ ] prevent or validate against "finding" of applications that are from other firms
[ ] prevent or validate against "finding" of applications that are not submitted
[ ] add the actual copying of the case
[ ] consider state and step to leave case in after copy
[ ] consider ability to amend substantive cost limitation and delegated function cost limitation
[ ] elements from the legal aid application that relate to substantive and emergency costs may/will need to be copied over too  -  see *1

*1
# legal_aid_application attributes that are derived from proceedings
# and will therefore require copying too
t.boolean "emergency_cost_override"
t.decimal "emergency_cost_requested"
t.string "emergency_cost_reasons"
...
t.boolean "substantive_cost_override"
t.decimal "substantive_cost_requested"
t.string "substantive_cost_reasons"

Checklist
Before you ask people to review this PR:

Tests and rubocop should be passing: bundle exec rake
Github should not be reporting conflicts; you should have recently run git rebase main.
There should be no unnecessary whitespace changes. These make diffs harder to read and conflicts more likely.
The PR description should say what you changed and why, with a link to the JIRA story.
You should have looked at the diff against main and ensured that nothing unexpected is included in your changes.
You should have checked that the commit messages say why the change was made.

see implmentation branch https://github.com/ministryofjustice/laa-apply-for-legal-aid/pull/5932


htop up and down arrow keys don't work and cause wierd side affect

OS: mac os
terminal app: iterm/Alacritty
Issue:
When opening HTOP in mac (confirmed both in Alacritty and iterm2) HTOP doesn't respond to up and down arrow keys.
After exiting HTOP with the q key any typing renders unclear output. The issue only occur if you attempt the up/down keys beforehand

.

@qballer - does this also happen if you trigger it with up/down keys outside htop?

Nope, they work normally (even though the text color has a bug).

Alright, I think I fixed this in main. Could you check and let me know? Also, could you open another issue about the text color? :)

right now the side effect isn't happening but the arrow keys still aren't working for me.

Fixed


Plugin Support for MessageInputBar

Forked the plugins I made in InputBarAccessoryView and make them  subspecs for MessageInputBar

Its a lot of lines but mostly documentation and views. Core logic in AttachmentManager and AutocompleteManager. AutocompleteManager was vetted by MessageViewController (Githawk)

@nathantannar4 This looks good to me, a few questions though:

After this pull request, what changes are present in InputAccessoryBarView that are not in MessageInputBar?

Have these two bugs been fixed in your library?

https://github.com/MessageKit/MessageKit/pull/577
https://github.com/MessageKit/MessageKit/pull/475

We should also add to the README that this project is not being used in MessageKit yet, it would be great if we could replace it in the next ~1.5 months though. This Summer for sure. Unit tests would give me more confidence of course. This is a 2.0 feature for sure

This is pretty much the last of the changes. The merged PRs in your referenced issues are in MessageInputBar.
Sent with GitHawk

We should definitely have MessageKit using this repo for the v1.0 otherwise there could be name conflicts for people trying to use both
Sent with GitHawk

@nathantannar4 Good point on the naming conflicts 🤔 This is something I’ll think about this week
Sent with GitHawk

@nathantannar4 So this looks pretty safe to support MessageInputBar/Core in MessageKit for version 2.0 🤔 There are some API breaking changes so I don't think I can get it in the first version.

Any API breaking changes I can revert
Sent with GitHawk

@nathantannar4 Please make these changes when you can so we can do
https://github.com/MessageKit/MessageKit/issues/730


Support NNPACK library for CPU ConvNets

https://github.com/Maratyszcza/NNPACK
The performance figures they are quoting look good.

Are those figures coming from winograd being used for certain kernel sizes? If yes - we already have that in queue.


amidst: init at 4.6

Motivation for this change
A pretty cool tool which is nice to have available in nixpkgs. I'm currently not building it from src, as that's a bit of a pain with java.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Added a release notes entry if the change is major or breaking
[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 124213 at bf523f7c run on aarch64-linux 1

1 package built successfully:

amidst

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/tools/games/amidst/default.nix:20:3:
   |
20 |   installPhase = ''
   |   ^

/marvin opt-in
/status needs_reviewer

/status needs_merger

A source build would be nice but I see no reason to block merging on that.


Refactor cron jobs, add locks for all _once jobs

The lockfile creation feels like it should put all of them in a directory which is not /home/zulip/deployments, and should be better-factored.
Here's what it looks like in Sentry:

Each of those can have a max timeout set (which defaults to 30 minutes).

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

lgtm aside from that last question; feel free to merge after resolving it however feels nice to you.

Merged, thanks for all the work cleaning this up @alexmv!


Fix for log rotate issue

Signed-off-by: root<EMAIL_ADDRESS>Pull request checklist

Pull request type

Please check the type of change your PR introduces:

[x] Bugfix
[ ] Feature Enhancement
[ ] Test Automation
[ ] Code Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Community Operator listing
[ ] Other (please describe):

What is the current behavior?
Log rotate logic doesn't consider the existing log file size if pod restarts
What is the new behavior?
Log rotate logic will consider the existing log file size if pod restarts
How risky is this change?

[ x] Small, isolated change
[ ] Medium, requires regression testing
[ ] Large, requires functional and regression testing

please do not use root user to push the code

ok sure.


use guzzle instance from AbstractProvider to get apple auth keys

as another PR mentioned many environments have file_get_contents disabled

updated unit test


Docker and Paket do not integrate.

Description
There are several projects in my solution (some production and some test ...)
and there is a docker image per each project.
Each .fsproj file in the solution contains the line:
<Import Project="..\.paket\Paket.Restore.targets" />

But docker's build context is limited by the project's folder
and I'd rather not deal with that problem.
So I can't access the root folder of my solution (where the .paket folder and .git lives)
On the other hand, causes the whole directory (including my test scripts) to be sent to the Docker daemon.
I also tried hard to have a .paket  folder inside each of my project folders and everything works without error by the paket but using the added packages in my project throws compile errors like this:
Severity	Code	Description	Project	File	Line	Suppression State Error	FS0039	The namespace or module 'Expecto' is not defined.
How can I use Paket in docker without the need for referring to parent folders?

The issue solved clearly


Add more analytics tracking to the Add Funds flow

Add analytics throughout various components of the flow:

when a provider is selected
when the various dialogues on the ReviewFees screen are opened
etc.

i can help with this - do you have a link for what tags to add?

Closed in favor of #360


Provide an example using OFO with ArgoCD

Overview
Provide an example using the OpenFeature Operator with ArgoCD. An proof-of-concept is available here. The goal is to build an end-to-end example showing how GitOps can be used with ArgoCD to manage feature flags.

ArgoCD related resources created by @AlexsJones.

https://www.youtube.com/watch?v=GAu1INNeE7E
https://github.com/cloud-native-skunkworks/gitops-kubernetes-bootstrap

In theory we could do something like this ->

This would require

An application for the demo deployment, featureflags, and OFO
A repo for the featureflags

WDYT?

Why would FeatureFlags be a separate application? I would have assumed that would be part of the Demo deployment.

Got it, thanks.

https://github.com/open-feature/cloud-native-demo


Exited docker containers: can't create directory 'var/druid/': Permission denied

Docker containers (middlemanager, historical, broker, router, coordinator) status - Exited
Affected Version
druid:25.0.0
Debian 10
Docker version 20.10.17, build 100c701
Docker Compose version v2.6.0
Description
Druid install with Docker
docker-compose.yml - https://github.com/apache/druid/blob/25.0.0/distribution/docker/docker-compose.yml
environment - https://github.com/apache/druid/blob/25.0.0/distribution/docker/environment

docker compose up -d
[+] Running 8/8
⠿ Network druid_default    Created
⠿ Container postgres       Started
⠿ Container zookeeper      Started
⠿ Container coordinator    Started
⠿ Container router         Started
⠿ Container broker         Started
⠿ Container historical     Started
⠿ Container middlemanager  Started

docker ps -a
apache/druid:25.0.0             "/druid.sh router"       6 minutes ago   Exited (1) 6 minutes ago    router
apache/druid:25.0.0             "/druid.sh historical"   6 minutes ago   Exited (1) 6 minutes ago   historical
apache/druid:25.0.0             "/druid.sh broker"       6 minutes ago   Exited (1) 6 minutes ago   broker
apache/druid:25.0.0             "/druid.sh middleMan…"   6 minutes ago   Exited (1) 6 minutes ago    middlemanager
apache/druid:25.0.0             "/druid.sh coordinat…"   6 minutes ago   Exited (1) 6 minutes ago    coordinator

docker compose logs middlemanager (and other container with status Exited)
mkdir: can't create directory 'var/tmp': Permission denied
mkdir: can't create directory 'var/druid/': Permission denied

Can you provide your docker-compose configuration (with the password masked).  I am unable to reproduce this issue in either docker-compose or as a part of deploying image version 25.0.0 using the kubernetes operator.

This problem was solved by granting rights to the directories created after the launch.


Fix constant value to variable

Currently written in constant value , but variable is suitable like others

Hey @manabuishii,
Please sign the CLA agreement so that we can move on. 😊
https://api.easycla.lfx.linuxfoundation.org/v2/repository-provider/github/sign/18706487/51478266/34727/#/?version=2

/easycla

Hey @manabuishii,
Since you didn't sign CLA agreement, we cannot review this PR and move forward.
I'm closing this PR now, but feel free to /reopen once you are ready to sign CLA. (tutorial here)
/close


Unable to install Edge Hub Container on Raspberry PI 3

Hi, I Followed all steps on this page with a Raspberry PI 3 and Raspbian Stretch.
When I check running modules, I only get edgeAgent that is running. edgeHub is not present
If I do an iotedge check, I get the following error : Could not check current state of Edge Hub container
$ sudo iotedge check
Configuration checks
√ config.yaml is well-formed - OK
√ config.yaml has well-formed connection string - OK
√ container engine is installed and functional - OK
√ config.yaml has correct hostname - OK
√ config.yaml has correct URIs for daemon mgmt endpoint - OK
√ latest security daemon - OK
√ host time is close to real time - OK
√ container time is close to host time - OK
‼ DNS server - Warning
Container engine is not configured with DNS server setting, which may impact connectivity to IoT Hub.
Please see https://aka.ms/iotedge-prod-checklist-dns for best practices.
You can ignore this warning if you are setting DNS server per module in the Edge deployment.
‼ production readiness: certificates - Warning
Device is using self-signed, automatically generated certs.
Please see https://aka.ms/iotedge-prod-checklist-certs for best practices.
√ production readiness: certificates expiry - OK
√ production readiness: container engine - OK
‼ production readiness: logs policy - Warning
Container engine is not configured to rotate module logs which may cause it run out of disk space.
Please see https://aka.ms/iotedge-prod-checklist-logs for best practices.
You can ignore this warning if you are setting log policy per module in the Edge deployment.
Connectivity checks
√ host can connect to and perform TLS handshake with IoT Hub AMQP port - OK
√ host can connect to and perform TLS handshake with IoT Hub HTTPS / WebSockets port - OK
√ host can connect to and perform TLS handshake with IoT Hub MQTT port - OK
√ container on the default network can connect to IoT Hub AMQP port - OK
√ container on the default network can connect to IoT Hub HTTPS / WebSockets port - OK
√ container on the default network can connect to IoT Hub MQTT port - OK
√ container on the IoT Edge module network can connect to IoT Hub AMQP port - OK
√ container on the IoT Edge module network can connect to IoT Hub HTTPS / WebSockets port - OK
√ container on the IoT Edge module network can connect to IoT Hub MQTT port - OK
× Edge Hub can bind to ports on host - Error
Could not check current state of Edge Hub container
19 check(s) succeeded.
3 check(s) raised warnings. Re-run with --verbose for more details.
1 check(s) raised errors. Re-run with --verbose for more details.
Do may be there is an issue (in the documentation or product)...

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

ID: a3b8296d-c923-e990-dcad-35ef2b908a2a
Version Independent ID: 5f85fd7b-f2b6-b3b1-6be2-b6054bb33507
Content: Install Azure IoT Edge on Linux
Content Source: articles/iot-edge/how-to-install-iot-edge-linux.md
Service: iot-edge
GitHub Login: @kgremban
Microsoft Alias: kgremban

@squasta Sorry to hear that you are facing this issue. Have you tried restarting:
iotedge restart edgeAgent && iotedge restart edgeHub
Would you please try the other troubleshooting steps related to the Edge Hub not running that are listed here: https://docs.microsoft.com/en-us/azure/iot-edge/troubleshoot#iot-edge-hub-fails-to-start

@squasta When you first install IoT Edge on a device, you only get the IoT Edge agent module started automatically. Once you make your first deployment, the IoT Edge hub will be included. Have you attempted to deploy any modules to the raspberry pi device yet?

Hi. My mistake, after a deployment Edge Hub is effectively setup automatically. So I was confused because of the result of iotedge check. May be an additional note in the documentation about the result of sudo iotedge list after initial setup (having only edgeAgent container running if no deployment have been done) could be a good idea :). thanks anyway for this quick answer.

Thanks for confirming your results. I agree about setting expectations better, and will update the installation doc to specify what the initial result of 'iotedge list' should be.

root@iotedge:/home/iotadm# iotedge restart edgeAgent && iotedge restart edgeHub
edgeAgent
A module runtime error occurred
caused by: Could not restart module edgeHub
caused by: Client error

root@iotedge:/home/iotadm# iotedge restart edgeAgent && iotedge restart edgeHub
edgeAgent
A module runtime error occurred
caused by: Could not restart module edgeHub
caused by: Client error

Same for me


Don't wait randomly in rc.local running ansible-pull-script

Otherwise it waits for a random time, causing systemd to give up waiting for rc.local to finish.

Thanks for the PR!


Where is icons to toggle

where are the icons files for toggles.

Open wowhead.com
Search for anything that has an icon. Abilities, spells, items, etc.
Click into the specific spell, item, ability that you found. Example: http://www.wowhead.com/spell=781/disengage
Left-Click on the ICON that appears on that website.
This will open another menu, which contains the icon-string that can be used with NerdPack.
PROFIT!


"Smart Home" / "SelectToStartOfText" action

More of a feature request. It would be nice to have a bindable action to move the cursor to the beginning of the non-whitespace text of a line, but not to the far left margin. This is a common feature in many IDEs and extremely useful for dealing with indentation.
By extension, a function to go to the end of a line's non-whitespace text would also be nice.

If you bind a key like this:
"Alt-g": "StartOfLine,WordRight,WordLeft"
you get something like the beginning of non white space. It's not perfect, e.g.a leading " is ignored but quite close. Obviously you can bind it to any key, not only Alt-g.

See StartOfText and SelectToStartOfText actions.


Can't load one of my wallets . Multibit classic ,reward 1 BTC

Hello, today i've been transferring some btc between my multibit classic wallets , the moment i have created new wallet , my another wallet went down , and now i can't open it anymore . It's says : could not load wallet file , error message was null . I tried some tutorials , with different versions of multibit and wipe it , also another computer , bitcoin core , electrum , renaming , but seems nothing is working. was also created just today , and i have only original .wall .info files and data file ,it was not encrypted , i had not exported keys at that moment. Wallet have back up files , i manage to open only earliest one , and it showed my 1 of 2 btc address in that wallet , i was able to send out small fraction of what is in rest btc address of that wallet , i can't get opened. I have been reading all day and i see only option is decrypt private keys from wallet file. As wallet is not password protected it should be possible . Can anyone help me ?  I can reward 1 BTC if issue is solved.
Thank you And Best Regards

15:45:00.968 [main] INFO  org.multibit.MultiBit - Starting MultiBit at 28 Mar 2017 13:45:00 GMT
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.runtime.name = Java(TM) SE Runtime Environment
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.moduleName = C:\MultiBitClassicPortable0519\multibit-classic.exe
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.semaphoreName = Local\c:_multibitclassicportable0519_multibit-classic.exe0
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.boot.library.path = c:\multibitclassicportable0519\jre\bin
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.version = 24.80-b11
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.vendor = Oracle Corporation
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vendor.url = http://java.oracle.com/
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.consoleCodepage = cp0
15:45:00.968 [main] DEBUG org.multibit.MultiBit - path.separator = ;
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.name = Java HotSpot(TM) Client VM
15:45:00.968 [main] DEBUG org.multibit.MultiBit - file.encoding.pkg = sun.io
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.country = US
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.script =
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.os.patch.level = Service Pack 1
15:45:00.968 [main] DEBUG org.multibit.MultiBit - install4j.exeDir = C:\MultiBitClassicPortable0519
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.specification.name = Java Virtual Machine Specification
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.dir = C:\MultiBitClassicPortable0519
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.runtime.version = 1.7.0_80-b15
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.endorsed.dirs = c:\multibitclassicportable0519\jre\lib\endorsed
15:45:00.968 [main] DEBUG org.multibit.MultiBit - os.arch = x86
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.io.tmpdir = C:\Users\Alien\AppData\Local\Temp
15:45:00.968 [main] DEBUG org.multibit.MultiBit - line.separator =
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.specification.vendor = Oracle Corporation
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.variant =
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.tempDir =
15:45:00.968 [main] DEBUG org.multibit.MultiBit - os.name = Windows 7
15:45:00.968 [main] DEBUG org.multibit.MultiBit - apple.laf.useScreenMenuBar = true
15:45:00.968 [main] DEBUG org.multibit.MultiBit - proxySet = false
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.jnu.encoding = Cp1252
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.library.path = C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Common Files\Lenovo;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files\Common Files\Autodesk Shared;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;c:\multibitclassicportable0519\jre\bin
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.awt.enableExtraMouseButtons = true
15:45:00.968 [main] DEBUG org.multibit.MultiBit - install4j.launcherId = 24
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.specification.name = Java Platform API Specification
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.class.version = 51.0
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.management.compiler = HotSpot Client Compiler
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.isInstall4j = true
15:45:00.968 [main] DEBUG org.multibit.MultiBit - os.version = 6.1
15:45:00.968 [main] DEBUG org.multibit.MultiBit - install4j.swt = false
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.home = C:\Users\Alien
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.timezone = Europe/Paris
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.awt.printerjob = sun.awt.windows.WPrinterJob
15:45:00.968 [main] DEBUG org.multibit.MultiBit - file.encoding = Cp1252
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.specification.version = 1.7
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.class.path = C:\MultiBitClassicPortable0519.install4j\i4jruntime.jar;C:\MultiBitClassicPortable0519.\multibit-exe.jar;C:\MultiBitClassicPortable0519.install4j\user.jar;C:\MultiBitClassicPortable0519\jre\lib\deploy.jar;C:\MultiBitClassicPortable0519\jre\lib\plugin.jar
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.name = Alien
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.specification.version = 1.7
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.java.command = C:\MultiBitClassicPortable0519\multibit-classic.exe
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.home = c:\multibitclassicportable0519\jre
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.arch.data.model = 32
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.launchName = C:\MultiBitClassicPortable0519\multibit-classic.exe
15:45:00.968 [main] DEBUG org.multibit.MultiBit - user.language = en
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.specification.vendor = Oracle Corporation
15:45:00.968 [main] DEBUG org.multibit.MultiBit - awt.toolkit = sun.awt.windows.WToolkit
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vm.info = mixed mode, sharing
15:45:00.968 [main] DEBUG org.multibit.MultiBit - exe4j.unextractedPosition = 0
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.version = 1.7.0_80
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.ext.dirs = c:\multibitclassicportable0519\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.boot.class.path = c:\multibitclassicportable0519\jre\lib\resources.jar;c:\multibitclassicportable0519\jre\lib\rt.jar;c:\multibitclassicportable0519\jre\lib\sunrsasign.jar;c:\multibitclassicportable0519\jre\lib\jsse.jar;c:\multibitclassicportable0519\jre\lib\jce.jar;c:\multibitclassicportable0519\jre\lib\charsets.jar;c:\multibitclassicportable0519\jre\lib\jfr.jar;c:\multibitclassicportable0519\jre\classes
15:45:00.968 [main] DEBUG org.multibit.MultiBit - install4j.appDir = C:\MultiBitClassicPortable0519
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vendor = Oracle Corporation
15:45:00.968 [main] DEBUG org.multibit.MultiBit - file.separator =
15:45:00.968 [main] DEBUG org.multibit.MultiBit - java.vendor.url.bug = http://bugreport.sun.com/bugreport/
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.io.unicode.encoding = UnicodeLittle
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.cpu.endian = little
15:45:00.968 [main] DEBUG org.multibit.MultiBit - install4j.systemLanguage = en
15:45:00.968 [main] DEBUG org.multibit.MultiBit - install4j.keepLog = true
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.desktop = windows
15:45:00.968 [main] DEBUG org.multibit.MultiBit - sun.cpu.isalist = pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
15:45:00.968 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = ''
15:45:00.983 [main] INFO  org.multibit.MultiBit - Configuring native event handling
15:45:00.983 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
15:45:00.983 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
15:45:00.983 [main] DEBUG org.multibit.MultiBit - userLanguageCode = en
15:45:00.983 [main] DEBUG org.multibit.MultiBit - MultiBit version = 0.5.19
15:45:00.983 [main] DEBUG org.multibit.MultiBit - Creating model
15:45:00.983 [main] DEBUG org.multibit.model.BaseModel - Initial view from properties file is 'SHOW_IMPORT_PRIVATE_KEYS_VIEW'
15:45:01.014 [main] DEBUG org.multibit.MultiBit - Setting look and feel
15:45:01.014 [main] DEBUG o.m.v.swing.ColorAndFontConstants - labelBackground = 240 240 240
15:45:01.014 [main] DEBUG o.m.v.swing.ColorAndFontConstants - labelForeground = 0 0 0
15:45:01.014 [main] DEBUG org.multibit.MultiBit - Creating user interface with initial view : SHOW_IMPORT_PRIVATE_KEYS_VIEW
15:45:01.030 [main] DEBUG o.m.v.swing.ColorAndFontConstants - labelBackground = 240 240 240
15:45:01.030 [main] DEBUG o.m.v.swing.ColorAndFontConstants - labelForeground = 0 0 0
15:45:01.248 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - exchange is null ... creating exchange ... (isFirstExchange = true)
15:45:01.248 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - shortExchangeName is null, defaulting to Bitstamp
15:45:01.248 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - creating exchange from exchangeShortname  = Bitstamp
15:45:01.248 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = ''
15:45:01.248 [main] DEBUG o.m.viewsystem.swing.MultiBitFrame - Displaying view 'SHOW_IMPORT_PRIVATE_KEYS_VIEW'
15:45:01.389 [main] DEBUG org.multibit.MultiBit - Registering with controller
15:45:01.389 [main] DEBUG org.multibit.MultiBit - The user data directory is "".
15:45:01.389 [main] DEBUG org.multibit.MultiBit - The installation directory is "C:\MultiBitClassicPortable0519".
15:45:01.389 [main] DEBUG org.multibit.MultiBit - Creating Bitcoin service
15:45:01.389 [AWT-EventQueue-0] DEBUG o.m.v.swing.MultiBitTabbedPane - Set selected index = 3
15:45:01.436 [main] DEBUG org.multibit.network.MultiBitService - Network parameters = com.google.bitcoin.params.MainNetParams@9d1d82f2
15:45:01.436 [main] DEBUG org.multibit.network.MultiBitService - Loading/ creating blockstore ...
15:45:01.436 [main] DEBUG org.multibit.network.MultiBitService - filePrefix = multibit
15:45:01.436 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = ''
15:45:01.436 [main] DEBUG org.multibit.network.MultiBitService - Installed checkpoints file = 'C:\MultiBitClassicPortable0519\multibit.checkpoints'.
15:45:01.436 [main] DEBUG org.multibit.network.MultiBitService - Using user data checkpoints file as it is longer/same size as installed checkpoints - 17493 bytes versus 17493 bytes.
15:45:01.436 [main] DEBUG org.multibit.network.MultiBitService - Opening / Creating SPV block store 'multibit.spvchain' from disk
15:45:01.482 [main] DEBUG org.multibit.network.MultiBitService - Blockstore is 'com.google.bitcoin.store.SPVBlockStore@1aa7bb6'
15:45:01.482 [main] DEBUG org.multibit.network.MultiBitService - Creating blockchain ...
15:45:01.529 [main] DEBUG org.multibit.network.MultiBitService - Created [Suspicious link removed].google.bitcoin.core.MultiBitBlockChain@be458b' with height 459337
15:45:01.529 [main] DEBUG org.multibit.network.MultiBitService - Creating peergroup ...
15:45:01.560 [main] DEBUG org.multibit.network.MultiBitService - Created peergroup 'MultiBitPeerGroup [NEW]'
15:45:01.560 [main] DEBUG org.multibit.network.MultiBitService - Starting peergroup ...
15:45:01.560 [main] DEBUG org.multibit.network.MultiBitService - Started peergroup.
15:45:01.576 [main] DEBUG org.multibit.MultiBit - Locating wallets
15:45:01.576 [main] DEBUG org.multibit.MultiBit - When loading early wallets, there were 1
15:45:01.576 [main] DEBUG org.multibit.MultiBit - When loading protobuf3 wallets, there were 0
15:45:01.576 [main] DEBUG org.multibit.MultiBit - When loading the wallet orders, there were 1
15:45:01.576 [main] DEBUG org.multibit.MultiBit - Loading wallet from 'C:\MultiBitClassicPortable0519\mano.wallet'
15:45:01.576 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - marketDataService = com.xeiam.xchange.bitstamp.service.polling.BitstampPollingMarketDataService@cc5d4b
15:45:01.576 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - exchangeSymbols = [BTC/USD]
15:45:01.576 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - Getting ticker for BTC USD
15:45:01.576 [main] DEBUG o.m.model.bitcoin.WalletInfoData - The wallet version in the constructor was '3'. In the wallet info file it was '2'. Using the latter.
15:45:01.763 [Timer-4] DEBUG o.m.model.exchange.ConnectHttps - checkServerTrusted authType = ECDHE_RSA
15:45:01.872 [main] DEBUG org.multibit.MultiBit - Cleaning wallet 'C:\MultiBitClassicPortable0519\mano.wallet' of spam ...
15:45:01.872 [main] DEBUG org.multibit.MultiBit - done.
15:45:01.888 [main] DEBUG o.m.v.swing.MultiBitTabbedPane - Set selected index = 0
15:45:01.888 [main] DEBUG org.multibit.MultiBit - Checking for Bitcoin URI on command line
15:45:01.888 [main] DEBUG org.multibit.MultiBit - No Bitcoin URI provided as an argument
15:45:01.888 [main] DEBUG o.m.c.bitcoin.BitcoinController - handleOpenURI.2 called and rawBitcoinURIString ='null'
15:45:01.888 [main] DEBUG o.m.c.bitcoin.BitcoinController - No Bitcoin URI found to handle
15:45:01.888 [main] DEBUG org.multibit.MultiBit - Downloading blockchain
15:45:01.888 [main] DEBUG org.multibit.MultiBit - The current chain height is 459337
15:45:01.888 [main] DEBUG org.multibit.MultiBit - For wallet 'C:\MultiBitClassicPortable0519\mano.wallet the lastBlockSeenHeight was 459337
15:45:01.888 [main] DEBUG org.multibit.MultiBit - needToSync = false
15:45:01.904 [SwingWorker-pool-3-thread-1] DEBUG org.multibit.network.ReplayManager - Downloading blockchain - regularDownloadIsRunning = true
15:45:01.950 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Synchronising with network...'
15:45:01.966 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - Got ticker for BTC USD
15:45:01.966 [Timer-4] DEBUG o.multibit.exchange.TickerTimerTask - Exchange = Bitstamp
15:45:02.184 [NioClientManager] DEBUG org.multibit.network.ReplayManager - ReplayTask with UUID null has completed.
15:45:02.184 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Synchronised with network.'
15:45:02.184 [NioClientManager] DEBUG org.multibit.network.ReplayManager - ReplayTask with UUID null has completed.
15:45:02.184 [bitcoinj user thread] DEBUG org.multibit.network.ReplayManager - Download has completed (in ReplayManager) - regularDownloadIsRunning = false
15:45:02.184 [bitcoinj user thread] DEBUG org.multibit.network.ReplayManager - Download has completed (in ReplayManager) - regularDownloadIsRunning = false
15:45:02.184 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Synchronised with network.'
15:45:02.294 [NioClientManager] DEBUG org.multibit.network.ReplayManager - ReplayTask with UUID null has completed.
15:45:02.294 [bitcoinj user thread] DEBUG org.multibit.network.ReplayManager - Download has completed (in ReplayManager) - regularDownloadIsRunning = false
15:45:02.294 [bitcoinj user thread] DEBUG org.multibit.network.ReplayManager - Download has completed (in ReplayManager) - regularDownloadIsRunning = false
15:45:02.294 [NioClientManager] DEBUG org.multibit.network.ReplayManager - ReplayTask with UUID null has completed.
15:45:02.294 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Synchronised with network.'
15:45:02.294 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Synchronised with network.'
15:45:08.393 [AWT-EventQueue-0] DEBUG o.m.v.swing.action.OpenWalletAction - Executing open of wallet 'C:\MultiBitClassicPortable0519\003.wallet'.
15:45:08.393 [SwingWorker-pool-3-thread-2] DEBUG o.m.v.swing.action.OpenWalletAction - Opening wallet 'C:\MultiBitClassicPortable0519\003.wallet'.
15:45:08.393 [SwingWorker-pool-3-thread-2] DEBUG o.m.model.bitcoin.WalletInfoData - The wallet version in the constructor was '3'. In the wallet info file it was '2'. Using the latter.
com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:115)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.viewsystem.swing.action.OpenWalletAction$1.doInBackground(OpenWalletAction.java:288)
at org.multibit.viewsystem.swing.action.OpenWalletAction$1.doInBackground(OpenWalletAction.java:276)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
15:45:08.409 [SwingWorker-pool-3-thread-2] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
15:45:08.409 [SwingWorker-pool-3-thread-2] DEBUG org.multibit.file.BackupManager - For wallet 'C:\MultiBitClassicPortable0519\003.wallet' the rolling backup file was 'C:\Users\Alien\Desktop\MultiBit\003-data\rolling-backup\003-20170328100621.wallet' and the best encrypted/ unencrypted backup was 'C:\MultiBitClassicPortable0519\003-data\wallet-unenc-backup\003-20170328082816.wallet'
com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:149)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.viewsystem.swing.action.OpenWalletAction$1.doInBackground(OpenWalletAction.java:288)
at org.multibit.viewsystem.swing.action.OpenWalletAction$1.doInBackground(OpenWalletAction.java:276)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
15:45:08.409 [SwingWorker-pool-3-thread-2] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:149)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.viewsystem.swing.action.OpenWalletAction$1.doInBackground(OpenWalletAction.java:288)
at org.multibit.viewsystem.swing.action.OpenWalletAction$1.doInBackground(OpenWalletAction.java:276)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
15:45:08.409 [SwingWorker-pool-3-thread-2] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
15:45:08.409 [SwingWorker-pool-3-thread-2] DEBUG o.m.v.swing.action.OpenWalletAction - Setting active wallet for file 'C:\MultiBitClassicPortable0519\003.wallet'.
15:45:08.409 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Unable to load wallet "C:\MultiBitClassicPortable0519\003.wallet" or backups. See help on "Wallet Backups" for more details.
The error was "com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871
com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 663d1793aa8189fa6dfd73c4230c40fd16462daee44d0667bf90b62ff9ee48a1 vs e9f931f019058179b910081354500b5d3613253ac60c25cf288ba2355b854871".'
15:45:08.409 [SwingWorker-pool-3-thread-2] DEBUG o.m.v.swing.action.OpenWalletAction - Writing user preferences. . .
15:45:08.409 [SwingWorker-pool-3-thread-2] DEBUG o.m.v.swing.action.OpenWalletAction - User preferences with new wallet written successfully
15:45:08.440 [AWT-EventQueue-0] ERROR o.m.v.swing.action.OpenWalletAction - Could not load the wallet file "C:\MultiBitClassicPortable0519\003.wallet".
The error message was "null"
15:45:08.440 [AWT-EventQueue-0] DEBUG o.m.viewsystem.swing.StatusBar - StatusBar label = 'Could not load the wallet file "C:\MultiBitClassicPortable0519\003.wallet".
The error message was "null"'

you are not the only one having problems with classic right now, If I find the solution I will hit you back, don't need the reward got 10G held up right now in this wallet haha
brohem

I had the same problem 2 months ago and I recovered my btc.
I need to check again. Have you found the solution since your post?

My solution was to load multibit on another computer and import the wallet keys to that computer.  Was able to get most of the wallets to load.  I found a solution somewhere else to said you needed to delete an sv file when you get that corruption report but they don't tell you where it is! lol  a file path would have been nice.

Hello, did u manage to fix it?

Hello, did u manage to fix it?

Nothing is impossible for me. Still having a problem?
Are you working on Windows or Linux?

Hello, today i've been transferring some btc between my multibit classic wallets , the moment i have created new wallet , my another wallet went down , and now i can't open it anymore . It's says : could not load wallet file , error message was null . I tried some tutorials , with different versions of multibit and wipe it , also another computer , bitcoin core , electrum , renaming , but seems nothing is working. was also created just today , and i have only original .wall .info files and data file ,it was not encrypted , i had not exported keys at that moment. Wallet have back up files , i manage to open only earliest one , and it showed my 1 of 2 btc address in that wallet , i was able to send out small fraction of what is in rest btc address of that wallet , i can't get opened. I have been reading all day and i see only option is decrypt private keys from wallet file. As wallet is not password protected it should be possible . Can anyone help me ? I can reward 1 BTC if issue is solved. Thank you And Best Regards

do you recovered it, it maybe caused by bug of multibit https://btc2doge.com/multibit-hd-wallet-seed-words-not-work/

Nothing is impossible for me. Still having a problem?
Are you working on Windows or Linux?

Hello, today i've been transferring some btc between my multibit classic wallets , the moment i have created new wallet , my another wallet went down , and now i can't open it anymore . It's says : could not load wallet file , error message was null . I tried some tutorials , with different versions of multibit and wipe it , also another computer , bitcoin core , electrum , renaming , but seems nothing is working. was also created just today , and i have only original .wall .info files and data file ,it was not encrypted , i had not exported keys at that moment. Wallet have back up files , i manage to open only earliest one , and it showed my 1 of 2 btc address in that wallet , i was able to send out small fraction of what is in rest btc address of that wallet , i can't get opened. I have been reading all day and i see only option is decrypt private keys from wallet file. As wallet is not password protected it should be possible . Can anyone help me ? I can reward 1 BTC if issue is solved. Thank you And Best Regards

Nothing is impossible for me. Still having a problem?
Are you working on Windows or Linux?

Hello, today i've been transferring some btc between my multibit classic wallets , the moment i have created new wallet , my another wallet went down , and now i can't open it anymore . It's says : could not load wallet file , error message was null . I tried some tutorials , with different versions of multibit and wipe it , also another computer , bitcoin core , electrum , renaming , but seems nothing is working. was also created just today , and i have only original .wall .info files and data file ,it was not encrypted , i had not exported keys at that moment. Wallet have back up files , i manage to open only earliest one , and it showed my 1 of 2 btc address in that wallet , i was able to send out small fraction of what is in rest btc address of that wallet , i can't get opened. I have been reading all day and i see only option is decrypt private keys from wallet file. As wallet is not password protected it should be possible . Can anyone help me ? I can reward 1 BTC if issue is solved. Thank you And Best Regards

Nothing is impossible for me. Still having a problem?

Hello, today i've been transferring some btc between my multibit classic wallets , the moment i have created new wallet , my another wallet went down , and now i can't open it anymore . It's says : could not load wallet file , error message was null . I tried some tutorials , with different versions of multibit and wipe it , also another computer , bitcoin core , electrum , renaming , but seems nothing is working. was also created just today , and i have only original .wall .info files and data file ,it was not encrypted , i had not exported keys at that moment. Wallet have back up files , i manage to open only earliest one , and it showed my 1 of 2 btc address in that wallet , i was able to send out small fraction of what is in rest btc address of that wallet , i can't get opened. I have been reading all day and i see only option is decrypt private keys from wallet file. As wallet is not password protected it should be possible . Can anyone help me ? I can reward 1 BTC if issue is solved. Thank you And Best Regards

https://btc2doge.com/ can help if you still have the files


org.apache.beam.runners.flink.ReadSourcePortableTest.testExecution[streaming: false] is flaky

Example: https://ci-beam.apache.org/job/beam_PreCommit_Java_Commit/17600/
Imported from Jira BEAM-12291. Original Jira may contain additional context.
Reported by: kenn.

Couldn't repro after running on repeat for a while. If it occurs in Jenkins we can reopen or file a new one.


prosody stores passwords in plain text

Issue description
The prosody module does not have an option to set the authentication config. Prosody stores passwords in plain text by default.
An option for the authentication config should be added with default value "internal_hashed".
To work around this, I added
extraConfig = ''
  authentication = "internal_hashed"
'';

to my config
Steps to reproduce
Set up prosody, register, check the user file in the data path. It will contain the password in plain text.

#53308 would fix this


Bug Report - ARP Table

ARP Table page causes crash on 2.5.0-RELEASE(clean/fresh install in vm for testing purposes)

Thanks for reporting this issue. I've confirmed this is a bug. I will have a patch ready this weekend along with some other 2.5.0 fixes. I'll update this issue once the PR is up.
Thanks!


Add a systemd service

This should make it a lot easier to integrate the bot in with a cloud hosting solution or something.

actually i couldn't get this to work lol sorry


Scan container images from hosts fs

Currently trivy-operator requires rbac with read access to all cluster secrets. Looks that this is required only to find pull secret.
I'm thinking if we could add option to configure trivy-operator to mount /var/lib/docker as readonly and scan images layers directly from local fs.
In such case scan scheduling job logic need to be smarter and find best suitable node with free resources or wait until there are free resources.

@anjmao we have it already , trivy-operator support FileSystem scanning is this what you mean ?

@chen-keinan Yes, sorry, missed that.

Hi @chen-keinan Looked closer into fs implementation here https://github.com/aquasecurity/trivy/blob/main/pkg/fanal/artifact/local/fs.go#L115
Does this mean that there is only single cache key for the whole image? This looks less efficient since base layers most likely will not be cached (as there is no concept of layers in fs mode).
I was considering implementing it this way:

Mount /var/lib/docker/overlay2 into scan job.
Pass imageID hash into scan job.
Find all layers for that image inside mounted /var/lib/docker... This will work similar as image scanning except it scans local image layers and will allow to reuse cache.

Hi @chen-keinan Looked closer into fs implementation here https://github.com/aquasecurity/trivy/blob/main/pkg/fanal/artifact/local/fs.go#L115
Does this mean that there is only single cache key for the whole image? This looks less efficient since base layers most likely will not be cached (as there is no concept of layers in fs mode).
I was considering implementing it this way:

Mount /var/lib/docker/overlay2 or /var/lib/containerd (depending on container runtime) into scan job.
Pass imageID hash into scan job.
Find all layers for that image inside mounted /var/lib/docker... This will work similar as image scanning except it scans local image layers and will allow to reuse cache.

@anjmao you mean that point 1&2 to be implemented in trivy-operator and point 3 in trivy

Yes, 3 point of actual scan logic would be in trivy. Maybe it's worth to create separate issue for trivy repo if you think this could be useful scan mode?
Currently I'm working on POC for building OCI v1.Image from mounted volumes and inspecting layers using trivy analyzers.

@anjmao yes , I would suggest to open an issue at trivy repo to continue the discussion on it there


Duplicate thumbnails glitch

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...' camera roll
Click on '....'
Scroll down to '....'
See error duplicate thumbnails

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots or screen recordings to help explain your problem. If they are too private for this public space, feel free to send them by email.
System information and logs:
In the app, there are instructions in the About page > Bug Report section. After following them, paste here your system information and attach your logs.
I don't know how to attach logs, I have never used GitHub before and this is very confusing. I'm on mobile. I don't see an attachment thing.
Aves version: 1.7.1-play (Build 81)
Flutter version: 3.3.4 (Channel stable)
Android version: 13 (SDK 33)
Android build: TP1A.221005.002
Device: Google Pixel 6
Mobile services: ready
System locales: en_US
Aves locale: system -> en
Installer: com.android.vending

Additional context
Add any other context about the problem here.

Thanks for following up on this issue! And don't worry, I got your emails with the logs, etc.
The issue you encountered looks like one I fixed (or so I thought) in Aves v1.6.13. I fixed the issue that duplicates could appear when the app was discovering new items. But the fix does not clear existing duplicates once they appeared (for that, see below). It's possible that duplicates appeared in, say, v1.6.12 and you still see them in v1.7.1, even though new duplicates shouldn't appear anymore.
So I have a few questions:

the duplicates you found, did they appear when you were using the current version of Aves you have (v1.7.1), or a previous version?
do they appear randomly sometimes, or consistently?
do you know any way to make them appear? (for example, downloading images from a browser, or copying them from a connected device)

To clean existing duplicates, there are several ways:

move the items to a different folder,
delete and restore them (as in the video you sent me),
clear the app data (not only the app cache), but that's using a sledgehammer to crack a nut.


Checking if an action is valid?

Hi,
I'm trying to learn a bot that runs in raw mode, but at test time while running the bot I'd like to be able to check whether the bot's proposed action is valid. I know that the game will just ignore the action and do nothing if the action is invalid, but I'd like to be able to know in the code so e.g. if building a pylon fails due to lack of minerals or an invalid location, I can try again later. From what I can tell, available_actions is not quite what I need, since I'd like to be able to check an action as well as the provided args.
Certainly I could special case for each action like e.g. https://itnext.io/create-a-protoss-bot-using-raw-observations-and-actions-in-pysc2-615f41aa283e where they do checks like
if (len(completed_gateways) > 0 and obs.observation.player.minerals >= 100
and free_supply >= 2):
to make zealots. However, I would really prefer not to have to do that special casing for every possible action. Is there any way in pysc2 that I can just provide an action + args and be told whether it's going to be executed or not? Or at least be told in the next timestep if the preceding action failed?
This issue https://github.com/deepmind/pysc2/issues/163 seems like it possibly has the solution, but when I try to check last_actions, it's always empty even when my bot executes actions successfully. Maybe I'm not doing it in the right way?
Thanks!
Kevin

I didn't find an easier way than doing what you described. I think pysc2 only tells you in the available_actions whether you met the unit or technological requirements for that action, but it does not check the requirements concerning resources or possible locations. You would have to check that yourself but it should not be too pain-staking, at least for the resources.