Multi-GPU Implementations && Keypoints Generation

Hello! I have two questions:

As far as I can see, the current released version doesn't support Multi-GPU implementation, the hyper-params are set clearly for Multi-GPU (train_batch_size is set to 76, I manage to run the code in my single TITAN V with 11 GB memory by setting it from 76 -> 16) , so could you release the Multi-GPU implementation version?

Could you tell me what is the strategy of selecting 5k keypoints in 3DMatch?

Best.

Hi, @qsisi, thanks for your interest in our work!

You only need to modify these two lines of code to run on multiple GPUs:
https://github.com/QingyongHu/SpinNet/blob/5581e7d184bc3b4d525d5b5e58777ea04dfdc9ab/ThreeDMatch/Train/train.py#L3
https://github.com/QingyongHu/SpinNet/blob/5581e7d184bc3b4d525d5b5e58777ea04dfdc9ab/ThreeDMatch/Train/trainer.py#L34

We randomly sample 5000 points as the keypoints to evaluate feature descriptors.

Best,
Sheng

Thanks very much for the timely reply which solves the aforementioned questions.
Also, may I ask you how to generate the *.pkl files in the ./data/3DMatch/patches/train that contain the anchors and positives? I notice that there is a fuse_fragments_3DMatch.py file, but it seems like it functions as fusing depth images in 3DMatch into *.ply fragments, but not generate *.pkl file from *.ply fragments. So can you release the data pre-processing code which converts *.ply to *.pkl ? That would be much helpful for further understand this project.
Best.


Fix system metrics on J9

fixes https://discuss.elastic.co/t/java-apm-agent-not-pushing-cpu-memory-metric-ibm-java-on-websphere-liberty/228064
If /proc/meminfo is available, prefer reading MemTotal for system.memory.total  rather than OperatingSystemMXBean#getSystemCpuLoad for better consistency.
This is in line with how the go agent/metricbeat collects the total memory:
https://github.com/elastic/go-sysinfo/blob/2e4263c5c548ff5352fd86b0a29330fb08b5c98f/providers/linux/memory_linux.go#L40-L41

Codecov Report

Merging #1148 into master will increase coverage by 11.81%.
The diff coverage is 46.15%.

@@              Coverage Diff              @@
##             master    #1148       +/-   ##
=============================================
+ Coverage     59.52%   71.34%   +11.81%
- Complexity       85     2249     +2164
=============================================
  Files           328      217      -111
  Lines         14924     9778     -5146
  Branches       2096     1291      -805
=============================================
- Hits           8884     6976     -1908
+ Misses         5437     2360     -3077
+ Partials        603      442      -161

Impacted Files
Coverage Δ
Complexity Δ

...astic/apm/agent/metrics/builtin/SystemMetrics.java
67.85% <46.15%> (-8.74%)
5.00 <1.00> (+5.00)
:arrow_down:

.../elastic/apm/agent/bci/bytebuddy/MatcherTimer.java
66.66% <0.00%> (-26.67%)
4.00% <0.00%> (+4.00%)
:arrow_down:

...c/apm/agent/bci/MatcherTimerLifecycleListener.java
73.33% <0.00%> (-20.00%)
3.00% <0.00%> (+3.00%)
:arrow_down:

...java/co/elastic/apm/agent/bci/ElasticApmAgent.java
72.69% <0.00%> (-1.07%)
42.00% <0.00%> (+42.00%)
:arrow_down:

...ic/apm/agent/servlet/ServletTransactionHelper.java

...ic/apm/opentracing/ExternalProcessSpanContext.java

...astic/apm/opentracing/TraceContextSpanContext.java

...o/elastic/apm/agent/mdc/MdcActivationListener.java

...ic/apm/agent/okhttp/OkHttpRequestHeaderSetter.java

...esttemplate/SpringRestTemplateInstrumentation.java

... and 109 more

Continue to review full report at Codecov.

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


Zoom view does not display

We're using the Clover web component in our web app and after updating to the latest version it no longer displays any image.
I noticed that the example on the Clover site does the same. The image displays but after clicking it disappears. Is this an issue at my end or can you reproduce it?

It's working correctly now. Appeared to be a temporary glitch.


[Bug] Rotating the screen causes drawer icon to disappear

On a tablet, rotating the screen will cause the upper left drawer icon to disappear

@nwparker, thanks for open this issue 😄
I believe that I developed this as a default behaviour.
So do you want to be able to click on the drawer icon to close/open the drawer even in landscape mode?

Not quite what I meant.
It's that the drawer icon will literally disappear
I attempted to do a screen recording. But on the example app, I cannot recreate the issue. So I assume this is actually an issue somewhere on my end. Sorry about that.
You can close this if you'd like. I'll re-open this if I can re-create the issues on the example project.

@nwparker, below is a snippet of the example app, check this out:

On line 62, I'm hiding/showing the drawer icon based on screen current rotation.
But this is not the default behaviour of SuperScaffold, I have implemented this just for the example app.
Let me know if you are talking about this, please 😄

@nwparker, below is a snippet of the example app, check this out:

On line 62, I'm hiding/showing the drawer icon based on screen current rotation.
But this is not the default behaviour of SuperScaffold, I have implemented this just for the example app.
Let me know if you are talking about this, please 😄

Ah, awesome! That's exactly what I needed. Thanks for linking the code snippet 😁

Do you think it makes sense to create a SuperAppBar widget to handle this scenario? 🤔
So the SuperAppBar will hide the drawer icon automatically if the device is in landscape mode.

Do you think it makes sense to create a SuperAppBar widget to handle this scenario? 🤔
So the SuperAppBar will hide the drawer icon automatically if the device is in landscape mode.

Hmmm, I personally think it makes sense for the package to handle this scenario.

Great, @nwparker, I'll work on this new widget 😄

@nwparker, now you can check this feature on the version 0.0.3 🚀
Thanks for the suggestion, God bless you 😄


posix: add missing defines in poll.h

This PR adds a couple of missing POSIX defines in poll.h.

@msobkowski - I wouldn't argue if you also wanted to define POLLRDNORM, POLLRDBAND,
POLLWRNORM, and POLLWRBAND


Can make lsp stand out to support other editors like neovim ?

All this code is built into the vscode extention at this point https://github.com/nushell/vscode-nushell-lang.
There are others who have taken the extension code and the nushell changes that were added to support it, and made it work similarly in other editors, specifically neovim.  If you join our Discord, there is a #editor-support channel. You might ask in there and find out how they're doing it.


Lowercase the header names for rack 3 changes

https://github.com/rack/rack/issues/1592

@KWKyle This should fix the main branch so we can get the build passing again.


[Bug] Focusing object in group within a page doesn't scroll page to show focused object

To replicate:

Create a page
Create several objects, at least one of which is outside the viewable area of the screen
Add those objects to a group
Move focus to one of the objects in the group that is outside of the viewable area

Result:
Page does not scroll and you can't see the focused object.
Proposed solution:
In lv_group_focus_next/lv_group_focus_prev, check if parent is a page. If so, call lv_page_focus.
Additional function lv_group_set_anim_time for use in the call to lv_page_focus.
This is a little bit tricky because the parent of the object will actually be the container that the page created, not the page itself. So it seems like it would have to traverse up through the parents until it hits a page object (or if it doesn't find one, do nothing).
I would implement this fix, but I am unclear at this point how to determine the type of an object.

In current design, the scroll-to-focus action could be accomplished by calling lv_page_focus. I think it's not a bug. To make lv_group_focus_next/prev auto-scroll is not suitable for some situations.
For example, a page contains a list of options, every option consists of:

lv_btn as radio button
lv_label as title text.
lv_label as description text.
lv_cont be the parent of all above objects.

I would like to draw the focus indicator at radio buttons, so lv_group only add lv_btn objects.
However, when moving focus indicator, not only scroll to the radio button, but the texts must be viewed too.
To keep the pointer of lv_page is the simple way instead of traversing parents.

I don't see how your example shows it isn't suitable to auto-scroll.
All lv_page_focus does is make sure the object is in view.
It won't do anything if the object is already in view.
I can't imagine a situation in which you would not want the object that is focused to be in view, even if you also want other objects to be in view.
If focus next/prev doesn't auto scroll the page, where would it be handled? If it is outside of lvgl it needs to be done exactly once, after the input device read has propagated through to change focus. There isn't a user callback to trigger after that point...

Calling lv_page_focus seems a good solution but unfortunately it isn't. You can load lv_test_group_1() to play with it. It uses lv_win_focus() (same as page focus) and it doesn't work well.  The focus is in late with one object.
The summary @upbeat27  is correct:

If focus next/prev doesn't auto scroll the page, where would it be handled? If it is outside of lvgl it needs to be done exactly once, after the input device read has propagated through to change focus. There isn't a user callback to trigger after that point...

Your best choice is to call the focus function when you send an LV_GROUP_KEY_NEXT/PREV. However at this point still the previous object is in the focus.
As @upbeat27  suggested adding an  "object focus callback" option to the group seems a good idea to me. It should be called when  the input device data (the key) is processed.

I don't see how your example shows it isn't suitable to auto-scroll. All lv_page_focus does is make sure the object is in view.

To focus a object which is added in lv_group can't make sure all expected objects in view.

If focus next/prev doesn't auto scroll the page, where would it be handled? If it is outside of lvgl it needs to be done exactly once, after the input device read has propagated through to change focus. There isn't a user callback to trigger after that point...

It's correct, sorry I left it out of consideration.
@kisvegabor The "object focus callback" is a flexible way to handle focus action.

Hi,
I added this feature to dev-5.1.
Set a callback function with lv_group_set_focus_cb(focus_cb)
The focus callback should look like:
void focus_cb(lv_group_t * g)
{
  /*Do something*/
}

Can you test it?

Officially added to v5.1.
Thank you for the contribution!


transitive dependency on deprecated punycode node module

This library transitively depends on ent, which uses the now deprecated node module punycode.
npm ls ent
...
└─┬ ...
  └─┬<EMAIL_ADDRESS>    └─┬<EMAIL_ADDRESS>      └──<EMAIL_ADDRESS>
This results in a deprecation warning when running on node >= 21:
(node:23520) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.

This has been adressed in @google-cloud/common, see: https://github.com/googleapis/nodejs-common/issues/812 - however @google-cloud/error-reporting does not depend on an up to date version of this library.
So @google-cloud/common must be updated to maintain compatibility with upcoming node releases. Edit: more precisely, @google-cloud/common has been updated on the main branch already here https://github.com/googleapis/nodejs-error-reporting/pull/715/files - but this is still unreleased!
Environment details

OS: macos
Node.js version: 22.0.0
npm version: 10.5.1
@google-cloud/error-reporting version: 3.0.5

Thank you for reporting! We will release a new version of this package to update @google-cloud/common.


Additional unnecessary horizontal scrollbar

Describe the bug

To Reproduce

Go to /course-management/xxx/assessment-dashboard
View the assessment info table

Expected behavior
This scrollbar should not be visible.
What browsers are you seeing the problem on?
Firefox

Seems like this is fixed in the current version.

Duplicate of https://github.com/ls1intum/Artemis/issues/5263


Wrong download url with FamilyStyle syntax

According to the types the following config should be possible:
{
  families: {
    Roboto: {
      regular: [100, 300, 400, 700],
      italic: [100, 300, 400, 700]
    }
  }
}

The resulting urls is: https://fonts.googleapis.com/css2?family=Roboto:italic,normal,wght@1,100;1,300;1,400;1,700;1,100;1,300;1,400;1,500;1,700
Which results in an error from the google fonts api:

The propper url should be instead:
https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700

Thank you, now it works :-)
Could not find any example how to use it in the README.md, so i guessed by the type definition i could use the syntax above.


Cloned, NPM Install, Grunt build issues "Variable 'require' must by of type 'Require' but is 'NodeRequire'

I cloned this lib, ran NPM Install and performed a Grunt Build...

Grunt Build errors here.
Using tsc v2.3.2
../../../../node_modules/@types/node/index.d.ts(73,13): error TS2403: Subsequent variable declarations must have the same type.  Variable 'require' must be of type 'Require', but here has type 'NodeRequire'.

Thanks for reporting, this should be fixed now (and yes, I know, a bit late :))


LLM usage

Is it relevant to use LLM generation for missed exercises? At least for initial samples.

I tried to let chatgpt4 translate sudoku from c/rust to nim/swift. The output has subtle but fatal logical errors in addition to many compiling errors. This becomes a bug hunting exercise in a language I am not familiar with. LLM seems not good enough to do the translation yet. Thanks you for the suggestion anyway.


download link broken.

It doesn't work for me or my server.

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404 Not Found
https://raw.githubusercontent.com/dgibbs64/linuxgsm/master/functions/update_check.sh

./whateverserver update-functions

Thanks! Sorry for wasting your time.

NP, we're here to help :)


Version 5.0 in nixpkgs

Hello,
I would like to take advantage of the fixes in version 5.0 in my NixOS installation and wonder if you can upload the package into Hackage.
Thanks.

Hello,
It should be good https://hackage.haskell.org/package/wstunnel-<IP_ADDRESS>


add some memory tests

Add some tests that we are disposing of memory

Hi @dsyme how do these test check whether memory is disposed or not? I'm confused because there are no assertions or checks for memory usage in the test code.


fix(bulk-import): updated README.md and app-config.yaml to use github auth

Hey, I just made a Pull Request!

For RHIDP-5007
Also included yaml files in /examples/ which are being injected in app-config.yaml, and deleted extra workspaces/bulk-import/plugins/README.md file.
Skipped changeset as this change doesn't affect user experience.
:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or Updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)

tested this locally
/lgtm


Feature Request: Anonymous Authentication Strategy Support

Many systems require an additional anonymous authentication strategy (over and above the existing local, jwt) for fresh customers landing on the website.
It might seem oxymoronic to authorize someone anonymously, but it makes a lot more sense to not freely open multiple endpoints and resources a user might need to touch and only provide a single entry point from where one can auth anonymously and then use the provided token (which could have things like session expiry, etc) to further deal with the system.
According to my explorations here: https://github.com/feathersjs/feathers-authentication/issues/411 currently this works out of the box for a rest client, but not for an io client.
A sub-request is to document this feature along with an example that has two auth strategies being used simultaneously, anonymous for fresh customers and local for internal team members.

The latest v1.0.0 allows to create anonymous JWT by default. Upgrading to v1.0.0 will allow the functionality you seem to be looking for.

@daffl I've read through #411 which leads over to this issue.
I'm confused.  At the end of #411 @ekryski suggests opening a new issue for anonymous authentication support.
This issue is immediately opened and then closed quickly - 4 days later.  Is that because the feature (anonymous authentication) was implemented or did you know something that @ekryski didn't?

As I said, v1.x of feathers-authentication allows to create anonymous JWTs (as @ekryski said in #411) out of the box. Just add a before create hook to /authentication that sets hook.data.payload to what you would need.

Ok, thanks for the quick response!  I'm going to continue to give things a shot.

So I'm presently seeing the same issues as the poster in #411 - anonymous authentication works in REST, but fails in Socket.IO even if you're using a completely separate service.
Here's the output of the frames I'm seeing in the web socket debug tab in chrome:

What it looks like is that the server is first responding with a NotAuthenticated error, then it tries to return the actual token however the client is only seeing the Error message, and the "catch" section of the Promise is being called.
Code I'm using to authenticate - see the remove function below (Angular2 frontend, so this is Typescript):
@Injectable()
export class CrawlService {
    private _socket;
    private _rest;
    private _restApp;
    private _socketApp;

    constructor(
        private _socketService: SocketService,
        private _restService: RestService
    ) {
        this._rest = _restService.getService('crawls');
        this._socket = _socketService.getService('crawls');
        this._socketApp = _socketService.getApp();
        this._restApp = _restService.getApp();
    }

   /// ....

    remove(id: number, query: any) {
        console.log(this._socketApp);
        (<any> window)._socketApp = this._socketApp;
        return this._socketApp.authenticate({
            strategy: 'jwt'
        }).then(
            res => {
                console.log("authenticated - socket", res);
                (<any> window)._socketRes = res;
                this._socket.remove(id, query);
            }
        ).catch(
            error => {
                console.log("authentication error", error);
            }
        );
    }
}

this._socketApp is set to the feathers() client (which has had authentication setup as follows)
@Injectable()
export class SocketService {
    public socket: SocketIOClient.Socket;
    private _app: any;
    private _base_url: string;

    constructor() {
        this.socket = io(HOST);
        this._app = feathers()
            .configure(socketio(this.socket))
            .configure(hooks())
            .configure(auth({
                storage: window.localStorage
            }));
    }
    getApp() {
        return this._app;
    }
    getService(name) {
        return this._app.service(name);
    }
}

Update:
After combing around documentation on the web and reading about socket-jwt, I tried a different approach that seems to work.

Authenticate first with REST
(automatic: store token in localStorage)
Authenticate using stored token on socket.io
Then process socket.io request.

        return this._socketApp.authenticate({
            token: window.localStorage.getItem('feathers-jwt')
        }).then(
            res => {
                console.log("authenticated - socket", res);
                (<any> window)._socketRes = res;
                this._socket.remove(id, query);
            }
        ).catch(
            error => {
                console.log("authentication error", error);
            }
        );

On thing you can do to get everything via socket.io is calling app.service('authentication').create().then(jwt) on the client and then authenticating with the jwt strategy using the token you get back.
I think the problem is that the Socket authentication tries to use a passport strategy. Maybe the fallback should be to call authentication.create instead of throwing an error. Would you mind creating an issue for this?

It might actually be related to the same thing that @marshallswain created #455 for.


Deprecated Calls

Description:
Atom issues a deprecation warning, saying that "Argument to path.dirname must be a string"
It then lists the following lines:
Object.dirname - ...\atom\app-1.13.1\resources\app.asar\src\electron-shims.js:9:10
KernelManager.startKernel - ...\.atom\packages\Hydrogen\lib\kernel-manager.js:169:43
<unknown> - ...\.atom\packages\Hydrogen\lib\kernel-manager.js:135:15
SignalListView.onConfirmed - ...\.atom\packages\Hydrogen\lib\kernel-manager.js:259:20
SignalListView.confirmed - ...\.atom\packages\Hydrogen\lib\kernel-picker.js:74:34
SignalListView.confirmSelection - ...\.atom\packages\Hydrogen\node_modules\atom-space-pen-views\lib\select-list-view.js:338:21

Functionality seems to be unaffected.
Versions:
Hydrogen 1.5.5
Atom 1.13.1 ia32
Windows 10.0.14393

Hmm... today, without updating anything, the deprecation warning is gone. Closing this issue unless it comes back.


Should we also allow arbitrary dependency order in structs and datas?

This means allowing fields/ctors defined later refer to those defined earlier in their types, as what we did to Stmts, as long as the dependency graph forms a DAG.
For structs,
struct A : \Type
  | v : T
  | T : \Type

For datas,
data B (n : N) : \Type \with
  | zero => { | conA (P conC) | conB }
  | suc m => { | conC | conD (P conA) }

The case for datas looks more complicated because constructors are intertwined with match clauses.

The plan is:

For data ctors, the order is random, but has to be linearizable.
For class fields, the order is as written.
Records are going to be deleted after classes are implemented


[azure-core-cpp] publish version 1.13.0

Update vcpkg ports for Azure SDK release. This release may contain multiple ports.

Adding azure-core to release
cc: @antkmsft


SmartOS package needs more permissivity on "ebin" directory contents

Riak needs to be able to read all the files in /opt/local/lib/riak-cs/lib/riak_cs-1.3.1/ebin.  The file mode (00600) as shipped prevents this.
There may be other files that should have mode 00644.

Ping in repo cleanup sweeping.
Is this issue relevant for the latest (2.1.x)?


Compile against Java 17

Contains
This pull request updates the game to build and run under Java 17. It increases the minimum required JDK version to 17.
Both JUnit and Mockito in engine-tests have been updated since the older versions would not run under Java 17.
How to test

The game should start-up without crashing.
You should also be able to create a new world and start playing in it.

The game should play as before.

Notes

This depends on MovingBlocks/Logistics#9 and MovingBlocks/JenkinsAgentPrecachedJava#4 in a complicated fashion. Both of those pull requests technically depend on this pull request, creating a cyclic dependency. Manually pushing the initial builder image may be needed to resolve this.

Closes #3976

Merge strategy:

merge https://github.com/MovingBlocks/JenkinsAgentPrecachedJava/pull/5
merge https://github.com/MovingBlocks/Logistics/pull/9
merge https://github.com/MovingBlocks/JenkinsAgentPrecachedJava/pull/4
merge https://github.com/MovingBlocks/Terasology/pull/5162

Added a reference to #3976 to the PR description


Trigger action only by swipping (not clicking)

Hey Folks,
is that possible to trigger the action without having to click in the buttons?
I just want to drag the cell all the way and watch one of the button actions being performed. Is that possible with this lib?
Thanks,

+1

There was a delegate that is now removed: - (void)swipeTableViewCellDidFinish:(SWTableViewCell *)cell. However I see another delegate - (void)swipeableTableViewCellDidEndScrolling:(SWTableViewCell *)cell; that you could monitor and check if the scrolled offset is as much as the container button width and then perform the button action.


git push using ssh key doesn't work

Gitea version (or commit ref): 1.8.1 amd64
Git version: 2.21.0
Operating system: Linux / Clearlinux
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[x] No
[ ] Not relevant

Log gist:
2019/05/13 22:01:54 [I] Log Mode: File(Debug)
2019/05/13 22:01:54 [I] XORM Log Mode: File(Debug)
2019/05/13 22:01:54 [I] Cache Service Enabled
2019/05/13 22:01:54 [I] Session Service Enabled
2019/05/13 22:01:54 [I] Beginning ORM engine initialization.
2019/05/13 22:01:54 [I] ORM engine initialization attempt #1/10...
2019/05/13 22:01:55 [I] ORM engine initialization successful!
2019/05/13 22:01:55 [I] Git Version: 2.21.0
2019/05/13 22:01:55 [I] Git config user.name set to Gitea
2019/05/13 22:01:55 [I] Git config user.email set to<EMAIL_ADDRESS>2019/05/13 22:01:55 [I] SQLite3 Supported
2019/05/13 22:01:55 [I] Run Mode: Production
2019/05/13 22:01:57 [I] Listen: http://<IP_ADDRESS>:3000/git
2019/05/13 22:01:57 [I] LFS server enabled
2019/05/13 22:03:18 [D] Session ID: 9eedf4c79329c193
2019/05/13 22:03:18 [D] CSRF Token: nc5w1Pl_7AZxIh0SiEWWxW3Nd6w6MTU1Nzc4NDk5ODUzOTM5NzYzMA==
2019/05/13 22:03:18 [D] Session ID: 51b2c5c937025519
2019/05/13 22:03:18 [D] CSRF Token: PfpUkTacs2eEXdh6e390AIvYMZ86MTU1Nzc4NDk5ODYzNjQ0MjkzNg==
2019/05/13 22:04:55 [D] Session ID: 95c6160746303dde
2019/05/13 22:04:55 [D] CSRF Token: R72mpYeBNXFcAmxHy_0zhaerNfQ6MTU1Nzc4NTA5NTYyNzg5MjcxMQ==
2019/05/13 22:04:55 [D] Session ID: f6b412ea8293d149
2019/05/13 22:04:55 [D] CSRF Token: C_97jIk-Ld2Kg-d8g0xkcRFdS8w6MTU1Nzc4NTA5NTY0MTE0NzcxNw==
2019/05/13 22:04:56 [...routers/repo/http.go:211 HTTP()] [E] invalid credentials

Description
Using gitea in combination with apache mod_proxy while using HTTPS.
"git clone" using registered ssh key for authentication works correctly.
"git push" asks for password and "http.go:211 HTTP()] [E] invalid credentials" error message is written to log file.
Screenshots
N/A

Did you clone and push via SSH or HTTPS ?

clone and push where done via HTTPS

Could you check git remote -v ensure your remotes are using SSH
Are you running LFS? Check where the LFS is set for your clone.

Output from git remote -v
origin<EMAIL_ADDRESS>(fetch)
origin<EMAIL_ADDRESS>(push)
As I said, HTTPS was used for both of operations (clone, push).
No, LFS is not used.

Ok I'm confused - your issue title says that SSH key doesn't work but you're cloning and pushing via http.

No, I was confused. Of course you can use authentication using SSH keys while HTTP is being used.
The reason why clone worked is that repository hadn't been private.
Sorry guys for wasting your time.


Remove invalid reference to LabelHelper

There is no such label_helper

Actually, it'd be awesome to have a LabelHelper that doesn't just pass to the default FormBuilder to be able to do something like:
f.label :datetime
f.input :datetime_date, label: false
f.input :datetime_time, label: false
In the case where there's wrapping around the input, then the output can be customized to wrap two inputs with one label.

@markedmondson I'd need to see some code, so feel free to create an issue or rough-out the beginnings of a PR. Have merged this one, thanks.

I have working code: https://github.com/justinfrench/formtastic/compare/master...Guestfolio:label-helper?expand=1
However I can't get the tests to run, making it tough to add my own.. any ideas? Segmentation fault right after:
>> BUNDLE_GEMFILE=/Users/markedmondson/Sites/formtastic/gemfiles/rails_3.2.gemfile bundle exec rake

/Library/Ruby/Gems/2.0.0/gems/json-1.8.3/lib/json/ext/parser.bundle: [BUG] Segmentation fault at 0x00000000000418
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]

@markedmondson no ideas on the segfault, but if you pseudo-code a test scenario and start a PR, I'd be happy to help polish it off — I'm just not comfortable starting or defining the goals the tests for code I didn't write.


Implement Videos page

Here's a rough mockup how such a page could look like:

Kindly assign this issue to me.

Just as a heads-up, there's probably quite some overlap design-wise with the issue https://github.com/marcoroth/hotwire.io/issues/53


Remove Path.is_relative_to introduced in Python 3.9

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

LGTM.
Our setup.cfg states python >= 3.8 as the requirement, but we didn't catch this issue before.
To automate compatibilty checks, should we make a bunch of additional CI workflows with different Python major versions from 3.8 - 3.10, to make sure the code works correctly with all of them? @ronakfof

That can be done. Sure.


Test for on_delete option value

This PR tests for raised exception on invalid :on_delete option value in
has_* associations.

:green_heart: :blue_heart: :purple_heart: :yellow_heart: :heart:


How should I credit original author if my docopt port is a direct translation of docopt.py?

My port of docopt is a direct copy of docopt Python implementation, but in a different programming language.
According to MIT license, I must include "the above copyright notice" "in all copies or substantial portions of the Software".
How should I credit the original author

in LICENSE;
in source files?

LICENSE is just fine.


Roll engine to ab0953092743319e0dde3a0c8f582d261c232964.

LGTM

Also updating stack_trace_test.dart to account for changes to the naming of async body functions.


Event Request Table 39"Purchase Line" OnBeforeOnLookupJobPlanningLineNo

Hello. Could you please add event OnBeforeOnLookupJobPlanningLineNo to the trigger OnLookup for field 1019 "Job Planning Line No." on table 39 "Purchase Line"?
field(1019; "Job Planning Line No."; Integer)
        {
            trigger OnLookup()
            var
                JobPlanningLine: Record "Job Planning Line";
                //IsHandled for the new event
                IsHandled: Boolean; //IsHandled for the new event
            begin
                //New event - Begin
                IsHandled := false;
                OnBeforeOnLookupJobPlanningLineNo(Rec, xRec, CurrFieldNo, IsHandled);
                if IsHandled then
                    exit;
                //New event - End

                JobPlanningLine.SetRange("Job No.", "Job No.");
                JobPlanningLine.SetRange("Job Task No.", "Job Task No.");
                case Type of
                    Type::"G/L Account":
                        JobPlanningLine.SetRange(Type, JobPlanningLine.Type::"G/L Account");
                    Type::Item:
                        JobPlanningLine.SetRange(Type, JobPlanningLine.Type::Item);
                end;
                JobPlanningLine.SetRange("No.", "No.");
                JobPlanningLine.SetRange("Usage Link", true);
                JobPlanningLine.SetRange("System-Created Entry", false);

                if PAGE.RunModal(0, JobPlanningLine) = ACTION::LookupOK then
                    Validate("Job Planning Line No.", JobPlanningLine."Line No.");
            end;
       }

    [IntegrationEvent(false, false)]
    local procedure OnBeforeOnLookupJobPlanningLineNo(var PurchaseLine: Record "Purchase Line"; xPurchaseLine: Record "Purchase Line";  CurrentFieldNo: Integer; var IsHandled: Boolean)
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 10053.


We can have multiple users with different "role"

Add the possibilities of having more than one user/password and even use the other flag from the Role such as readonly taken into account. I'm pretty sure this is needed in most installation where we don't want anyone to have access to silence checks, etc...

Thanks for this PR! I feel like we could simply adapt the simple auth driver to support multiple users instead, like this: https://github.com/ROunofF/uchiwa/compare/setup_multiple_users...palourde:ROunofF-setup_multiple_users. That makes sense?

Really looking forward to this feature.

I was wondering if I was doing that, not knowing the project I preferred to keep both ways as this would be a breaking changes for the config.json with the user/pass attributes. There's a little bit of cleanup to be done in auth.go if I'm not mistaken...

I just cleanup the unused variable and added a test for the config.GetPublic of the multiple part. I'm not 100% sure of that use but I saw you put an empty Users array there. From the look of main I don't see what it's use for so I suppose you were right and I left as is :)
Regards,

@ROunofF The config.GetPublic function is used to display the configuration under the info view. For security reasons I prefer to obfuscate all attributes related to the users.
Thanks for your PR!


Can I build a virtual 'computer' and then run a program stored inside a variable

I planned on writing a system to interpret an array of 64bit numbers as a program and then run that. All the code would be within the rules as I understand them and the whole thing would be documented.
I'm unsure if this goes against the rules or if the rules would be changed to ban this approach.
I'm also aware that this approach would probably be slow however I want to do it this way to challenge myself more than to win
Thanks

Yes this is allowed. I look forward to seeing what you come up with :)


Set only needed flags to header files based on subprojects

When cmake-ide fails to find the corresponding cpp file for a header, it includes everything to the hdr-flags variable.
But sometime this is not the best approach since it can lead to false-negatives of flycheck.
This can happen when your cmake project contains subprojects (added by add_subdirectory).
For example, you have a project with 2 subprojects, subproj1 and subproj2.
Now, subproj2 have a dependecy with libxml, so when you open a cpp file of subproj2, compile_commands.json will have the necessary includes to libxml in it.
Now, let's say you open a hpp file of subproj1 and add a #include <libxml/libxml.h>  to it, since subproj1 doesn't have a dependency with libxml, it will fail to find this header and fail in compilation.
But since cmake-ide will add all the possible includes, it will include the libxml include path to it and flycheck will think that the #include above is ok and not a error.
Now, for the solution, I think we can use the directory information from compile_commands.json, as far as I understand it, this parameter will show the root of the project in it, for example, let's say I have a file test.cpp in subproj2, with this path /project/subproj2/src/Tests/test.cpp, in the json file, the directory parameter for this file will be:
"directory" : "/tmp/cmakef2342e32e32/subproj2"
Actually, every file in subproj2 will have this same directory, and files of subproj1 will have the path to subproj1.
The idea is to group the includes based in this directory parameter, what cmake can do is create an map of all the flags of all files for each subproject, and when a file is opened, it will see if the file is inside some subproject and only use their flags, so, for example, if I opened a file Test.hpp located in /project/subproj2/includes/Tests/test.hpp", cmake-ide will see that this file is inside the subproj2 directory and so it belongs to subproj2, and as consequence will set all flags of subproj2 (but will not set the flags of subproj1).
Do you think this is a good solution for this? And a easy one to implement?
Thanks

I understand the issue. The changes I made yesterday were to alleviate it. The real problem is that I'm not sure what the best thing to do is. Headers don't have flags because they're not usually compiled separately (pre-compiled headers being the exception). So what to do?
Originally I punted and used every flag. After a few months living with this, it's clear it only works for small/toy projects. Yesterday I added a change to use the corresponding source file if there is one. But the general problem remains.
As for your "directory" idea, it won't work. All that does is specify the directory where the file is compiled from, it has nothing to do with add_subdirectory so that won't work.
I'll close this issue since the problem is more involved and will require more heavy-duty work.

Are you sure about the directory usage? I checked all my projects and cmake always use the project directory as the directory parameter.
What I mean is that if a file is inside project/subproj2/src/dir1/dir2/dir3/file.cpp, the directory parameter will contain subproj2 directory in /tmp/cmake32423423, the file parameter is the one that will have the fullpath.
I made a example project to better show what I mean, I have my test root project with it CMakelists.txt:
cmake_minimum_required(VERSION 3.2.0)
project(Test)

add_subdirectory(proj1)
add_subdirectory(proj2)

file (GLOB_RECURSE sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
add_executable(${PROJECT_NAME} ${sources})

Inside test/src I have a single file with a main.
Now, I have 2 subprojects, proj1 and proj2, both added with the add_subdirectory as shown above. Each subproject contains 1 cpp file and the CMakeLists.txt for then looks like this:
cmake_minimum_required(VERSION 3.2.0)
project(project1)

file (GLOB_RECURSE sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
add_library(${PROJECT_NAME} SHARED ${sources})

In the case of proj2, it's the same CMakeLists.txt but the project name is project2.
So, after running cmake with -DCMAKE_EXPORT_COMPILE_COMMANDS=ON, I got this compile_commands.json:
[
{
  "directory": "/home/devel/test/build",
  "command": "/usr/bin/c++      -o CMakeFiles/Utils.dir/src/dir1/dir2/file.cpp.o -c /home/devel/test/src/dir1/dir2/file.cpp",
  "file": "/home/devel/test/src/dir1/dir2/file.cpp"
},
{
  "directory": "/home/devel/test/build/proj1",
  "command": "/usr/bin/c++   -Dproject1_EXPORTS -fPIC   -o CMakeFiles/project1.dir/src/dir1/file2.cpp.o -c /home/devel/test/proj1/src/dir1/file2.cpp",
  "file": "/home/devel/test/proj1/src/dir1/file2.cpp"
},
{
  "directory": "/home/devel/test/build/proj2",
  "command": "/usr/bin/c++   -Dproject2_EXPORTS -fPIC   -o CMakeFiles/project2.dir/src/dir1/file2.cpp.o -c /home/devel/test/proj2/src/dir1/file2.cpp",
  "file": "/home/devel/test/proj2/src/dir1/file2.cpp"
}
]

As you can see, when the file is part of proj2, directory parameter will be  "/home/devel/test/build/proj2", when the file is part of proj1, the directory parameter will be "/home/devel/test/build/proj1", and when the file is part of the root project, the directory parameter will be "/home/devel/test/build".
Ignoring the path /home/devel/test/build, you can see that /home/devel/test/proj2/src/dir1/file2.cpp is part of proj2, /home/devel/test/proj1/src/dir1/file2.cpp is part of proj1 and /home/devel/test/src/dir1/dir2/file.cpp is part of the root proj.
when it comes to headers files, let's say I have a file in  /home/devel/test/proj1/includes/dir1/file2.hpp, since it is inside proj1 directory, it will be part of proj1 and I will know what flags to set to it.
Maybe I'm missing something, but I just checked the compile_commands.json in some pretty big projects I have and the directory parameter always maintains this structured I showed.

Interesting. It seems that the difference is declaring project. I don't have that in my project and that's why the directory is always the same: it's the same project. It'll take a while to figure this out I think.

I think if you only have one project, it's okay to have all the includes, it will only be a problem (of false-negatives), if you have multiples add_executable or add_library that include different paths, but for this I can't see a solution too.
In my case the subprojects are like modules that generate libs that are dependencies for other modules, and so on.
I will try to make this changes in my fork when I have some spare time (can't promisse anything since my knowledge of elisp is very poor) to see if works great.


added parsing of source-filter in ST2022-6 SDP

grammar.cpp was missing an entry for "source-filter" as defined in RFC4570.
This PR is a port of https://github.com/clux/sdp-transform/pull/69

Done!
Should look good now :)

Thanks, merged :)

Please, next time run the test units before sending the PR. It was wrong because st2022-6.sdp has a single m= section so auto& video = media[1]; was failing in the test.
https://github.com/ibc/libsdptransform/pull/3/files
Fixed now in master.

Sorry I missed that...

NP, and thanks for the contribution L)


Downloads not working for certain channels.

🐛 Bug Report

When attempting to download certain channels nothing will happen, no error text or anything.
🔬 How To Reproduce
Steps to reproduce the behavior:

xvideos-dl https://www.xvideos.com/channels/heyzo-xxx

Environment

OS: [e.g. Linux / Windows]
Python version: 3.6.9

📈 Expected behavior
xvideos-dl downloads videos from given channel

Add the feature to download highest quality video

Since added a feature to download high quality videos, you need to install ffmpeg.


Fixed path to libwebsockets.dll in Readme

The command for generating the .dll file did not work for me, so I would like to suggest this adjustment.

Does this still work? mine still fails.
Thank you


Collapse button not "clickable" with Vimium

Hi!
First off, thank you for the nice extension :)
Since the collapse button is just a span with a click handler, it doesn't show up when using Vimium and pressing the f key.

Adding role="button" or making it an actual button/link solves the issue:

I'd love to be able to continue using my keyboard and this extension together!

Oops, that's an accessibility fail, will get it fixed in the next version


[do not merge] Upgrade database to add GUID

A new column is added to the runs table of the database to contain unique identifier of the run. The identifier is a special GUID that is based on timestamp and some settings in the qcodes configuration. Users outside of MS collaboration can safely ignore this feature.
Also replaces https://github.com/QCoDeS/Qcodes/pull/965 against master

I think this should be ok now. @WilliamHPNielsen
We still need to decide between pymongo/bson and python buildin UUIDs

Taking over this PR as agreed earlier today. Some extension to the config plus a UUID-generating function will follow.

It seems to me that the data in the config file are similar to the functionality of the CURRENT_EXPERIMENT in the qdev-wrappers. I wanted to move those into core for a long time, so I am happy about this here. I think we should chose a more general name than GUID_components.
One point we should consider is whether the sample name/id should live in the config, as it is, opposed to the rest of the config, something that is subject to frequent changes.

@Dominik-Vogel, I would actually like to keep this GUID-generating business completely separate from anything that users ever think about, so I don't agree with the CURRENT_EXPERIMENT overlap. I am not even sure that the config file is the appropriate place for this GUID information. You are right that it is not really clear yet how the sample code best gets in.

@QCoDeS/core
Okay, this PR got a bit out of hand, but that's life sometimes. Three major changes are introduced here:

The database upgrade system changed and became "more correct". The connect function that creates the database takes an optional version argument. This means that the database is always created at version 0 and then upgrades are applied.

The atomic context manager now yields itself. This is needed to give nested context managers awareness about who is "on top". This is actually an API change, but it also fixes a bug, so I think it is acceptable. We now write

with atomic(conn) as conn:
    transaction(conn)

The config system will upon import check the GUID_components part of the config and prompt for an input if they are found to be zero.

I think the main lines are good, but we should of course not merge before we have an overview of work stations in place. I'll also put info about the GUID in the relevant places in the documentation.
Reviews are welcome now.

perhaps something that is missing - shall DataSet have a read-only run_guid or guid property (similar to run_id)? I think this belongs to this PR. Having this property will also allow to test that the guid has actually been written to the database. Of course, the actual usages of this property (say, plot_by_guid, etc.) are out of scope here.

@QCoDeS/core, thanks a lot for the reviews and input. I think all issues have been addressed now.


Test performance of new tombstone strategy

For the first time in its life, Bitcask will re-open already finished files to append tombstones found during a merge.  That is, a tombstone pointing to file 3 will be appended to file 3 if it still exists during a merge.  Tombstones pointing to the file they are in are simply dropped.
We need some long tests to see how that affects our performance profile when merges are happening. I don't think Evan got around to doing that.
/cc @jonmeredith Adding to 2.0 only as an initial guess

Comment for Jira.


Cannot copy calendar

When submitting the copy calendar form, no route matches the target url

fixed at d18d2ad344fec7912ab54340323795f140c35c2b


Add getFlyParamBool helper

Codecov Report

Merging #140 (f65fad1) into main (2e28ec4) will increase coverage by 0.00%.
The diff coverage is n/a.

:exclamation: Current head f65fad1 differs from pull request most recent head 2f97dec. Consider uploading reports for the commit 2f97dec to get more accurate results

@@           Coverage Diff           @@
##             main     #140   +/-   ##
=======================================
  Coverage   97.58%   97.58%
=======================================
  Files          56       56
  Lines        6409     6417    +8
=======================================
+ Hits         6254     6262    +8
  Misses        118      118
  Partials       37       37

Impacted Files
Coverage Δ

ethconnect/internal/contracts/kldparams.go
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


Can't set custom path to CodeSniffer binary review

This is hard-coded to 'vendor/bin/phpcs'. Should this be configurable?

It definitely should! I've stumbeled upon that within an symfony project where binaries are linked to <project_path>/bin/ instead of vendor/bin/
This leads to a not so useful error in codesniffer, since there is no check if the phpcs executable exists. Also there's no requirement for codesniffer within static-review.


ConsoleUI is not Responsive After Pressing Left or Right buttons on List Prompt

Hi,
The application became not responsive after pressing left or right buttons on List Prompt menu. I've faced this issue on Linux.
Regards,
Ahmed.

Hi,
I'm facing the same issue if I'm pressing "Tab" or "Home" Buttons also.

Hi Ahmed. I'll check that...

Do you use a released version from maven central or did you compile it yourself?

OK. I found out, that the bug is already fixed with code changes on the master branch. But I found another issue I have to fix before releasing a new version. Hopefully, I can release tomorrow.

Hi Andreas,
That's great!

I just published version 0.0.11 to sonatype. This verison should be available soon at maven central. Hope it fixes your issue.

Hi Andreas,
Thanks a lot. I'll check once it's available and I'll inform you after I trying it.
Thanks again.
Have a good night!

Hi Ahmed. I just realized that I made a mistake at releasing the new version. It's currently not available at maven central. I can try tomorrow evening to release again. If you need the fix earlier I suggest downloading the master branch and build a local release on your own.
Sorry.

Hi Andreas,
I've just build it and tried it. It works as expected. At the meantime, I'll use the local build and I'll be waiting for the new version on the Maven Central. I think you can close this issue.
Thanks a lot Andreas.
Ahmed

Hi. Finally I releases de.codeshelf.consoleui:consoleui:0.0.11
:-)

Can you check if 0.0.11 is OK for you? Then I'll close the bug.

Hi Andreas,
I've just checked. It works as expected :)
Thanks a lot


DNS problems [solved by disabling apparmor]

Good morning and good job.
I have installed hassio with docker on Ubuntu.
All work ok except the dns resolution of "homeassistant" container.
I tried to reinstall all the containers but I did not solve them
After some days digging in internet and looking for a solution in the sources... i have found the problem.
The hassio_supervisor container does not start socat for forward dns (but why you need a dns forwarder to docker dns instead use docker dns directly when launching homeassistant container?)
Running socat command manually or change homeassistant configuration in order to use directly <IP_ADDRESS> instead hassio_supervisior for dns resolution solve the problem
here some logs and info
$ docker --version
Docker version 17.12.0-ce, build c97c6d6
$ cat /etc/issue
Ubuntu 17.10 \n \l
$ docker images
REPOSITORY                               TAG                 IMAGE ID            CREATED             SIZE
homeassistant/qemux86-64-homeassistant   0.70.1              690b4c1aea5f        5 days ago          1.19GB
homeassistant/qemux86-64-homeassistant   latest              690b4c1aea5f        5 days ago          1.19GB
homeassistant/amd64-hassio-supervisor    105                 a3db136dfcae        7 days ago          129MB
homeassistant/amd64-hassio-supervisor    latest              a3db136dfcae        7 days ago          129MB
hassioaddons/influxdb-amd64              0.1.0               062066be9f4e        9 days ago          435MB
hassioaddons/influxdb-amd64              latest              062066be9f4e        9 days ago          435MB
hassioaddons/ide-amd64                   0.2.0               3d81fc0d19ef        3 weeks ago         331MB
hassioaddons/ide-amd64                   latest              3d81fc0d19ef        3 weeks ago         331MB
hassioaddons/shinobi-amd64               0.2.0               1787ba14db62        3 weeks ago         296MB
hassioaddons/shinobi-amd64               latest              1787ba14db62        3 weeks ago         296MB
hassioaddons/control-panel-amd64         1.1.0               138bb80dca5a        3 weeks ago         23.4MB
hassioaddons/control-panel-amd64         latest              138bb80dca5a        3 weeks ago         23.4MB
hassioaddons/aircast-amd64               0.4.0               7d21f00cf152        3 weeks ago         137MB
hassioaddons/aircast-amd64               latest              7d21f00cf152        3 weeks ago         137MB

$ docker exec -i -t hassio_supervisor cat /etc/resolv.conf
search newhome.lan
nameserver <IP_ADDRESS>
options ndots:0
$ docker exec -i -t hassio_supervisor ping -c1 www.google.com
PING www.google.com (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: seq=0 ttl=57 time=24.156 ms

--- www.google.com ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 24.156/24.156/24.156 ms

$ docker exec -i -t homeassistant cat /etc/resolv.conf
nameserver <IP_ADDRESS>
options ndots:0
$ docker exec -i -t homeassistant ping -c1 www.google.com
ping: bad address 'www.google.com'

18-06-06 09:53:19 INFO (MainThread) [__main__] Initialize Hassio setup
18-06-06 09:53:19 INFO (MainThread) [__main__] Setup HassIO
18-06-06 09:53:19 INFO (MainThread) [hassio.utils.gdbus] Introspect org.freedesktop.systemd1 on /org/freedesktop/systemd1
18-06-06 09:53:19 ERROR (MainThread) [hassio.utils.gdbus] DBus return error: b'Error loading shared library libgio-2.0.so.0: Permission denied (needed by /usr/bin/gdbus)\nError loading shared library libgobject-2.0.so.0: Permission denied (needed by /usr/bin/gdbus)\nError loading shared library libglib-2.0.so.0: Permission denied (needed by /usr/bin/gdbus)\nError loading shared library libintl.so.8: Permission denied (needed by /usr/bin/gdbus)\nError relocating /lib/ld-musl-x86_64.so.1: RELRO protection failed: Permission denied\nError relocating /usr/bin/gdbus: g_option_context_get_help: symbol not found\nError relocating /usr/bin/gdbus: g_variant_parse: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_node_info_new_for_xml: symbol not found\nError relocating /usr/bin/gdbus: g_main_loop_unref: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_checked_: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_description: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_add_main_entries: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_add_value: symbol not found\nError relocating /usr/bin/gdbus: g_string_new: symbol not found\nError relocating /usr/bin/gdbus: g_object_unref: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_new_for_address_sync: symbol not found\nError relocating /usr/bin/gdbus: g_free: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_get_unique_name: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_free: symbol not found\nError relocating /usr/bin/gdbus: g_variant_is_of_type: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_signal_subscribe: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_free: symbol not found\nError relocating /usr/bin/gdbus: g_variant_unref: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_clear: symbol not found\nError relocating /usr/bin/gdbus: g_str_equal: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_end: symbol not found\nError relocating /usr/bin/gdbus: g_print: symbol not found\nError relocating /usr/bin/gdbus: libintl_textdomain: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_node_info_unref: symbol not found\nError relocating /usr/bin/gdbus: g_printerr: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_lookup: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_dup_string: symbol not found\nError relocating /usr/bin/gdbus: g_ptr_array_unref: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_add_group: symbol not found\nError relocating /usr/bin/gdbus: g_variant_print: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_summary: symbol not found\nError relocating /usr/bin/gdbus: g_list_sort: symbol not found\nError relocating /usr/bin/gdbus: g_variant_is_object_path: symbol not found\nError relocating /usr/bin/gdbus: g_set_error: symbol not found\nError relocating /usr/bin/gdbus: g_assertion_message_expr: symbol not found\nError relocating /usr/bin/gdbus: g_io_error_quark: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_unique_name: symbol not found\nError relocating /usr/bin/gdbus: libintl_bind_textdomain_codeset: symbol not found\nError relocating /usr/bin/gdbus: g_string_free: symbol not found\nError relocating /usr/bin/gdbus: libintl_bindtextdomain: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_flush_sync: symbol not found\nError relocating /usr/bin/gdbus: g_bus_get_sync: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_init: symbol not found\nError relocating /usr/bin/gdbus: g_strcmp0: symbol not found\nError relocating /usr/bin/gdbus: g_variant_ref_sink: symbol not found\nError relocating /usr/bin/gdbus: g_ptr_array_add: symbol not found\nError relocating /usr/bin/gdbus: g_strdup_printf: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_get_keys: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_signal_unsubscribe: symbol not found\nError relocating /usr/bin/gdbus: g_ptr_array_new_with_free_func: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_new_full: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_help_enabled: symbol not found\nError relocating /usr/bin/gdbus: g_source_remove: symbol not found\nError relocating /usr/bin/gdbus: g_option_group_add_entries: symbol not found\nError relocating /usr/bin/gdbus: g_bus_watch_name_on_connection: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_peek_string: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_name: symbol not found\nError relocating /usr/bin/gdbus: g_main_loop_new: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_error_quark: symbol not found\nError relocating /usr/bin/gdbus: g_main_loop_run: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_insert: symbol not found\nError relocating /usr/bin/gdbus: g_shell_parse_argv: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_unref: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_call_sync: symbol not found\nError relocating /usr/bin/gdbus: g_variant_iter_free: symbol not found\nError relocating /usr/bin/gdbus: g_bus_unwatch_name: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_node_info_lookup_interface: symbol not found\nError relocating /usr/bin/gdbus: g_variant_ref: symbol not found\nError relocating /usr/bin/gdbus: g_variant_iter_next_value: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_parse: symbol not found\nError relocating /usr/bin/gdbus: g_list_free: symbol not found\nError relocating /usr/bin/gdbus: g_str_hash: symbol not found\nError relocating /usr/bin/gdbus: g_string_append: symbol not found\nError relocating /usr/bin/gdbus: g_option_group_set_translation_domain: symbol not found\nError relocating /usr/bin/gdbus: g_main_context_iteration: symbol not found\nError relocating /usr/bin/gdbus: g_str_has_prefix: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_new: symbol not found\nError relocating /usr/bin/gdbus: g_variant_iter_loop: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_interface_name: symbol not found\nError relocating /usr/bin/gdbus: g_variant_new: symbol not found\nError relocating /usr/bin/gdbus: g_variant_get: symbol not found\nError relocating /usr/bin/gdbus: g_strdup: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_emit_signal: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_new: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_ignore_unknown_options: symbol not found\nError relocating /usr/bin/gdbus: g_option_group_new: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_member_name: symbol not found\nError relocating /usr/bin/gdbus: g_path_get_basename: symbol not found\nError relocating /usr/bin/gdbus: g_timeout_add: symbol not found\nError relocating /usr/bin/gdbus: g_error_matches: symbol not found\nError relocating /usr/bin/gdbus: g_strndup: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_get_string_length: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_interface_info_lookup_method: symbol not found\nError relocating /usr/bin/gdbus: g_string_append_len: symbol not found\nError relocating /usr/bin/gdbus: g_string_insert_c: symbol not found\nError relocating /usr/bin/gdbus: libintl_gettext: symbol not found\nError relocating /usr/bin/gdbus: g_error_free: symbol not found\nError relocating /usr/bin/gdbus: g_variant_parse_error_print_context: symbol not found\nError relocating /usr/bin/gdbus: g_ascii_table: symbol not found\nError relocating /usr/bin/gdbus: RELRO protection failed: Permission denied\n'
18-06-06 09:53:19 WARNING (MainThread) [hassio.dbus.systemd] Can't connect to systemd
18-06-06 09:53:19 INFO (MainThread) [hassio.utils.gdbus] Introspect org.freedesktop.hostname1 on /org/freedesktop/hostname1
18-06-06 09:53:19 ERROR (MainThread) [hassio.utils.gdbus] DBus return error: b'Error loading shared library libgio-2.0.so.0: Permission denied (needed by /usr/bin/gdbus)\nError loading shared library libgobject-2.0.so.0: Permission denied (needed by /usr/bin/gdbus)\nError loading shared library libglib-2.0.so.0: Permission denied (needed by /usr/bin/gdbus)\nError loading shared library libintl.so.8: Permission denied (needed by /usr/bin/gdbus)\nError relocating /lib/ld-musl-x86_64.so.1: RELRO protection failed: Permission denied\nError relocating /usr/bin/gdbus: g_option_context_get_help: symbol not found\nError relocating /usr/bin/gdbus: g_variant_parse: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_node_info_new_for_xml: symbol not found\nError relocating /usr/bin/gdbus: g_main_loop_unref: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_checked_: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_description: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_add_main_entries: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_add_value: symbol not found\nError relocating /usr/bin/gdbus: g_string_new: symbol not found\nError relocating /usr/bin/gdbus: g_object_unref: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_new_for_address_sync: symbol not found\nError relocating /usr/bin/gdbus: g_free: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_get_unique_name: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_free: symbol not found\nError relocating /usr/bin/gdbus: g_variant_is_of_type: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_signal_subscribe: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_free: symbol not found\nError relocating /usr/bin/gdbus: g_variant_unref: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_clear: symbol not found\nError relocating /usr/bin/gdbus: g_str_equal: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_end: symbol not found\nError relocating /usr/bin/gdbus: g_print: symbol not found\nError relocating /usr/bin/gdbus: libintl_textdomain: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_node_info_unref: symbol not found\nError relocating /usr/bin/gdbus: g_printerr: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_lookup: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_dup_string: symbol not found\nError relocating /usr/bin/gdbus: g_ptr_array_unref: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_add_group: symbol not found\nError relocating /usr/bin/gdbus: g_variant_print: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_summary: symbol not found\nError relocating /usr/bin/gdbus: g_list_sort: symbol not found\nError relocating /usr/bin/gdbus: g_variant_is_object_path: symbol not found\nError relocating /usr/bin/gdbus: g_set_error: symbol not found\nError relocating /usr/bin/gdbus: g_assertion_message_expr: symbol not found\nError relocating /usr/bin/gdbus: g_io_error_quark: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_unique_name: symbol not found\nError relocating /usr/bin/gdbus: libintl_bind_textdomain_codeset: symbol not found\nError relocating /usr/bin/gdbus: g_string_free: symbol not found\nError relocating /usr/bin/gdbus: libintl_bindtextdomain: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_flush_sync: symbol not found\nError relocating /usr/bin/gdbus: g_bus_get_sync: symbol not found\nError relocating /usr/bin/gdbus: g_variant_builder_init: symbol not found\nError relocating /usr/bin/gdbus: g_strcmp0: symbol not found\nError relocating /usr/bin/gdbus: g_variant_ref_sink: symbol not found\nError relocating /usr/bin/gdbus: g_ptr_array_add: symbol not found\nError relocating /usr/bin/gdbus: g_strdup_printf: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_get_keys: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_signal_unsubscribe: symbol not found\nError relocating /usr/bin/gdbus: g_ptr_array_new_with_free_func: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_new_full: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_help_enabled: symbol not found\nError relocating /usr/bin/gdbus: g_source_remove: symbol not found\nError relocating /usr/bin/gdbus: g_option_group_add_entries: symbol not found\nError relocating /usr/bin/gdbus: g_bus_watch_name_on_connection: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_peek_string: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_name: symbol not found\nError relocating /usr/bin/gdbus: g_main_loop_new: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_error_quark: symbol not found\nError relocating /usr/bin/gdbus: g_main_loop_run: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_insert: symbol not found\nError relocating /usr/bin/gdbus: g_shell_parse_argv: symbol not found\nError relocating /usr/bin/gdbus: g_hash_table_unref: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_call_sync: symbol not found\nError relocating /usr/bin/gdbus: g_variant_iter_free: symbol not found\nError relocating /usr/bin/gdbus: g_bus_unwatch_name: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_node_info_lookup_interface: symbol not found\nError relocating /usr/bin/gdbus: g_variant_ref: symbol not found\nError relocating /usr/bin/gdbus: g_variant_iter_next_value: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_parse: symbol not found\nError relocating /usr/bin/gdbus: g_list_free: symbol not found\nError relocating /usr/bin/gdbus: g_str_hash: symbol not found\nError relocating /usr/bin/gdbus: g_string_append: symbol not found\nError relocating /usr/bin/gdbus: g_option_group_set_translation_domain: symbol not found\nError relocating /usr/bin/gdbus: g_main_context_iteration: symbol not found\nError relocating /usr/bin/gdbus: g_str_has_prefix: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_new: symbol not found\nError relocating /usr/bin/gdbus: g_variant_iter_loop: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_interface_name: symbol not found\nError relocating /usr/bin/gdbus: g_variant_new: symbol not found\nError relocating /usr/bin/gdbus: g_variant_get: symbol not found\nError relocating /usr/bin/gdbus: g_strdup: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_connection_emit_signal: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_new: symbol not found\nError relocating /usr/bin/gdbus: g_option_context_set_ignore_unknown_options: symbol not found\nError relocating /usr/bin/gdbus: g_option_group_new: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_is_member_name: symbol not found\nError relocating /usr/bin/gdbus: g_path_get_basename: symbol not found\nError relocating /usr/bin/gdbus: g_timeout_add: symbol not found\nError relocating /usr/bin/gdbus: g_error_matches: symbol not found\nError relocating /usr/bin/gdbus: g_strndup: symbol not found\nError relocating /usr/bin/gdbus: g_variant_type_get_string_length: symbol not found\nError relocating /usr/bin/gdbus: g_dbus_interface_info_lookup_method: symbol not found\nError relocating /usr/bin/gdbus: g_string_append_len: symbol not found\nError relocating /usr/bin/gdbus: g_string_insert_c: symbol not found\nError relocating /usr/bin/gdbus: libintl_gettext: symbol not found\nError relocating /usr/bin/gdbus: g_error_free: symbol not found\nError relocating /usr/bin/gdbus: g_variant_parse_error_print_context: symbol not found\nError relocating /usr/bin/gdbus: g_ascii_table: symbol not found\nError relocating /usr/bin/gdbus: RELRO protection failed: Permission denied\n'
18-06-06 09:53:19 WARNING (MainThread) [hassio.dbus.hostname] Can't connect to hostname
18-06-06 09:53:19 INFO (SyncWorker_0) [hassio.docker.supervisor] Attach to supervisor homeassistant/amd64-hassio-supervisor with version 105
18-06-06 09:53:19 INFO (SyncWorker_2) [hassio.docker.interface] Attach to image homeassistant/qemux86-64-homeassistant with version 0.70.1
18-06-06 09:53:19 INFO (MainThread) [hassio.addons.git] Load addon /data/addons/core repository
18-06-06 09:53:19 INFO (MainThread) [hassio.addons.git] Load addon /data/addons/git/a0d7b954 repository
18-06-06 09:53:19 INFO (MainThread) [hassio.addons] Load addons: 19 all - 19 new - 0 remove
18-06-06 09:53:19 INFO (SyncWorker_2) [hassio.docker.interface] Attach to image hassioaddons/shinobi-amd64 with version 0.2.0
18-06-06 09:53:19 INFO (SyncWorker_3) [hassio.docker.interface] Attach to image hassioaddons/influxdb-amd64 with version 0.1.0
18-06-06 09:53:19 INFO (SyncWorker_0) [hassio.docker.interface] Attach to image hassioaddons/ide-amd64 with version 0.2.0
18-06-06 09:53:19 INFO (SyncWorker_1) [hassio.docker.interface] Attach to image hassioaddons/aircast-amd64 with version 0.4.0
18-06-06 09:53:19 INFO (SyncWorker_4) [hassio.docker.interface] Attach to image hassioaddons/control-panel-amd64 with version 1.1.0
18-06-06 09:53:20 INFO (MainThread) [hassio.updater] Fetch update data from https://s3.amazonaws.com/hassio-version/stable.json
18-06-06 09:53:20 INFO (MainThread) [hassio.snapshots] Found 1 snapshot files
18-06-06 09:53:20 INFO (MainThread) [__main__] Run HassIO
18-06-06 09:53:20 INFO (MainThread) [hassio.misc.dns] Start DNS port forwarding for host add-ons
18-06-06 09:53:20 INFO (MainThread) [hassio.core] Ignore Hass.io auto updates on dev channel
18-06-06 09:53:20 INFO (MainThread) [hassio.core] Start API on <IP_ADDRESS>
18-06-06 09:53:20 INFO (MainThread) [hassio.addons] Startup initialize run 0 addons
18-06-06 09:53:20 INFO (MainThread) [hassio.core] Hass.io reboot detected
18-06-06 09:53:20 INFO (MainThread) [hassio.tasks] All core tasks are scheduled
18-06-06 09:53:20 INFO (MainThread) [hassio.core] Hass.io is up and running

I think, one of the problem is apparmor ....

I confirm that disabling apparmor on ubuntu host there are no problems

can you post the dmesg? So I can fix the profile.

Is this related to #448? I can't run HassIO on RPi3 using the official image because of those DNS issues...

Here the log
Jun  6 13:24:29 linux kernel: [157084.306926] audit: type=1400 audit(1528284269.005:327): apparmor="DENIED" operation="open" profile="hassio-supervisor" name="/" pid=8565 comm="python3" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.414486] audit: type=1400 audit(1528284271.112:328): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libgio-2.0.so.0.5400.2" pid=8668 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.416052] audit: type=1400 audit(1528284271.113:329): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libgobject-2.0.so.0.5400.2" pid=8668 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.416594] audit: type=1400 audit(1528284271.115:330): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libglib-2.0.so.0.5400.2" pid=8668 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.417064] audit: type=1400 audit(1528284271.115:331): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libintl.so.8.1.5" pid=8668 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.417568] audit: type=1400 audit(1528284271.116:332): apparmor="DENIED" operation="file_mprotect" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/300075db83bc64a29716165c15053287c7f0087b0df3c3b89aa3a17d870f28de/lib/ld-musl-x86_64.so.1" pid=8668 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.418920] audit: type=1400 audit(1528284271.117:333): apparmor="DENIED" operation="file_mprotect" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/bin/gdbus" pid=8668 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.442382] audit: type=1400 audit(1528284271.140:334): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libgio-2.0.so.0.5400.2" pid=8669 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.442521] audit: type=1400 audit(1528284271.141:335): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libgobject-2.0.so.0.5400.2" pid=8669 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun  6 13:24:31 linux kernel: [157086.442621] audit: type=1400 audit(1528284271.141:336): apparmor="DENIED" operation="open" profile="hassio-supervisor///usr/bin/gdbus" name="/var/lib/docker/aufs/diff/a9ba9f867ff86e28d2c79b205d05130bd8031c554fc44e218c2c9e94f319384c/usr/lib/libglib-2.0.so.0.5400.2" pid=8669 comm="gdbus" requested_mask="r" denied_mask="r" fsuid=0 ouid=0

@Diaoul
try this command...
docker exec hassio_supervisor ps -ef

and check if there is a process named socat
PID   USER     TIME   COMMAND
    1 root       0:24 python3 -m hassio
   50 root       0:00 socat UDP-RECVFROM:53,fork UDP-SENDTO:<IP_ADDRESS>:53
   94 root       0:00 ps -ef

There is no hassio_supervisor container:
# docker ps -a
CONTAINER ID        IMAGE                                      COMMAND                  CREATED             STATUS              PORTS                                            NAMES
d1416d6ced70        homeassistant/raspberrypi3-homeassistant   "python3 -m homeas..."   46 hours ago        Up 46 hours                                                          homeassistant
7feb4de6274e        homeassistant/armhf-addon-configurator     "/run.sh"                46 hours ago        Up 46 hours         <IP_ADDRESS>:3218->3218/tcp                           addon_core_configurator
de9978c144de        hassioaddons/appdaemon3-armhf              "/init"                  46 hours ago        Up 46 hours         <IP_ADDRESS>:5000->5000/tcp, <IP_ADDRESS>:5050->5050/tcp   addon_a0d7b954_appdaemon3
49431abeb9d9        homeassistant/armhf-addon-ssh              "/run.sh"                2 days ago          Up 2 days           <IP_ADDRESS>:22->22/tcp                               addon_core_ssh
ac6e156d2290        homeassistant/armhf-addon-samba            "/usr/bin/entry.sh..."   2 days ago          Up 2 days                                                            addon_core_samba
af153a9e3658        homeassistant/armhf-addon-mosquitto        "/usr/bin/entry.sh..."   2 days ago          Up 2 days           <IP_ADDRESS>:1883->1883/tcp, <IP_ADDRESS>:8883->8883/tcp   addon_core_mosquitto
1e474b627caf        homeassistant/armhf-hassio-supervisor      "python3 -m hassio"      2 days ago          Up 2 days                                                            resin_supervisor

Here is the result on resin_supervisor (I guess this was just renamed?):
# docker exec resin_supervisor ps -ef
PID   USER     TIME   COMMAND
    1 root      17:03 python3 -m hassio
   51 root       3:24 socat UDP-RECVFROM:53,fork UDP-SENDTO:<IP_ADDRESS>:53
16533 root       0:00 git cat-file --batch-check
28199 root       0:00 ps -ef

An internet DNS query:
# docker exec resin_supervisor nslookup www.google.fr
nslookup: can't resolve '(null)': Name does not resolve

Name:      www.google.fr
Address 1: <IP_ADDRESS> par21s12-in-f3.1e100.net
Address 2: 2a00:1450:4007:815::2003 par21s12-in-x03.1e100.net

And a local DNS query just for fun:
# docker exec resin_supervisor nslookup xxx

nslookup: can't resolve '(null)': Name does not resolve
nslookup: can't resolve 'xxx': Name does not resolve

Here is the resolve.conf:
# docker exec resin_supervisor cat /etc/resolv.conf
nameserver <IP_ADDRESS>
options ndots:0

Perfect! Now it work!
Thank you very much!

Will this change be made available for hassio images on RPi or is it just
for manual installs?
Le mer. 13 juin 2018 à 12:28, Claudio<EMAIL_ADDRESS>a écrit :

Perfect! Now it work!
Thank you very much!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/home-assistant/hassio/issues/497#issuecomment-396891079,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AATe9PGe52Vc7owoxbpD5_7iPhOYq5Rhks5t8OlpgaJpZM4UcXWa
.

Only manual (generic) installation. We add support to supervisor to auto update the profile later in 1-2 weeks.

@straccio look like your system use the default docker for supervisor. Do you have use the installer?

yes, with this command
curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s

create a file called /etc/docker/daemon.json
{
    "dns": ["<IP_ADDRESS>", "<IP_ADDRESS>", "<IP_ADDRESS>"]
}

P.s. the above case if my personal setting and contains a DNS server in my local network (the Pi-Hole add-on). Be sure to customize this matching your network.
Afterwards run:
service docker restart

Can you tell me how you disable apparmor?
Its blocking socat which is causing DNS issues inside the container...

This is no longer an issue, passing in manual DNS servers using a /etc/docker/daemon.json file fixes most of the cases.
Docker has fixed this in their project now and is awaiting a release of the next Docker version.

Does latest release fix the issue already? I Am on:
Docker version 18.06.1-ce, build e68fc7a
Home Assistant 0.79.1
Fresh installation: using curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s -- -m qemuarm-64

Did not work for me, I installed fresh docker version yesterday, and hass.io is updated to 0.86.4 and I still can't get DNS to work. I have to go into container and edit resolv.conf manually each time. I tried eidting daemon.json and restarting docker, restarting the whole server, still no luck.
Am I missing any steps? Do I have to reinstall hass container for it to update something?


Issue when installing Istio for Knative

Describe the bug
When installing Istio as part of Knative, I see error like this show up in the k3s console:
ERRO[2019-02-27T07:51:03.743701454-08:00] ServiceController istio-system/istio-ingressgateway [svccontroller-change] failed with : failed to create istio-system/svclb-istio-ingressgateway apps/v1, Kind=Deployment for svccontroller istio-system/istio-ingressgateway: Deployment.apps "svclb-istio-ingressgateway" is invalid: [spec.template.spec.containers[3].ports[0].name: Invalid value: "tcp-pilot-grpc-tls": must be no more than 15 characters, spec.template.spec.containers[4].ports[0].name: Invalid value: "tcp-citadel-grpc-tls": must be no more than 15 characters, spec.template.spec.containers[6].ports[0].name: Invalid value: "http2-prometheus": must be no more than 15 characters]

I can't seem to reproduce this on my other K8s type of clusters (IKS and hack/local-up-cluster.sh). Does K3s introduce some new restrictions in this space?
To Reproduce
Steps to reproduce the behavior:

run K3s
install Istio: https://github.com/knative/docs/blob/master/install/Knative-with-IKS.md#installing-istio
step 1

Expected behavior
No errors on the K3s console

@duglin I believe this is just standard k8s behavior: https://github.com/kubernetes/kubernetes/blob/6902f3112d98eb6bd0894886ff9cd3fbd03a7f79/staging/src/k8s.io/apimachinery/pkg/util/validation/validation.go#L253
I'll do some more research, I have for sure ran Istio on k3s before.

yeah, I'm trying to understand why I don't see this on my other clusters when it seems like I should. I don't see any obvious flag to disable this check either.... very odd

@duglin Have you tried this
https://github.com/knative/docs/blob/master/install/Knative-with-Minikube.md
I believe minikube might be similar to k3s. I used this one and managed to launch it.

I am unable to reproduce the Step 1 failure on 0.1.0 or the newest RC.
The only message I see on Step 1 is:
unable to recognize "https://github.com/knative/serving/releases/download/v0.4.0/istio.yaml": no matches for kind "HorizontalPodAutoscaler" in version "autoscaling/v2beta1"

And when installing Knative Step 2:
unable to recognize "https://github.com/knative/eventing/releases/download/v0.4.0/release.yaml": no matches for kind "ClusterChannelProvisioner" in version "eventing.knative.dev/v1alpha1"

All of the pods start except a few:
root@erik-k3s-dev:~# kubectl get pods --all-namespaces
NAMESPACE            NAME                                            READY   STATUS             RESTARTS   AGE
istio-system         cluster-local-gateway-547467ccf6-7xbxw          1/1     Running            0          7m58s
istio-system         istio-citadel-7d64db8bcf-vvvc5                  1/1     Running            0          7m59s
istio-system         istio-cleanup-secrets-hfwww                     0/1     Completed          0          8m
istio-system         istio-egressgateway-6ddf4c8bd6-k8l94            1/1     Running            0          8m
istio-system         istio-galley-7dd996474-kdxj2                    1/1     Running            0          8m
istio-system         istio-ingressgateway-84b89d647f-th8bk           1/1     Running            0          8m
istio-system         istio-pilot-86bb4fcbbd-p7s6c                    2/2     Running            0          7m59s
istio-system         istio-policy-5c4d9ff96b-xzkbl                   2/2     Running            0          7m59s
istio-system         istio-sidecar-injector-6977b5cf5b-g85j4         1/1     Running            0          7m59s
istio-system         istio-statsd-prom-bridge-b44b96d7b-fzk8l        1/1     Running            0          8m
istio-system         istio-telemetry-7676df547f-5xmpd                2/2     Running            0          7m59s
istio-system         zipkin-5495cf4cf-jxf2k                          1/1     Running            0          6m54s
knative-build        build-controller-7b8987d675-mvtkv               1/1     Running            0          6m56s
knative-build        build-webhook-74795c8696-564zr                  1/1     Running            0          6m56s
knative-eventing     eventing-controller-864657d8d4-wqnch            1/1     Running            0          6m56s
knative-eventing     in-memory-channel-controller-f794cc9d8-g2qv4    1/1     Running            0          6m55s
knative-eventing     in-memory-channel-dispatcher-8595c7f8d7-wtvjs   1/2     CrashLoopBackOff   6          6m55s
knative-eventing     webhook-5d76776d55-z9wpm                        1/1     Running            0          6m56s
knative-monitoring   elasticsearch-logging-0                         1/1     Running            0          6m55s
knative-monitoring   elasticsearch-logging-1                         1/1     Running            0          5m50s
knative-monitoring   grafana-568674f4f9-p257v                        1/1     Running            0          6m54s
knative-monitoring   kibana-logging-7698db4f94-frdmb                 1/1     Running            0          6m55s
knative-monitoring   kube-state-metrics-58b9779756-bbvsd             4/4     Running            0          5m46s
knative-monitoring   node-exporter-ftfzq                             2/2     Running            0          6m55s
knative-monitoring   prometheus-system-0                             1/1     Running            0          6m54s
knative-monitoring   prometheus-system-1                             1/1     Running            0          6m54s
knative-serving      activator-7c8b59d78-gkhnw                       1/2     CrashLoopBackOff   6          6m57s
knative-serving      autoscaler-666c9bfcc6-5q6z7                     1/2     CrashLoopBackOff   6          6m57s
knative-serving      controller-799cd5c6dc-sr9md                     1/1     Running            0          6m57s
knative-serving      webhook-5b66fdf6b9-ssg84                        1/1     Running            0          6m57s
knative-sources      controller-manager-0                            1/1     Running            0          6m55s
kube-system          coredns-7748f7f6df-m7jm9                        1/1     Running            0          8m42s
kube-system          helm-install-traefik-d8j6d                      0/1     Completed          0          8m42s
kube-system          svclb-traefik-8f7c97697-s5wqd                   2/2     Running            1          8m31s
kube-system          traefik-6876857645-dl88l                        1/1     Running            0          8m31s

root@erik-k3s-dev:~# kubectl logs -n knative-eventing in-memory-channel-dispatcher-8595c7f8d7-wtvjs dispatcher
{"level":"fatal","ts":1552001051.4944558,"caller":"fanoutsidecar/main.go:91","msg":"Unable to create configMap noticer.","error":"Get https://<IP_ADDRESS>:443/api?timeout=32s: EOF","stacktrace":"main.main\n\t/go/src/github.com/knative/eventing/cmd/fanoutsidecar/main.go:91\nruntime.main\n\t/root/sdk/go1.12rc1/src/runtime/proc.go:200"}

root@erik-k3s-dev:~# kubectl logs -n knative-serving activator-7c8b59d78-gkhnw activator
{"level":"info","ts":"2019-03-07T23:25:49.551Z","caller":"logging/config.go:96","msg":"Successfully created the logger.","knative.dev/jsonconfig":"{\n  \"level\": \"info\",\n  \"development\": false,\n  \"outputPaths\": [\"stdout\"],\n  \"errorOutputPaths\": [\"stderr\"],\n  \"encoding\": \"json\",\n  \"encoderConfig\": {\n    \"timeKey\": \"ts\",\n    \"levelKey\": \"level\",\n    \"nameKey\": \"logger\",\n    \"callerKey\": \"caller\",\n    \"messageKey\": \"msg\",\n    \"stacktraceKey\": \"stacktrace\",\n    \"lineEnding\": \"\",\n    \"levelEncoder\": \"\",\n    \"timeEncoder\": \"iso8601\",\n    \"durationEncoder\": \"\",\n    \"callerEncoder\": \"\"\n  }\n}"}
{"level":"info","ts":"2019-03-07T23:25:49.551Z","caller":"logging/config.go:97","msg":"Logging level set to info"}
{"level":"warn","ts":"2019-03-07T23:25:49.551Z","caller":"logging/config.go:65","msg":"Fetch GitHub commit ID from kodata failed: \"ref: refs/heads/upstream/release-0.4\" is not a valid GitHub commit ID"}
{"level":"info","ts":"2019-03-07T23:25:49.551Z","logger":"activator","caller":"activator/main.go:131","msg":"Starting the knative activator","knative.dev/controller":"activator"}
{"level":"fatal","ts":"2019-03-07T23:25:51.644Z","logger":"activator","caller":"activator/main.go:147","msg":"Version check failed: Get https://<IP_ADDRESS>:443/version?timeout=32s: EOF","knative.dev/controller":"activator","stacktrace":"main.main\n\t/go/src/github.com/knative/serving/cmd/activator/main.go:147\nruntime.main\n\t/root/sdk/go1.12rc1/src/runtime/proc.go:200"}

root@erik-k3s-dev:~# kubectl logs -n knative-serving autoscaler-666c9bfcc6-5q6z7 autoscaler
{"level":"info","ts":"2019-03-07T23:25:24.499Z","caller":"logging/config.go:96","msg":"Successfully created the logger.","knative.dev/jsonconfig":"{\n  \"level\": \"info\",\n  \"development\": false,\n  \"outputPaths\": [\"stdout\"],\n  \"errorOutputPaths\": [\"stderr\"],\n  \"encoding\": \"json\",\n  \"encoderConfig\": {\n    \"timeKey\": \"ts\",\n    \"levelKey\": \"level\",\n    \"nameKey\": \"logger\",\n    \"callerKey\": \"caller\",\n    \"messageKey\": \"msg\",\n    \"stacktraceKey\": \"stacktrace\",\n    \"lineEnding\": \"\",\n    \"levelEncoder\": \"\",\n    \"timeEncoder\": \"iso8601\",\n    \"durationEncoder\": \"\",\n    \"callerEncoder\": \"\"\n  }\n}"}
{"level":"info","ts":"2019-03-07T23:25:24.499Z","caller":"logging/config.go:97","msg":"Logging level set to info"}
{"level":"warn","ts":"2019-03-07T23:25:24.499Z","caller":"logging/config.go:65","msg":"Fetch GitHub commit ID from kodata failed: \"ref: refs/heads/upstream/release-0.4\" is not a valid GitHub commit ID"}
{"level":"fatal","ts":"2019-03-07T23:25:33.647Z","logger":"autoscaler","caller":"autoscaler/main.go:95","msg":"Version check failed: an error on the server (\"\") has prevented the request from succeeding","stacktrace":"main.main\n\t/go/src/github.com/knative/serving/cmd/autoscaler/main.go:95\nruntime.main\n\t/root/sdk/go1.12rc1/src/runtime/proc.go:200"}

root@erik-k3s-dev:~# head -3 /proc/meminfo
MemTotal:       32939856 kB
MemFree:        16705668 kB
MemAvailable:   23599904 kB

This is on a DigitalOcean Ubuntu 18.04 droplet. Could you provide more information on your setup @duglin?

just rerun the kubectl cmd again when you see unable to recognize... errors. It's a timing issue.
I was running this on my macbook pro 13", ubuntu 15.10 VM, Vmware Fusion.

Just tried it again and I see it.
In one window I ran: k3s server
and then in another window I ran:
kubectl apply --filename https://github.com/knative/serving/releases/download/v0.4.0/istio-crds.yaml

And that ran ok, no errors/issues. Then I ran:
kubectl apply --filename https://github.com/knative/serving/releases/download/v0.4.0/istio.yaml

and I see the errors in the first window - the k3s server output.

Thanks for the info, I am able to reproduce @duglin.
The unable to recognize... errors are probably caused by us removing autoscaling/v2beta1 features in https://github.com/rancher/k3s/commit/16bd4589db4e7bf005f9c310e74e09a9136e6e0b
Are you able to verify that istio-system/svclb-istio-ingressgateway is successfully created on other k8s systems? I tried on an RKE system and kubectl get pods --all-namespaces | grep svclb produced no results, the pod is never created.

@erikwilson no I don't see that one, but I do see istio-system/istio-ingressgateway-84b89d647f-xqmkx on k3s and istio-system/istio-ingressgateway-84b89d647f-ggbdr on my IKS cluster. Where do you see the svclb.... one in the yamls? I don't see that.

I don't think it is in the yaml, from the log it appears that istio-system/istio-ingressgateway is trying to create istio-system/svclb-istio-ingressgateway but it is unable to do so. I think k3s is making the error more visible here, but the same thing is happening on other k8s clusters.

Sorry, we are actually creating something with the svclb- prefix: https://github.com/rancher/k3s/blob/master/pkg/servicelb/controller.go#L213
But to get a better idea on what is happening with the load balancer you can use a command like kubectl get services -n istio-system istio-ingressgateway, both k3s and RKE show as pending for external-ip, is this working in IKS?

I do see that it is "pending" for K3s, but for IKS it is not, it has an IP assigned. Could it be that K3s, while creating the LB/external-IP is creating a new Kube resource and that name is too long?

@duglin it is related to the naming of the ports, I have a PR in to use shorter port names.
Istio will try to use the same ports as the traefik load balancer, so I removed the traefik service like kubectl delete service -n kube-system traefik, and now with that PR I see the Istio lb come up:
erik@lubuntu:~/go/src/github.com/rancher/k3s$ kubectl get services -n istio-system istio-ingressgateway
NAME                   TYPE           CLUSTER-IP    EXTERNAL-IP   PORT(S)                                                                                AGE
istio-ingressgateway   LoadBalancer   <IP_ADDRESS>   <IP_ADDRESS>     80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:31737/TCP,8060:30679/TCP,853:30732/TCP,15030:31027/TCP,15031:30080/TCP   25m
erik@lubuntu:~/go/src/github.com/rancher/k3s$ kubectl get pods --all-namespaces | grep svclb
istio-system   svclb-istio-ingressgateway-69ff8bc4dc-v8dxs   8/8     Running     0          25m

There may still be some issues with the missing autoscaling/v2beta1 HorizontalPodAutoscaler tho.

It is easy to update istio.yaml to use autoscaling/v2beta2, still seeing the CrashLoopBackOff errors with Knative tho.

The load balancer issue related to istio has been fixed, but there is probably more stuff to figure out. Perhaps it is best to open new issues for Knative or other istio stuff so we can close out this port naming problem.

Getting closer... now I get this:
unable to recognize "https://github.com/knative/serving/releases/download/v0.4.0/istio-lean.yaml": no matches for kind "HorizontalPodAutoscaler" in version "autoscaling/v2beta1"

I believe it's because K3s has apiversions:
autoscaling/v1
autoscaling/v2beta2

but not autoscaling/v2beta1. I don't know enough about that area of the code to know if it's ok to not have the version or if people use it a lot... but FYI since Istio seems to use it, and therefore Knative.

We try to remove old or obsolete API versions, so autoscaling/v2beta1 was dropped. The difference in v2beta2 is pretty small for this application tho, so it is possible to update istio yaml to use v2beta2 config.

The problem is that's under Istio's control.  @linsun do you know if Istio can (or will) upgrade to v2beta2 any time soon?

Thank you for reporting this @duglin, I am closing out this issue for the service load balancer port name fix and have opened up a few more regarding autoscaling/v2beta2 and knative errors.

How this was resolved ? I am also facing the same for the activator and dispatcher.

There are still issues with install Knative that are being tracked at rancher/k3s/issues/286, @puneetmathur-87. Although those errors are for Knative v0.4.0 there are still issues with v0.5.0 that may be related to permission changes in Kubernetes v1.14, the changelog provides some potential work-arounds that I have not tried yet.


Adding football results script

Hi there,
I read that the repository doesn't seem to accept more scripts but I want to give it a chance since my script is rather simple and quite useful. The script uses football-api to retrieve the last result of a football team or the date of the next match. More teams can be added to the map.
It listens to something like: 'hubot get last result manu' and prints the last results of Manchester United. 'hubot get me next match bvb' will print date and rival of Borussia Dortmund, as an example. I will implement a function to retrieve the table of a certain league soon.
Regards.

We are actually moving away from adding scripts to repository in favor of separate npm packages per scripts. See #1113 for details, and let us know if you have any questions about getting going with that!


Add note about getting started for compose html

Add getting started note into root readme

Hi :) is there any chance to see this PR merged into master branch? :)

Hello :) is there some comments/recommendations on this PR?

@kropp hi, could you please review this PR?

hi, @kropp , could you please review this PR?

Hi and thank you for your answer :)


When there are less POIs in the Area than requested alternative routes, duplicate routes will occur

fixing this will take some time

simple solution: calculate routes without pois when this occured


Remove PowerMock from the Slack GCF sample.

Instead of using Whitebox, use package-private constructor overloads
to supply the values needed by the test.

I don't know how to test this properly, so I'm unable to validate the changes. I think the sample should probably have instructions.

@ace-n PTAL

That works, there may be some minor indicator that somethng is missing, but it works.

Update: I probably don't have time to work on this unless the  existing tests are failing.
@lesv / @saturnism - can one of you help Eamonn get the modified test passing?

@eamonnmcmanus It looks like there is some merge conflict - if you fix that, I can help figure out what's failing.

I may have resolved the merge conflict, or I may have borked this PR. I'm not sure whether I should really have pushed 237 commits, even if they were just from the merge. The CLA message makes me think not.

This isn't important enough to spend more time on.

@eamonnmcmanus i cherry picked the commit and created a new branch/pr based on your code, but also rebased to the latest head/trunk.  ptal https://github.com/GoogleCloudPlatform/java-docs-samples/pull/3186


add yuzu and citra back.

Describe the bug
https://github.com/RyzenDew/Lime-3DS-Emulator https://github.com/pineappleEA/pineapple-src are backups.
What did you expect to happen?
a
Output of rpm-ostree status
No response
Hardware
No response
Extra information or context
No response

These forks are not on flathub, and Citra and yuzu's flatpaks are no longer published (their manifests are archived)
it shouldn't be too hard to get the forks appimages running through Gear Lever, right?

Given the iffy nature of the future of these, we will only add them if another team picks them up and gets them on flathub.

I'd recommend not trying to share around the fork until its more established, otherwise the Big N will probably take action, but until its on Flathub, it will not be added back.


[AutoTVM][BugFix] Fix variable name conflict with OpenCL keyword

Currently AutoTVM cannot tune the operator conv2d_nchw_spatial_pack.mali due to a variable name conflict with OpenCL, this PR fixes this.

Thanks @ymwangg @comaniac


Add ME Output Hatch for direct fluid storage

Stores all fluids possible into AE, overflowing into a 32,000 L buffer.
Acts as a normal MV Output Hatch when not connected to ME.

No idea how to add translations, ru_RU.lang seems incomplete when it comes to hatches...
Also needs a recipe but I don't know how to get ImpactRecipeModules to detect my new gregtech.jar so I can't test:
https://github.com/dsledz/impactRecipesModule/commit/5698cd0d00e1ed27985b54888bc5499987139325

Closing to recreate off correct branch.