Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 16018 (1.gpu), pid 15972

flutter version 1.12.13+hotfix.5
12/15 20:39:15: Launching 'app' on HUAWEI DUB-AL00.
$ adb shell am start -n "baiheche.com.flutter_app/baiheche.com.flutter_app.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Waiting for process to come online...
Connected to process 15972 on device 'huawei-dub_al00-23SGL19701000052'.
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
I/: power log dlsym ok
W/main: type=1400 audit(0.0:25820): avc: denied { create } for name="cgroup.procs" scontext=u:r:zygote:s0 tcontext=u:object_r:cgroup:s0 tclass=file permissive=0
I/zygote64: Late-enabling -Xcheck:jni
D/ActivityThread: Attach thread to application
I/HwApiCacheMangerEx: apicache path=/storage/emulated/0 state=mounted key=baiheche.com.flutter_app#10161#256
I/HwApiCacheMangerEx: apicache path=/storage/emulated/0 state=mounted key=baiheche.com.flutter_app#10161#0
D/HwFLClassLoader: get used feature list :/feature/used-list failed!
    USE_FEATURE_LIST had not init!
E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@b9a4c0
I/ResourceExtractor: Found extracted resources res_timestamp-1-1576413362282
    Resource version mismatch res_timestamp-1-1576413570203
E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
E/Minikin: Could not get cmap table size!
W/com.flutter_app: type=1400 audit(0.0:25821): avc: denied { write } for name="hwlog_exception" dev="tmpfs" ino=4323 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:hw_exception_dev:s0 tclass=chr_file permissive=0
V/ActivityThread: Skipping new config:{1.0 ?mcc?mnc [zh_CN_#Hans] ldltr sw360dp w360dp h692dp 320dpi nrml long port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 720, 1440) nonFullScreen=0 suim:1 s.6}, config:{1.0 ?mcc?mnc [zh_CN_#Hans] ldltr sw360dp w360dp h692dp 320dpi nrml long port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 720, 1440) nonFullScreen=0 suim:1 s.6} for app:baiheche.com.flutter_app
V/HwPolicyFactory: : success to get AllImpl object and return....
V/HwWidgetFactory: : successes to get AllImpl object and return....
V/ActivityThread: callActivityOnCreate
D/FlutterActivity: Using the launch theme as normal theme.
D/FlutterActivityAndFragmentDelegate: Setting up FlutterEngine.
    No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.
I/ResourceExtractor: Extracted baseline resource assets/flutter_assets/kernel_blob.bin
I/ResourceExtractor: Extracted baseline resource assets/flutter_assets/vm_snapshot_data
I/ResourceExtractor: Extracted baseline resource assets/flutter_assets/isolate_snapshot_data
I/Adreno: QUALCOMM build                   : 984ae15, I2cc6be3e9b
    Build Date                       : 05/29/18
    OpenGL ES Shader Compiler Version: EV<IP_ADDRESS>_06
    Local Branch                     :
    Remote Branch                    :
    Remote Branch                    :
    Reconstruct Branch               :
I/Adreno: PFP: 0x005ff087, ME: 0x005ff063
I/zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
W/libEGL: [eglGetProcAddress] QCOM code detected: glEndTilingQCOM ... Returning NULL
    [eglGetProcAddress] QCOM code detected: glStartTilingQCOM ... Returning NULL
D/FlutterActivityAndFragmentDelegate: Attaching FlutterEngine to the Activity that owns this Fragment.
D/HwRTBlurUtils: check blur style for HwPhoneWindow, themeResId : 0x7f0a0000, context : baiheche.com.flutter_app.MainActivity@2ad9b4a, Nhwext : 0, get Blur : disable with , null
D/HwRTBlurUtils: check blur style for HwPhoneWindow, themeResId : 0x7f0a0000, context : baiheche.com.flutter_app.MainActivity@2ad9b4a, Nhwext : 0, get Blur : disable with , null
D/ActivityThread: add activity client record, r= ActivityRecord{4a649a2 token=android.os.BinderProxy@102a39f {baiheche.com.flutter_app/baiheche.com.flutter_app.MainActivity}} token= android.os.BinderProxy@102a39f
I/hwaps: HwAps: JNI_OnLoad
D/OpenGLRenderer:   HWUI Binary is  disabled
D/OpenGLRenderer: HWUI GL Pipeline
D/FlutterView: Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@2c32f69
D/FlutterActivityAndFragmentDelegate: Executing Dart entrypoint: main, and sending initial route: /
I/OpenGLRenderer: Initialized EGL, version 1.4
D/OpenGLRenderer: Swap behavior 2
W/libEGL: [eglGetProcAddress] QCOM code detected: glEndTilingQCOM ... Returning NULL
    [eglGetProcAddress] QCOM code detected: glStartTilingQCOM ... Returning NULL
E/flutter: [ERROR:flutter/shell/gpu/gpu_surface_gl.cc(70)] Failed to setup Skia Gr context.
W/libEGL: [eglGetProcAddress] QCOM code detected: glEndTilingQCOM ... Returning NULL
    [eglGetProcAddress] QCOM code detected: glStartTilingQCOM ... Returning NULL
I/flutter: Observatory listening on http://<IP_ADDRESS>:44157/C7qtNm-oSu8=/
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 16018 (1.gpu), pid 15972 (com.flutter_app)
Process 15972 terminated.

Hi @xd1997
can you please provide your updated  flutter doctor -v
and your flutter run --verbose?
Also, to better address the issue, would be helpful
if you could post  a minimal code sample
or the steps to reproduce the problem.
Thank you


[NEW ICON] Skill Name

Skill Name
Adobe Lightroom
Why?
A popular color editing tool that photographers use and is a very powerful image editing tool that can edit RAW.
Reference Image

I created a new project since this project is no longer updating & the author left it, lightroom is available skills-icons
https://skills-icons.vercel.app/api/icons?i=lightroom


yew_router::attach_route_listener Event listener provides previuos route isntead of current

Problem
yew_router::attach_route_listener Event listener provides previuos route isntead of current
Originally noticed in #2109
Steps To Reproduce
Steps to reproduce the behavior:
Use this repo: https://github.com/voidpumpkin/yew-playground/tree/stale-agents
Everytime you click a link, console shows got X and X is previous route instead of current
Expected behavior
expected to get current route
Screenshots

Environment:

Yew version: [master]
Rust version: [1.55]
Target, if relevant: -
Build tool, if relevant: -
OS, if relevant: -
Browser and version, if relevant: -

Questionnaire

[ ] I'm interested in fixing this myself but don't know where to start
[ ] I would like to fix and I have a solution
[X] I don't have time to fix this right now, but maybe later

I have encountered this problem a couple days ago as well.
The root cause of this problem is that attach_route_listener is a simple event listener that listens to popstate event which the same event is used for updating the route by the router so the callback can be called before the route is updated.
This can be mitigated by using Route::recognize().
This can be fixed by making current route to be provided as a context value instead of held in a thread_local!.
This is the approach that react-router is using and it also enables rendering in a non-browser environment which could also be beneficial to the upcoming SSR.

Fixed by #2118


File crawling

Needs to be a separate module/server that can put a JSON-file somewhere online.
FileSysCrawler seems up for the task. Text files and PDF is the best you can hope for, and OCR'ing of images is a bonus.

Use jsonbin.io for now. Then that will be the only point of integration for nowsearch.xyz for a while

But who keeps files on their computer any more? Maybe reopen if it seems interesting again.


Why Pyblish can be called before Launcher builds the context ?

After I set everything up, I can call Launcher with avalon-setup/avalon.py
which is the entry point of Avalon.
$ avalon

But I noticed that Pyblish can also be called in avalon-setup/avalon.py #L301
$ avalon --publish

Problem
If we call Pyblish before Launcher, isn't there wont be any context exists ?
Shouldn't Pyblish-standalone always be called by Launcher after the Task was chosen ( context built ) ?

This feature is intended for us within a pre-existing context. For example, if you launch a command-line from your Launcher, then it will set up the necessary environment for Pyblish to put files where they need to be.
It's currently used for render publishing.

Wow.
So, we still step in Launcher first, then launch a shell which content the context we need, then we call Pyblish-standalone to do the task we want, right?

avalon.py is the command-line interface for Avalon, it'll be refactored into this https://github.com/getavalon/cli
Hope this answers your question, welcome to re-open otherwise.


YouTube app?

Does the iOS YouTube app use this?
It sure uses something similar at least. In full screen mode.
Just checking.

No idea :)
But by the looks of it I think they have their own implementation.


Stop run takes very long time

Hi,
During the grid sweep, some runs throw error due to user mistake(typo etc), then I need delete these failed runs, so I find the sweep and click the "stop run" button, but it usually will take about 3 to 5 minutes to stop the run, then I can delete the sweep. Is this normal? Is there improve space?

Hi @wztdream ,
We are aware of certain runs that take time to stop before a user is allowed to delete them. This is due for various reasons, example, size of the run data logged. If you run into an issue where you are unable to stop/delete runs, then we would have to troubleshoot further. Are you experiencing issues with a particular run? Please share your workspace and I'd be happy to take a look.

@MBakirWB
Thank you for reply. The runs in my project is about 200(runs), I have no idea this count is large or not. The issue not for specific runs, it happens most of the time. May be this is due to there are relatively large mounts of runs in the project?
And unfortunately I am unable to share my workspace due to this is a private project for our team, anyway, I will feedback here if I can reproduce it in an shareable example.

@wztdream,
Thank you for the response. 200 runs is not a large enough count that would slow down run deletions. It's rather the amount of data logged during the run that would have greater influence.  We are currently working on updating code base to improve efficiency of deleting runs. For now I will close this out, but if you do run into any errors, please do let us know and provide a traceback details, debug and debug-internal logs and we can investigate further.


ISR not in IRAM

This is an amazingly useful library, thanks! I can't get it to work on a D1 Mini Pro, which is based on the ESP8266 but has extra RAM and an external antenna - otherwise, it should be the same.
When running, I get 'ISR not in RAM' followed by a reset (after this dump):
>>>stack>>>

ctx: cont
sp: 3ffffda0 end: 3fffffc0 offset: 01b0
3fffff50:  3ffe8596 3ffee2e1 3ffee344 4020277c
3fffff60:  ad01a8c0 00ffffff 0101a8c0 3ffee3ac
3fffff70:  3fffdad0 3ffee2e0 00000001 40100556
3fffff80:  40204d88 ad01a8c0 00000000 40202414
3fffff90:  3fffdad0 00000000 3ffee37c 40201118
3fffffa0:  feefeffe feefeffe feefeffe 40202dac
3fffffb0:  feefeffe feefeffe 3ffe8514 40100841
<<<stack<<<

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
vac02aff5
~ld

Any tips very welcome!

Worked it out. In N96FY.cpp replaced:
void N96FY::ISR_sensor()
with
void ICACHE_RAM_ATTR N96FY::ISR_sensor()

Great! Thanks. Will asap commit.


add version 1 vs 2 testing to nginx

Type

✨ Feature
This allows us to split traffic between V1 and V2.
At first we're doing it for /graphicdesign only (potentially not, maybe /visit-us).
the process is:

Assign a version, 1 or 2, to a user on visit
if you land on a designated URL, /graphicdesign form example, you get stuck in your group.
We can then measure through Google Analytics.

@jennpb @hthair I'd like to discuss which method, this or optimise, would be better for testing v1 vs v2 content.

A note on the A/B testing:
https://nystudio107.com/blog/a-b-split-testing-with-nginx-craft-cms
And Nginx syntax:
https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/


istio-policy-bot is closing valid bug reports

Bug Description
Please see this bug that I opened https://github.com/istio/istio/issues/33649
Other people chimed in and stated that they ran into this issue as well. Yet the issue was closed automatically by istio-policy-bot. This is is very unfortunate because it's a valid bug report and still needs to be fixed.
I would suggest changing istio-policy-bot to not automatically close Bug reports. Feature Requests might be a different matter.
Also, as the original bug reporter, I cannot reopen it myself.
Version
N/A

Additional Information
No response

There are a lot of opinions on stale bots and how they should work, etc. I like the wording on Kubernete's, which goes something like "Thanks for the bug report. Unfortunately, the maintainers don't have the bandwidth to address this issue". In particular, this applies here: see https://github.com/istio/istio.io/pull/10420.

@howardjohn Great point (i.e. deprecation of the Istio Operator that you linked to). As such, I will close this issue.


Make Api-Auth dependency optional

Gives a nice error message reminding you to require the api-auth gem if you forget to.

Addresses a late comment from the #84 PR

Coverage decreased (-0.09%) to 99.11% when pulling 683aa2918b76cc85367bc77f759f6eef4871f644 on nathanhoel:api-auth-optional-dependency into 7098d097322c06130ca7fbbd75e9b1add1ab0a18 on whichdigital:master.

Coverage decreased (-0.09%) to 99.11% when pulling 683aa2918b76cc85367bc77f759f6eef4871f644 on nathanhoel:api-auth-optional-dependency into 7098d097322c06130ca7fbbd75e9b1add1ab0a18 on whichdigital:master.


Gem Abandoned?

Hi,
Looks like this gem is abandoned. There're 101 forks.
Anyone can point the most stable and maintained fork?
Maybe the author want another maintainer?
Thanks!

Hi,
Yeah, unfortunately Fiksu the company is pretty much defunct.  I will take pull requests at my fork of this repo: https://github.com/dkhofer/partitioned
If I'm feeling ambitious, I'll work on upgrading it to rails 5, but otherwise don't have any plans for development work.  If someone else wanted to submit a rails 5 pull request, I'd be happy to review it.


Style, lint, more throttling, more logging, more options

This captures all of the changes that I made in order to run a recent backfill of a few days over which we'd failed to capture orders:

Ran it through Black
Updated the Dockerfile and requirements.txt to get it building again
Ran it through pylint, fixed some complaints, and added more logging
Updated the Dockerfile to support linting within the container
Addressed the rest of the linter complaints
Fixed a bug when ListOrders returns a single order
Added an explicit delay between ListOrderItems requests to avoid depleting our quota
Added support for NextToken on ListOrderItems (but I don't think we've ever needed it)
Added support for explicit start and end dates as an alternative to DAYS_AGO

Apologies. I know that's a lot of changes.
Connects iFixit/ifixit#34656
CC @iFixit/bi

Going commit by commit should explain all of the changes. The big thing that started me down this path was that the image would no longer build because of changes to the python package the old version used to install (we were no longer getting pip3 for free). From there, I wanted to modernize and add functionality to backfill just a specific hole because I found that it takes quite a while to import all of the orders and their items for an entire day.

Bunch of pesky comments maybe worth reviewing, but this looks good. Awesome stuff @sctice!
CR :package:

CR :+1: through 5c0f281
I have some comments, but nothing blocking.
deploy_block :+1: on comments.

Yeah, +1 vote on not using an out of date black container. Looks easy enough to explicitly install it with pip.

It turned out to be a little more complicated than expected to install black ourselves, but I think it's a big improvement.
I also set up isort for sorting our imports and ran everything through the new style and lint make targets.
Finally, I changed the lint make target to work directly on the working directory mounted in instead of python files baked into the image. Now we don't have to keep rebuilding the dev image.
un_deploy_block 🎏

CR :+1: through d011120

CR :gear:

Whoops. I found a bug while I was re-testing, and testing the fix also brought to my attention that the container is running in UTC. I don't believe that's new behavior (although I'd appreciate another opinion on that), but is it the behavior that we want? I don't think it's a problem since we're passing an iso8601-formatted timestamp, which includes a timezone delta (or is implicitly UTC without one), but it can make the logs slightly confusing if you're expecting Phoenix times.

@sctice I think you're right that it was already running in UTC.
CR :+1: through c629ad0

That's kewl. CR :clock7:
I would suggest setting the container localtime pointer to Phoenix, but not if the rest of the date logic is assuming Zulu..


Problem with data-role="file"

Hi Olton, I have a little problem with drop-role = "file"
Example
https://codepen.io/TorakikiSan/pen/EeyWmp
Any type of file I pass to it with "drag & drop" the border turns green but always writes "0 file (s)" and if I click on it with the mouse, the window for choosing the file does not open.
I took the code in the component documentation as an example at https://metroui.org.ua/file.html and here the field works perfectly.
Any hint?
Thank's

add attribute type="file" to input


dashes/underscore translation, breaking change?

Has there been a breaking change? My API client built on top of cl-json broke after an apparent behavior change:
> (cl-json:encode-json-to-string (cl-json:decode-json-from-string "{\"_links\": 1}"))
"{\"Links\":1}"

I believe it used to be
> (cl-json:encode-json-to-string (cl-json:decode-json-from-string "{\"_links\": 1}"))
"{\"_links\":1}"

Was this change intended?

It was a user error, I had another package setting the value of json:*json-identifier-name-to-lisp*, causing the unexpected json-to-lisp identifier translation. I worked around it by setting a dynamic binding:
(let ((json:*json-identifier-name-to-lisp* 'json:camel-case-to-lisp))
                        (declare (special json:*json-identifier-name-to-lisp*))
                        (json:decode-json-from-string resp-string))


Wrong holdout monetary value

Problem
Holdout monetary value (monetary_value_holdout) calculated in calibration_and_holdout_data method in utils.py doesn't seem right and it gives very low holdout monetary values.
Why
This is probably because we are grouping the holdout period data in using CustomerID and then taking the mean of all transaction values of a customer to calculate his/her holdout monetary value. The approach used to calculate calibration monetary value is different as it groups calibration data using CustomerID and TransactionDate to find out total purchase amount for each customer on all given days and then takes its mean to calculate calibration monetary value.
Solution
Replace this code snippet with the following snippet
if monetary_value_col:
        holdout_summary_data["monetary_value_holdout"] = holdout_transactions.groupby(customer_id_col)[
            monetary_value_col
        ].mean()

if monetary_value_col:
        holdout_summary_data["monetary_value_holdout"] = holdout_transactions.groupby([customer_id_col, datetime_col])[
            monetary_value_col
       ].sum().groupby(customer_id_col).mean()

Please do let me know if I am missing anything.

This issue has been fixed in the pymc-marketing successor project.


Its a backdoor

The code is obfuscated meaning no one can actually read it, I deobfuscated it and suprise suprise! It had a backdoor in it that is similar to a RAT (Remote Control Trojan) meaning you can track the pc that ran it. Which is severely disallowed.

my grammar is bad btw

what obfuscation method did it use?


Internationalization needs improving in 2.6

Internal reference: SURE-4640
Reported in 2.6.4 but applies to all of 2.6.x thus far
Issue description:
It looks like there's no option in the 2.6 UI to change the UI language – it's locked on English. Rancher is used by many developers in our organization whose native language is not US English.
All the versions of Rancher up to 2.5 had internationalization, so it's surprising to me that this feature was dropped in 2.6.
It's mandatory to login with English, navigate the UI in English, and the language selection has mandarin and (None). This was not a great experience.
(https://github.com/rancher/dashboard/issues/3336 may cover this already but it's not as explicit there about language support.)
Do note that there is a language selector once logged into the dashboard (under the 3-bar menu, bottom right, next to the version). This brought up more feedback however.
Expected behavior:

Similar experience to v2.5, able to select the language at login, or have an obvious pop-up on first login to allow selection. As it is, it's not easy to find, and requires English to login and find it.
The full set of languages as in v2.5
Seeing (None) as a language looks like a UI bug.

The description is a bit contradictory (stating i18n has been dropped but then mentioning the i18n process). I've updated the title to make that clear (in case it makes it's way into release notes).
Working through the expected behaviour

Agreed, user should be able to change language on the login screen (#3336). The plumbing gets a bit weird as the language is currently a per user setting (i think, rather than stored in session storage). We should also consider setting language on the setup screen.
The languages from 2.5 were, from my understanding, community provided. If there are specific ones required for customers they'll need to be specifically requested (Gary/Neil correct me if I'm wrong).
(None) is shown if the signed in user has enabled the Enable Developer Tools & Features option. Previously we didn't provide the consequences of this setting, but have updated the process for 2.6.6 (https://github.com/rancher/dashboard/pull/5761)

Plan for 2.7 is to add locale indicator to login screen and pull out all of the strings, ready for new locales to be added.
We won't add new locales in 2.7 though.

Stale. Some changes made to address locale change


Provide a way to define default values for task properties

It's a common situation for a plugin or build script to register a withType {} hook before tasks of that type have been created. The configuration inside that hook will be run before the configuration when the task is created. This means that the defaults will end up overriding the user-provided configuration. There should be a way to provide a default value for properties, which is only used if nothing is explicitly set.
Some additional background: Convention mapping did exactly that, it would only kick in when no explicit value was set. The rule-based engine used a different approach - the creation closure was always run first, before any withType {} hooks.

The configuration inside that hook will be run before the configuration when the task is created.

This is the surprising part I think. If you provide a configuration block on task creation, I would expect it to be run prior to other withType {} blocks.

@eskatos I think it's a surprising behavior for a lot of people. The direction that I know of to achieve this is to 1) use constructor arguments or 2) use Provider API and add such feature to the Property interface.

Creation actions not being executed first sounds like a bug to me. Agreed fixing this would be breaking. I think it should be considered though, otherwise we'll keep this buggy/surprising behavior forever and will be building things on top of it, adding to the confusion.

It's a common situation for a plugin or build script to register a withType {} hook before tasks of that type have been created. The configuration inside that hook will be run before the configuration when the task is created. This means that the defaults will end up overriding the user-provided configuration. There should be a way to provide a default value for properties, which is only used if nothing is explicitly set.

i absolutely disagree. the hook running first is exactly what is needed to provide defaults. i've been doing this from gradle 2 to 4, like this: https://github.com/DexPatcher/dexpatcher-gradle/blob/v2.0.0-alpha3/src/main/groovy/lanchon/dexpatcher/gradle/plugins/DexpatcherBasePlugin.groovy#L44-L103
the withType block runs first providing defaults for all tasks, the task config closure runs last. this makes total sense, since the closure that applies to the most task instances naturally lends itself to defaulting, while the one that runs on just one instance can only provide specialization.
more than thinking about what "should" happen, consider what has always happened: past behavior gave semantics to the gradle API. if you ever change this you'll break a huge number of builds and plugins.

@Lanchon, I agree with you that @oehme mixed this up.
When a task was created before withType hook - then the latter overrides user-provided configuration.
Then convention feature makes perfect sense.


Focus.clear(context) doesn't trigger the onSubmitted callback on the focussed InputField object

Steps to Reproduce
Consider this gist.
Each ListItemView notifies the parent stateful widget its significant changes through an ItemChangedCallback(ListItemView item) callback. Although, internally to a ListItemView object, this callback is invoked through the onSubmitted callback on the relative InputField.

Tap to select/focus on an InputField. 2) Tap anywhere out of the selected InputField.

As you can verify, at this point the InputField resign its focus causing the keyboard to be dismissed. Although, the onSubmitted callback is not being called, as one would expected.
Flutter Doctor
[✓] Flutter (on Mac OS, channel master)
• Flutter at /Users/federico/Development/code/Dart/flutter
• Framework revision a4c58292b2 (3 days ago), 2017-03-10 15:34:20
• Engine revision e0c702e353
• Tools Dart version 1.23.0-dev.2.0
[✓] Android toolchain - develop for Android devices (Android SDK 25.0.2)
• Android SDK at /Users/federico/Library/Android/sdk
• Platform android-25, build-tools 25.0.2
• Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
[✓] iOS toolchain - develop for iOS devices (Xcode 8.2.1)
• Xcode at /Users/federico/Development/Xcode.app/Contents/Developer
• Xcode 8.2.1, Build version 8C1002
• ios-deploy 1.9.1
• CocoaPods version 1.1.1
[✓] Android Studio (version 2.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Gradle version 2.14.1
[✓] IntelliJ IDEA Community Edition (version 2016.3.5)
• Dart plugin version 163.13137
• Flutter plugin version <IP_ADDRESS>
[✓] Connected devices
• iPhone 7 Plus                • C010696E-20B0-4097-83C4-63803B3611E2     • ios • iOS 10.2 (simulator)

Good point.

What would you expect to happen if a dialog popped up over the text field, also causing the keyboard to dismiss?  Would you expect to get an onSubmit callback because the text field lost focus?

Yeah, I totally see now why you wouldn't tie the onSubmitted callback to the keyboard dismiss. I think it's right. So, probabily I'm missing something else. How should I be able to know when a text field begins or ends editing? Should I embed it in some kind of notification widget? What's the common solution pattern for this kind of problem?

It depends a bit on what you're doing.  Usually there's some button in the app labeled "save" or whatever that the use can tap to indicate they're done.  If the use taps the "submit" button on the keyboard, you'll get the onSubmitted callback.
If you're doing something like validate or search, you typically want to do that after each character the user types, which means you can use the onChanged callback.

Sounds like you two reached resolution?  Please feel empowered to reopen as necessary!

@abarth sorry I couldn't get to this before (it had been a while since I was working on this, so needed to find some time to go back and look at the code closer).
Anyhow, it didn't make much sense to have a "Save" button in the UI for that screen, but I can use the onChanged callback. Although I still think it would be super useful to have a callback (or a notification) on the events "editingDidBegin" and "editingDidEnd", for an input filed.


Update and rename template - Copy.html to<PHONE_NUMBER>80.html

i have made changes

Please don't rename the template. Create a new file and add your details there.


Breaking: Support ESM only, rename num to number

Before I go ahead and only support native ESModules in future packages, I am using use-back and this MR as a canary. So far, it looks like ESM for Node.js is just not ready.

Much of the Node.js ecosystem relies on CommonJS as the backbone of the module ecosystem (so you will have only experimental support in Jest, will still have to use CJS for ESLint, etc.)

This will get better with time and is not a big blocker

TypeScript doesn't compile to .mjs extensions

TypeScript isn't a build tool for ESM, basically

TypeScript doesn't compile to native ESM compatible imports (it uses CommonJS node resolutions with the import syntax)

--experimental-specifier-resolution=[mode] fixes this, but I cannot find sources on the path forward with this flag
TypeScript makes just about every issue as working as intended related to their resolutions

There is currently no way to statically enforce using Node.js native ESM compatible imports

ESLint plugin support for enforcing full path imports in TypeScript is missing, although a known gap
Even TypeScript doesn't warn you about import a CommonJS module that won't resolve (https://github.com/evelynhathaway/use-back/blob/78708522cc6f70ea22fc0991c6cca59f739e8cb1/src/use-back.ts#L1-L4)


:feet: allow archive of all plans

Issue:
artifacts are available for all plans
allow archiving of all plans of all none-running plans

addressed by  https://github.com/kubev2v/forklift-console-plugin/pull/963


[cdc] Added database action factory base class.

Purpose

Added database action factory base class.

Tests

API and Format

Documentation

Thanks. @yuzelin


I don't understand is why my own system doesn't throw these errors, as I
have pico remotes and seetouch keypads.  Something about the fan switches
perhaps?
On Wed, Sep 4, 2019 at 4:45 PM Jon Gilmore<EMAIL_ADDRESS>wrote:

I found the bug. Proposing an edit now.
.... wait - is this the cause of all of @grantalewis
https://github.com/grantalewis issues? Or just a logging bug that is
hiding his issues?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/home-assistant/home-assistant/issues/20348?email_source=notifications&email_token=ACQARWUVNNJUDFYWV4X375DQIBCAVA5CNFSM4GR2ZVYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD55LK3A#issuecomment-528135532,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACQARWXGKWKN3NFDEVSXIB3QIBCAVANCNFSM4GR2ZVYA
.

Interesting - I don't think it has anything to do with fans as I have 5 of them, and don't see these issues either. FWIW, I have picos, hybrid seetouch keypads, 10 key seetouch keypad, and dimmers/switches and have never seen this. Regardless, awesome find!

Pretty excited about this! Fingers crossed. I've got the new custom component installed on 0.98.3 and am going to let it run overnight. I also re-enabled my customary (non-mimimal) configuration.yaml, the OmniProBridge, and all automations, so I admit to throwing caution to the wind a bit. If things are still working in the AM, that'll be a very good sign.

And if they're not, we'll have more logs
On Wed, Sep 4, 2019, 6:43 PM grantalewis<EMAIL_ADDRESS>wrote:

Pretty excited about this! Fingers crossed. I've got the new custom
component installed on 0.98.3 and am going to let it run overnight. I also
re-enabled my customary (non-mimimal) configuration.yaml, the
OmniProBridge, and all automations, so I admit to throwing caution to the
wind a bit. If things are still working in the AM, that'll be a very good
sign.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/home-assistant/home-assistant/issues/20348?email_source=notifications&email_token=ACQARWV5L2U3LEC266S6KZTQIBP5PA5CNFSM4GR2ZVYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD55RFEA#issuecomment-528159376,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACQARWRXMX7W2BPOPGKWPZTQIBP5PANCNFSM4GR2ZVYA
.

Everything's still working this morning! I will of course keep tabs on it throughout the day, but the outlook seems positive.

Fantastic, nice find @cdheiser. I'll post feedback on the patch tonight. I
hate python for these kind of dynamic landmines :(

Checking in to say that it's been smooth sailing all day long. Completely stoked to have this problem finally taken care of! Thanks to @cdheiser and @thecynic for your determination and patience.
I'd appreciate a recommendation on how long to leave the issue open. And also I'd appreciate your giving me a heads up on when to remove the custom component. (I know it's not yet, but if you happen to know the version # that will include the fixed pylutron, please let me know.)
Once again, my thanks. If you guys were in my neighborhood I'd buy you a beer. Or three.

This is awesome - just want to echo @grantalewis comments to say it’s amazing to see how dedicated all of you have been to solving this. This is why HA and this community are so incredible.

Once we go over the patch and get it submitted, the process is as follows:

Update the version and push to pypi
Submit a pull request to HA to update the version of pylutron.  That
pull request will be linked to this issue.
HA will eventually release a new version, and include this issue as
fixed in the release notes.  That will be the time to remove the custom
component.

On Thu, Sep 5, 2019 at 2:11 PM Tangston311<EMAIL_ADDRESS>wrote:

This is awesome - just want to echo @grantalewis
https://github.com/grantalewis comments to say it’s amazing to see how
dedicated all of you have been to solving this. This is why HA and this
community are so incredible.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/home-assistant/home-assistant/issues/20348?email_source=notifications&email_token=ACQARWT4LKJ4LVDZ47GWYOLQIFYYNA5CNFSM4GR2ZVYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AYWIQ#issuecomment-528583458,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACQARWWPTVPSFV5NU5GTL3LQIFYYNANCNFSM4GR2ZVYA
.

Checking in to say that it's been smooth sailing all day long. Completely stoked to have this problem finally taken care of! Thanks to @cdheiser and @thecynic for your determination and patience.
I'd appreciate a recommendation on how long to leave the issue open. And also I'd appreciate your giving me a heads up on when to remove the custom component. (I know it's not yet, but if you happen to know the version # that will include the fixed pylutron, please let me know.)
Once again, my thanks. If you guys were in my neighborhood I'd buy you a beer. Or three.

WOOHHOOO! This is great news! I assume this is the longest you've gone without issues since 0.86.4? If so, do you think you can confidently say it's solved?

Yes, this is definitely the longest I've gone without problems, and I am nearly certain the problem is solved. I couldn't say this to most people and expect them to understand, but I know you guys can relate: this is huge. It's like having a weight off my shoulders. I am a happy man!

I've pushed version 0.2.5 to pypi, will need to update HASS for new version and hopefully we can close this.

Thanks @thecynic !  Does this mean 99.2 contains the fix, or will it be the next version?

Thanks @thecynic ! Does this mean 99.2 contains the fix, or will it be the next version?

@Tangston311 Will be in the next version.

Still happening in Home Assistant 0.101.3

I'm running 0.103.6 and have not encountered the problem I first described since 9/15/2019.
@amattas I've seen something similar if my RA2 system loses power/connectivity. I suggest shutting down HA, restarting your Lutron system, waiting for ~5 mins, and then rebooting HA.

Correct, this happens if the controller becomes disconnected from the Lutron system. If connectivity is interrupted it should eventually reconnect instead of crashing the plugin and requiring a reboot of HA. If I go out of town for a week, and on day one it loses connectivity – all of my automations would stop running until I returned and can reset the system.
From: grantalewis<EMAIL_ADDRESS>Reply-To: home-assistant/home-assistant<EMAIL_ADDRESS>Date: Monday, January 13, 2020 at 11:08 AM
To: home-assistant/home-assistant<EMAIL_ADDRESS>Cc: Anthony Mattas<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [home-assistant/home-assistant] Error in lutron.py -- Hass.io loses ability to control LutronRA2 entities (#20348)
I'm running 0.103.6 and have not encountered the problem I first described since 9/15/2019.
@amattashttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Famattas&data=01|01|anthony%40mattas.net|9cec4c6b44c841e534a008d7985bef59|20e5b14899e942519006662b26413b94|1&sdata=tNnLADd27jpIey3P7Hc6Trza6KD4KPvaAfID2H58Jdo%3D&reserved=0 I've seen something similar if my RA2 system loses power/connectivity. I suggest shutting down HA, restarting your Lutron system, waiting for ~5 mins, and then rebooting HA.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fhome-assistant%2Fhome-assistant%2Fissues%2F20348%3Femail_source%3Dnotifications%26email_token%3DACQEUJEV24AMRJVZWBGHKCDQ5S3ZXA5CNFSM4GR2ZVYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIZ5A6Y%23issuecomment-573821051&data=01|01|anthony%40mattas.net|9cec4c6b44c841e534a008d7985bef59|20e5b14899e942519006662b26413b94|1&sdata=hZb3DIdj4aaCl7dto%2F90eUznozD2kcHtmOLRUiCIow0%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACQEUJAR2E22SFBKRZTKUU3Q5S3ZXANCNFSM4GR2ZVYA&data=01|01|anthony%40mattas.net|9cec4c6b44c841e534a008d7985bef59|20e5b14899e942519006662b26413b94|1&sdata=Lo3YxugeB8BxwVOLiviftLG1P5YLkbd1Vqnr%2BDWyNwE%3D&reserved=0.

The initial issue was due to a typo:
Uncaught exception: %d format: a number is required, not str
That's been fixed. It appears you're after something else, so you might want to create a new thread.

Which version was this merged in? I had originally opened another issue for this https://github.com/home-assistant/home-assistant/issues/29642#issuecomment-563044790
From: grantalewis<EMAIL_ADDRESS>Reply-To: home-assistant/home-assistant<EMAIL_ADDRESS>Date: Monday, January 13, 2020 at 11:22 AM
To: home-assistant/home-assistant<EMAIL_ADDRESS>Cc: Anthony Mattas<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [home-assistant/home-assistant] Error in lutron.py -- Hass.io loses ability to control LutronRA2 entities (#20348)
The initial issue was due to a typo:
Uncaught exception: %d format: a number is required, not str
That's been fixed. It appears you're after something else, so you might want to create a new thread.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fhome-assistant%2Fhome-assistant%2Fissues%2F20348%3Femail_source%3Dnotifications%26email_token%3DACQEUJC6H5W7NEGJDSBRDETQ5S5QHA5CNFSM4GR2ZVYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIZ6ROI%23issuecomment-573827257&data=01|01|anthony%40mattas.net|1a4e12a3d53547ff60e108d7985df6e6|20e5b14899e942519006662b26413b94|1&sdata=iEKgLUC5lRvwiCtBm%2B%2BE5a13q0%2BuDgTAcU2ZjsuE1pw%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACQEUJDLN6KCD6B2UDMHJDDQ5S5QHANCNFSM4GR2ZVYA&data=01|01|anthony%40mattas.net|1a4e12a3d53547ff60e108d7985df6e6|20e5b14899e942519006662b26413b94|1&sdata=PrfwAq3Tct%2FMc3xNTEtkbwq1cq4crtbPOm%2BScU69QME%3D&reserved=0.

I'm neither a Github guru nor a competent lutron.py programmer so I'm going to leave this in others' hands. I'll just say that from my perspective the initial problem mentioned in this thread is resolved and is unrelated to your #29642. I'm guessing you're likely to get more traction in that other thread.


Growth spike/add basic accordion

Summary
This PR adss the basic reusable common accordion component and some changes to the texts that Michel initially added so it looks more accurated to the design.
The idea for the container is to be a common reusable component, and as you can see, from dashboard.css we can just modify the standard way it looks to make that accordion look the way we need for the design.
Ticket Link
N/A
Related Pull Requests
N/A
Screenshots

Release Note
NONE

Validate all the svgs look ok


Overwriting the detail field: Expand docs for a noobie?!

Hi I don't understand the docs fully, I've tried make:component but I think its wrong do I need to create a nova-tool to overwrite the styling via the instructions in your docs?
Please can you elaborate on them a little more so they are a little more beginner friendly
Thanks for the package

I believe the example given is sufficient. Create a NovaMultiselectDetailFieldValue.vue file in your project and register it in your project's resources/app.js and it will overwrite the component that comes default with this package.

I believe the example given is sufficient. Create a NovaMultiselectDetailFieldValue.vue file in your project and register it in your project's resources/app.js and it will overwrite the component that comes default with this package.

I appreciate that it's obvious to someone that knows but honestly I don't have a clue where it registers.. I tried the main laravel resources > js > app.js  and also placed the vue file in this folder and ran npm run watch and saw it was compiled in but it didnt display any differently (I set all classes to blank in the vue file just to see).
Then I realised it may need to be loaded in the /nova directory (I'm using the zip install)
So I've tried /nova/resources/js/app.js  and placed the vue file here too.. I then took dist off the webpack js as I've have no need to run npm install and npm run production in this folder yet as I assumed it was reserved for just core files... again it's still not worked but I can see my includes are in the exported files....
So I really don't know what I'm doing wrong which is why I've asked for a bit more clarity please!
Thanks
Alex

@latwelve if you register a component within app.js.. its not going to be seen by Nova.
The vue instance in resources/js/app.js isn't loaded on the page.
If you run php artisan nova:asset latwelve/whatever it will spit out a js file that will be seen by nova.
If you want full access to nova's vue instance, router or store you can use:
Nova.booting((Vue, router, store) => {
    Vue.component(...);
});

That would be awesome. I couldn't override it. I've tried a lot without success. Can someone, please, help me?


Added support of UMD.

Hi @loedeman , I've added UMD support today. It's easier to debug in node and integrate with modules systems now. It should work like previously if library is used without any modules system. Please, have a look. Thank you.

Coverage decreased (-0.008%) to 94.093% when pulling 403160b55a1e4e9b9d72fcb088a7b5b9b020581c on vzhidal:master into 55aece987412c613a2a57a5dd58c933190241110 on loedeman:master.

p.s.
should resolve issues with webpack integration (and any modules builders)

Wow, sounds great! Thanks! I will merge your pull request as soon as possible ;) !

Hi @vzhidal,
Since you are already rocking by sending two pull requests :100:, I am wondering if you could perhaps help me by writing a (couple of) Jasmine unit test(s) to 'prove' UMD/WebPack functioning correctly with AutoMapper-TS? I don't use AutoMapper with UMD myself, but would certainly like to have all situations in use covered by tests. It would cost me some extra time to dive into UMD/WebPack myself, which I currently lack a bit...
Cheers, Bert

Hi @loedeman,
I've just added an additional step in gulp. Your library is wrapped by the gulp-umd plugin that has it's own tests. Do you think it is needed to cover a bundled version of your library? If it is so, could you provide your ideas how specs should look like and where they should be placed? (As I understand all current specs are written on TS).

Hi @vzhidal,
you are right, currently tests are written in TypeScript. However, those tests are compiled and run against the compiled source as well ;) . In the end, it's not the TypeScript code that matters, but the resulting JavaScript code. That's why I would love to prove certain scenarios working (traditional, UMD, WebPack).
Maybe, given the fact gulp-umd is tested already, it's juist samples in wiki I would like ;) ... Should it be unit tests (each one in its own test file), the only thing they should test is their way of calling AutoMapper, for instance just proving ability to access the AutoMapper object.
Cheers, Bert

Hi @loedeman, sorry, but I do not have enough time for investigating the tests infrastructure. So I have a few questions for you. To test AMD and CommonJS modules systems a few objects in a testing runtime should be mocked . In case of AMD - define function (with amd property) should be available in a global scope. In case of CommonJS - exports and module.exports should be defined. In other case UMD will define a namespace for a library in a global scope. So mocks should be added to a global scope before loading a bundled library. Global scope should be cleared and bundled library added for every module system separately. Do you know how to configure karma for doing this?

No problem if you don't have the time to investigate the test infrastructure. I will look into it sometime in the future (maybe ;) )... It's no deal breaker to lack those tests, since the code is already working and tested (!) by the gulp-umd module, as you correctly stated yesterday.
I think a separate Karma process should be created for each module system. I did use AMD in a project a couple of years ago, and had to overhaul Karma configuration big time while moving to AMD ;) ... No problem, but a lot of effort for little gain ;) ...

agree :)


Telegram: doesn't receive updates

0.9.1-dev, 3.5.1
Hello. I can only send messages to a Telegram channel from Mattermost, but I can't receive any messages from Telegram. Debug show nothing (when the message was sent to the channel from Telegram Web).
Seems https://github.com/42wim/matterbridge/blob/master/bridge/telegram/telegram.go#L126 is not working at the moment

If you sent a message from mattermost you should see something like this with -debug
DEBU[2017-01-18T21:15:02+01:00] Receiving config.Message{Text:"test", Channel:"-10012345678", Username:"wim: ", Avatar:"", Account:"mattermost.test", Event:""}  module=telegram
Can you confirm this ?

@jlsjonas if you have time, could you test this ?

@42wim

Can you confirm this ?

Yes, absolutely.

Hi!
I have a similar problem
DEBU[2017-01-26T12:20:02+03:00] Receiving from matterclient &matterclient.Message{Raw:(*model.WebSocketEvent)(0xc420526300), Post:(*model.Post)(0xc4201dca00), Team:"team", Channel:"mattermost", Username:"usertest", Text:"fdsd"}  module=mattermost DEBU[2017-01-26T12:20:02+03:00] Sending message from usertest on mattermost.work to gateway  module=mattermost DEBU[2017-01-26T12:20:02+03:00] Sending config.Message{Text:"fdsd", Channel:"mattermost", Username:"[mattermost] <usertest> ", Avatar:"", Account:"mattermost.work", Event:""} from mattermost.work (mattermost) to telegram.telegram (mattermost)
But I can't receive any messages from Telegram.
What can I do?

@42wim sorry, quite busy coming 6 weeks but will try to test it this weekend, will keep you posted!

@livelace did you disable privacy mode for the bot?

@jlsjonas
No, it isn't working. I have switched off "privacy mode" (bot has access to messages) and I tried to send message directly to the bot and to the Telegram channel. There are no messages on Mattermost channel.

@livelace @MaksVal I've just pushed updates for the telegram issue.
Should be working now for groups and channels.

@42wim

yes enable sign messages for your channel in your telegram client

@42wim
Thanks a lot for your help. It's working now.
I have another one little question about files/pictures which arrive at Telegram channel - will they appear in Mattermost channel ?

no only text at the moment

Ok, thanks :)

Great! Thanks you!
28 янв. 2017 г. 1:31 AM пользователь "Wim"<EMAIL_ADDRESS>написал:

@livelace https://github.com/livelace @MaksVal
https://github.com/MaksVal I've just pushed updates for the telegram
issue.
Should be working now for groups and channels.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/42wim/matterbridge/issues/112#issuecomment-275792944,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJpVj9DN8izSgI8CLsfbSzYDMrqTWXmxks5rWnBWgaJpZM4Lmv0a
.

Hi, @42wim !
Whats this mean?
DEBU[2017-01-30T09:13:19+03:00] Receiving from matterclient &matterclient.Message{Raw:(*model.WebSocketEvent)(0xc4203e3d40), Post:(*model.Post)(0xc42023e100), Team:"team-test", Channel:"mattermost", Username:"user", Text:"2"}  module=mattermost DEBU[2017-01-30T09:13:19+03:00] Sending message from user on mattermost.work to gateway  module=mattermost DEBU[2017-01-30T09:13:19+03:00] Sending config.Message{Text:"2", Channel:"mattermost", Username:"", Avatar:"", Account:"mattermost.work", Event:""} from mattermost.work (mattermost) to telegram.telegram (mattermost)  DEBU[2017-01-30T09:13:19+03:00] Receiving config.Message{Text:"2", Channel:"mattermost", Username:"", Avatar:"", Account:"mattermost.work", Event:""}  module=telegram ERRO[2017-01-30T09:13:19+03:00] strconv.ParseInt: parsing "mattermost": invalid syntax

@maksval this means that you didn't specify your telegram channel correct. Telegram needs a large negative number as channel and not mattermost.
See https://github.com/42wim/matterbridge/blob/master/matterbridge.toml.sample#L537-L538

Oh, some sorry. Thanks!
2017-01-30 19:43 GMT+03:00 Wim<EMAIL_ADDRESS>
@maksval https://github.com/maksval this means that you didn't specify
your telegram channel correct. Telegram needs a large negative number as
channel and not mattermost.
See https://github.com/42wim/matterbridge/blob/master/
matterbridge.toml.sample#L537-L538
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/42wim/matterbridge/issues/112#issuecomment-276114854,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJpVj6Oi-Cv-2ReX9im0mGzpRu7hkC_Rks5rXhMogaJpZM4Lmv0a
.

--
С уважением, Максим!

<EMAIL_ADDRESS>

Hi, @42wim!
Sorry, but I have a some problem with this case. If I use useAPI=true, I didn't receiving a message:

DEBU[2017-01-31T13:20:16+03:00] Sending message from unknown on telegram.telegram to gateway  module=telegram
DEBU[2017-01-31T13:20:16+03:00] Sending config.Message{Text:"ping", Channel:"#nr", Username:"unknown", Avatar:"", Account:"telegram.telegram", Event:""} from telegram.telegram (-1001117672512) to mattermost.work (#nr)
DEBU[2017-01-31T13:20:16+03:00] Receiving config.Message{Text:"ping", Channel:"#nr", Username:"[telegram]  ", Avatar:"", Account:"telegram.telegram", Event:""}  module=mattermost

If I use  useAPI=false, I receive message in mattermost from telegram.
P.S. What does it mean(useAPI=false) and how I fix it: 2017/01/31 13:05:03 no token from <IP_ADDRESS>:59675?
Thanks you!


Add process control for Linux x86

Hi Derek,
I need to run Delve under Linux x86 (32 bit). So I just made very little change to you code. I jusr create a symlink proctl_linux_x86.go -> proctl_linux_amd64.go and copy threads_linux_amd64.go to threads_linux_x86.go. In the last file I only chenge the name of the register. I know that this is just a dirty fix but it works.
Sincerly
Massimo

Hmm.. do all of the tests pass?
If they do, this commit will need to be reworked, but I'll merge it in after feedback & testing it out myself on a 32 bit machine.

Hi Derek,
I think I was too hasty with the pull request. The tests effectively does
not work. But I want to fix it. Can you recommend some links where I
can understand
how the program debugging works under linux 32-bit?
Thanks and excuse me.
 As I said to him, excuse me, but I speak english like
I eat maccaroni. :-)
2015-01-14 19:05 GMT+01:00 Derek Parker<EMAIL_ADDRESS>
Hmm.. do all of the tests pass?
If they do, this commit will need to be reworked, but I'll merge it in
after feedback & testing it out myself on a 32 bit machine.
—
Reply to this email directly or view it on GitHub
https://github.com/derekparker/delve/pull/42#issuecomment-69961510.

So, there used to be a bunch of places in proctl/variables.go that assumed 8 byte pointers, however most if not all of that should be gone there. I know there are still assumptions about register naming, everything assumes 64 bit registers, so that will have to be reworked. Other than that, I would just run the tests and fix whatever is broken.
There may be other places where pointer size is assumed, and it could be that stack frame setup in dwarf/frame may be making some assumptions.
If you have any questions please let me know, I'd really like to help you work on this if you're interested.

Hi Derek,
I'm reading DWARF 2.0 specification (
http://www.dwarfstd.org/doc/dwarf-2.0.0.pdf) Because I need to understand
how debugger works. I try to follow your indication and try to run the test
but I get error accessing the registers "could not determine kind of name
for C.DR_LEN_8". Indeed inside debugreg.h it's defined only for 64bit
system.
#ifdef x86_64
define DR_LEN_8 (0x8)
#endif
Where I can find information about register?
Thanks in advance
Massimo
PS: This may be interesting http://ernestmicklei.com/tag/golang/
2015-01-16 21:52 GMT+01:00 Derek Parker<EMAIL_ADDRESS>
So, there used to be a bunch of places in proctl/variables.go that
assumed 8 byte pointers, however most if not all of that should be gone
there. I know there are still assumptions about register naming, everything
assumes 64 bit registers, so that will have to be reworked. Other than
that, I would just run the tests and fix whatever is broken.
There may be other places where pointer size is assumed, and it could be
that stack frame setup in dwarf/frame may be making some assumptions.
If you have any questions please let me know, I'd really like to help you
work on this if you're interested.
—
Reply to this email directly or view it on GitHub
https://github.com/derekparker/delve/pull/42#issuecomment-70320256.

@malix0 that last issue to mentioned should be fixed on master.

Going to close this PR due to lack of activity.


[kb for sysadmins] write article: Getting started for FREME system administrators

Write a general overview article that mainly links to other already existing articles and summarizes all steps in the right order that need to be done in order to install FREME.
We decided to put it into Knowledge Base / FREME for Sysadmins and link it from the knowledge base Overview.

We should link to the following articles respectively the relevant paragraphs (please add missing):

Creating and Running a package
FREME Configuration Options
Initialising FREME
Running FREME on a webserver
FREME NER: How to Install

I have added the article to the repository, see here. @jnehring  Can you check if it is okay? Thank you.

Looks good! Some comments:

One paragraph (marked in red in the screen shot) does not use the whole screen width.
Please add a link to the FREME packages article to the section "Create and run the FREME package"

With these two things implemented you can close the issue.


MCHANGES-373

Can anyone help me to review and merge this?

Why is the diff so huge?

@mpet Why is the diff so huge?

Probably whitespace / line break changes? Please reduce the change set so that only lines that have actually changed are included.

How do I make sure that I get the correct formatting?
'mvn clean process-sources'
//mikael

@mpet this has nothing to do with maven. I'm pretty sure it's about line endings. You check whether your configuration is correct (see https://help.github.com/articles/dealing-with-line-endings/). Before committing you should call git diff to see whether only the lines you actually changed are marked as changed or all lines in a file. If the latter is the case, git has probably converted all line endings.
HTH
Benedikt

Hi,
I made the fix with line endings and now got just the lines that where changed. However it seems that I accidently pushed to trunk.
https://github.com/mpet/maven-plugins/commit/46df011b2c0c3aada2691409e1a7f3980232516a
What is the process to update my pull request? And how can I revert the commit?

Reset local master to apache master, reapply the patch to your branch and force push it.


is-full-height

Would it be an idea to add is-full-height with height: 100%?
This allows you to have a .row with multiple cards and they all fill their parent in case your content is not the same length.

I'm not sure what you mean, can you make a Codepen to show what you are trying to achieve?

What I mean is adding the utility class is-full-height just like you have is-full-width.
For the reason check out this codepen: https://codepen.io/gerbenjacobs/pen/XWXbGVj

will you add the full height?

Maybe you can use vh  Viewport-percentage Lengths


$.cookie('name', null) not deleting cookie one place, is another... ?

So, I have duplicate code here.... just attached to two different selectors (based on where you are located on site).
This code will not work for the $.cookie('name', null) to delete cookie.
$('a.campus-select').click(function(){
    var $campus = $(this).attr('rel');

    // set or delete cookie
    if ($campus == "all") {
	    $.cookie('Campus', null); // TRYING TO DELETE COOKIE - BUT WONT HERE. WILL BELOW?
	    console.log("current campus is " + $campus);
	    console.log($.cookie('Campus'));
    } else {
	    $.cookie('Campus', null);
	    // setCookie('Campus',$campus,365);
	    $.cookie('Campus', $campus, { expires: 365, path: '/' });
	    console.log("just set the cookie for /");
    }
});

This code will work work for the $.cookie('name', null) to delete cookie.
$('a.home-campus-select').click(function(){
    var $campus = $(this).attr('rel');
    var $update_links = $('ul.filter li a');

    // set or delete cookie
    if ($campus == "all") {
        $.cookie('Campus', null); // BUT DELETING A COOKIE HERE WORKS... ?
        console.log("current campus is " + $campus);
	console.log($.cookie('Campus'));
    } else {
        $.cookie('Campus', null);
	// setCookie('Campus',$campus,365);
	$.cookie('Campus', $campus, { expires: 365, path: '/' });
	console.log("just set the cookie for /");
    }
});

I have literally copied and pasted the code into each other - they are nearly identical - yet - the top will not delete the cookie with $.cookie('Campus', null);
I may be completely missing this - and if so, that is fine :) I just want to know what I'm doing wrong - or if there is a bug!
If you want to see it in action: 2011.newlifechurch.tv
Working one is on the ** home page ** - bottom updates, you can see in the console. When clicking 'All' in the filter - you will see null show up (make sure you select a campus first!)
Then on the updates page (2011.newlifechurch.tv/updates) - if you do the same with the filters, you will see that it won't say 'null', instead saying a campus name.

When deleting a cookie, you must pass the exact same path, domain and secure options that were used to set the cookie.

e.g. if you're not on the root level of your page, to delete the cookie (being allowed to delete that is from a browser perspective), you need to include the path when deleting.
$.cookie('Campus', null, { path: '/' });

Great!
Thanks so much for the help!


disableSearch is not stopping input

I am having trouble getting disableSearch to work.

I am seeing the same thing on iOS, it looks like the input is used to capture input so it cannot just be hidden. Ng adds a read only attribute that we can hook on to but I have not figured out the combination needed to solve


Bump to Rector 1.2.6 and Re-run it

Q
A

QA?
✔

Bump to just released Rector 1.2.6 and re-run it https://github.com/rectorphp/rector/releases/tag/1.2.6

Ready to merge 👍


RawKernel not sometimes showing Idle or Busy correctly in the UI

Mentioned by @greazer , but I feel like I've seen this before as well.

Ahh, seems to be windows only for some reason. Or at least I'm currently only seeing it on my windows box.

Not sure how to validate this one but I do see the status changing.


Searching from Whatsapp Web is not working (Support POST requests)

Searching images from WhatsApp web-client is not working.
Example searching using Google:
Opening new tab with link like this _https://www.google.com/searchbyimage?image_url=blob%3Ahttps%3A%2F%2Fweb.whatsapp.com%2F7a7a65bd-0334-4dec-bab8-477e0c36e494_
Then it load to the main page _https://www.google.com/imghp?sbi=1_
Same results with all provided search engines, they all failed.

Yeah, it's because it isn't a public URL, it's a file blob. I may need to find a workaround for non-public URLs.

For what it's worth, I tried to add such functionality but found out that there is a bug in Firefox that prevents you from sending POST requests to new background tabs launched by WebExtensions.
Bug report (marked as duplicate) here: https://bugzilla.mozilla.org/show_bug.cgi?id=1391769

@siikamiika Is it possible to create a hidden form on page then submit it? A workaround before https://bugzilla.mozilla.org/show_bug.cgi?id=1344465 is solved.

@eight04 It could work on most pages depending on CORS settings of the page (I think) but this extension lets you configure where the tab is opened (right of current tab, left of current tab or end) and you can't decide that when you post a hidden form on the current page. It's either replace the current page or open it in a new tab, but where the new tab goes depends on browser settings.

After some searching, it seems that form post is not restricted by CORS. However it is blocked by popup blocker. I tested it with userscript, not sure if content script will work.
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://content-security-policy.com/browser-test/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const form = document.createElement("form");
    form.method = "post";
    form.action = "https://ascii2d.net/search/uri";
    const input = document.createElement("input");
    input.name = "uri";
    input.value = "https://i.imgur.com/fu1ZDya.jpg";
    form.appendChild(input);
    form.target = "_blank";
    document.body.appendChild(form);
    form.submit();
    form.remove();
})();

@eight04 I'm not actually sure if it should be called CORS or CSP, but if you try to run that userscript on this GitHub page for example, you get the following error to the console:
Content Security Policy: The page’s settings blocked the loading of a resource at https://ascii2d.net/search/uri (“form-action https://github.com https://github.com https://gist.github.com”).

I use crxviewer and see what ascii2d add-on do.
It send message to the tab already opened and do request on he's site.
I'm not sure @Brawl345 wants to add content script permission or not. 😅

Ascii-2d's doesn't support POST though?

For reference, here is the config file exported from Image Search Options:
[ImageSearchOptions]
SauceNAO Search|0|1|chrome://ImageSearchOptions/content/images/SauceNAO.png;;;1|0|1|1;;;1;;;http://saucenao.com/search.php;;;db=999|url=::$URL::;;;?|&;;;0;;;http://saucenao.com/search.php;;;db=999|file=::$IMGDATA::;;;?|&;;;1
IQDB Search|0|1|chrome://ImageSearchOptions/content/images/IQDB.png;;;0|1|0|1;;;2;;;http://iqdb.org;;;url=::$URL::;;;?|&;;;0;;;http://iqdb.org/;;;file=::$IMGDATA::;;;?|&;;;1
TinEye Search|0|1|chrome://ImageSearchOptions/content/images/TinEye.png;;;0|1|0|1;;;3;;;http://www.tineye.com/search/;;;url=::$URL::;;;?|&;;;0;;;http://www.tineye.com/search/;;;image=::$IMGDATA::;;;?|&;;;1
GazoPa Search|0|1|chrome://ImageSearchOptions/content/images/GazoPa.png;;;0|0|0|0;;;4;;;http://www.gazopa.com/search/navigate;;;key_url=::$URL::;;;?|&;;;0;;;http://www.gazopa.com/search/navigate;;;file=::$IMGDATA::;;;?|&;;;1
Ascii2D Search|0|1|chrome://ImageSearchOptions/content/images/Ascii2D.png;;;0|1|0|1;;;5;;;http://www.ascii2d.net/imagesearch/search/;;;uri=::$URL::;;;?|&;;;1;;;http://www.ascii2d.net/imagesearch/search/;;;upload[file]=::$IMGDATA::;;;?|&;;;1
Cydral Search|0|1|chrome://ImageSearchOptions/content/images/Cydral.png;;;0|0|0|0;;;6;;;http://www.cydral.com/;;;url=::$URL::;;;#|#;;;0;;;http://www.cydral.com/;;;url=::$URL::;;;#|#;;;0
Yandex Search|0|1|chrome://ImageSearchOptions/content/images/Yandex.png;;;0|0|0|0;;;7;;;http://images.yandex.ru/yandsearch;;;rpt=imagedups|img_url=::$URL::;;;?|&;;;0;;;http://images.yandex.ru/yandsearch;;;rpt=imagedups|img_url=::$URL::;;;?|&;;;0
Baidu Search|0|1|chrome://ImageSearchOptions/content/images/Baidu.png;;;0|0|0|0;;;8;;;http://stu.baidu.com/i;;;rt=0|rn=10|ct=1|tn=baiduimage|objurl=::$URL::;;;?|&;;;0;;;http://stu.baidu.com/i;;;rt=0|rn=10|ct=1|tn=baiduimage|objurl=::$URL::;;;?|&;;;0
Regex Search|0|1|chrome://ImageSearchOptions/content/images/Regex.png;;;0|1|0|0;;;9;;;http://regex.info/exif.cgi;;;url=::$LURL::;;;?|&;;;0;;;http://regex.info/exif.cgi;;;url=::$URL::;;;?|&;;;0
E-Hentai Search|0|1|chrome://ImageSearchOptions/content/images/E-Hentai.png;;;0|1|0|1;;;10;;;http://gu.e-hentai.org/image_lookup.php;;;sfile=::$IMGDATA::|f_sfile=File Search|fs_similar=on|fs_exp=on;;;?|&;;;1;;;http://u.exhentai.org/image_lookup.php?from=ex;;;sfile=::$IMGDATA::|f_sfile=File Search|fs_similar=on|fs_exp=on;;;?|&;;;1
Google Search|0|1|http://www.google.com/favicon.ico;;;0|1|0|1;;;0;;;http://www.google.com/searchbyimage;;;image_url=::$URL::;;;?|&;;;0;;;http://www.google.com/searchbyimage/upload;;;encoded_image=::$IMGDATA::;;;?|&;;;1

https://addons.mozilla.org/en-US/firefox/addon/image-search-options/
This addon has been ported to WebExtension, and seems that it has some method to deal with the POST issue.

It injects a content script, that's what nearly every image search add-on does, but I don't think that this is very clean and wanted to avoid it :/ I'll have to see.

This user script even support local images (by dragging in or select via dialog, directly right click opened local file is still not possible), but it also uses temp hosting like image search options WE above.


Stop app-mesh from being installed via helm

Signed-off-by: ashish<EMAIL_ADDRESS>Description
This PR fixes #
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

Fixes https://github.com/meshery/meshery/issues/4835

Might need to manually close https://github.com/meshery/meshery/issues/4835, @Revolyssup


Java 11 or 8 unable to find valid certification path to requested target in latest build

Description
I get the following  error using from java 11 or 8 with the latest windows builds:  PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.. Starting with build 20210725.1, I am no longer able to make rest api calls to my application from the windows server.
Virtual environments affected

[ ] Ubuntu 16.04
[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11
[X] Windows Server 2016
[X] Windows Server 2019

Image version and build link
20210725.1 for both versions of windows.
Is it regression?
No response
Expected behavior
Java 11 or 8 JVM trusts certificate.
Actual behavior
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.
Repro steps
Using the latest windows images 2016 or  2019, make a rest API call with Java 11.

Hello @bnewby. Thank you for your report. We will take a look.

Hello, @bnewby !
Could you please provide a link(if possible) to failed builds? Or a simple repro repo?
Thanks!

This was a false alarm.  Sorry about that.  The website that was being called from the windows image had recently updated their certificates.  It turns out their certificates had a chaining issue.  The update of the certificates and the latest-windows image happened on the same day, which lead me down this incorrect path.


Question about inference speed

Dear authors,
You mentioned inference speed is 10 fps in the paper. Do you include the time of full BFM-to-FLAME transformation process? In my machine, it takes more than 1 minute to generate a result (include the time for Landmark detection, 3D face reconstruction, and cropping, BFM to FLAME parameter transformation).
I also have a question about training portrait4d-v2. Did the 3D synthesiser generate multi-view driving images on the fly during training shown in the fig 2? Could you please help me point out where is the relevant code?

Hi, the inference time does not take FLAME optimization into consideration.
For training potrait4d-v2, multi-view images are generating online via the 3D synthesizer. Relevant codes are here: https://github.com/YuDeng/Portrait-4D/blob/da5eec6fa3dfca4d7c8f08daa46326f2de8244db/portrait4d/training/loss/loss_recon_v2.py#L233; https://github.com/YuDeng/Portrait-4D/blob/da5eec6fa3dfca4d7c8f08daa46326f2de8244db/portrait4d/training/loss/loss_recon_v2.py#L336.

mbstd_group is a standard operation inherited from StyleGAN's discriminator to calculate some statistic values of real and fake data. A small mbstd_group may have slight influence to the performance of GAN loss.

Sorry that the evaluation part is not available. I've switched job recently and is unable to reach the original code.

Hi, the inference time does not take FLAME optimization into consideration.

I want to know the usage of the FLAME params in the reenactment inference part, while the FLAME optimization takes a long time.
In fig2 of the paper Portrait4Dv2, I cannot find where the FLAME is used in. And from the code, I find it is used to construct the Deformer, but I do not know the deformer is built for what.
Moreover, if we only want to get certain view(e.g. just the front view) from reference image driven by target image, do i still need the FLAME params? If not, the process would be much faster.
Thanks!

Hi, the inference time does not take FLAME optimization into consideration.

I want to know the usage of the FLAME params in the reenactment inference part, while the FLAME optimization takes a long time. In fig2 of the paper Portrait4Dv2, I cannot find where the FLAME is used in. And from the code, I find it is used to construct the Deformer, but I do not know the deformer is built for what. Moreover, if we only want to get certain view(e.g. just the front view) from reference image driven by target image, do i still need the FLAME params? If not, the process would be much faster. Thanks!

The Deformer constructed by FLAME is only used for neck pose control. If you only want frontal view, or rendering novel camera views without neck pose variation, it is just fine to set all FLAME parameters to zeros.

The Deformer constructed by FLAME is only used for neck pose control. If you only want frontal view, or rendering novel camera views without neck pose variation, it is just fine to set all FLAME parameters to zeros.

Thanks for you rapid reply！


Add custom Data Fields to DataTablesAjaxPostModel

I'm having to use the DataTablesAjaxPostModel in my implementation because there are too many columns and the "GET" query is too long. However, this method does not allow for passing back custom data points in the AJAX call as can be done with the GET function. Would be nice functionality to have those included in some ways if possible.

Why cant you just make a ViewModel that wraps the PostModel? Or pass your
extra stuff as query string.
public class MyCustomVM
{
    public DataTablesAjaxPostModel request { get; set; }
    // Whatever props you want for your custom stuff.
}

On Thu, Feb 7, 2019, 1:35 PM Jeremy Barnes<EMAIL_ADDRESS>wrote:

I'm having to use the DataTablesAjaxPostModel in my implementation because
there are too many columns and the "GET" query is too long. However, this
method does not allow for passing back custom data points in the AJAX call
as can be done with the GET function. Would be nice functionality to have
those included in some ways if possible.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/AlexanderKrutov/DataTables.Queryable/issues/42, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACzG61jnwfNcRrVreqGhJEpDmOWR1EImks5vLH_zgaJpZM4aozte
.

I am currently working around it by using a query string for the extra stuff, however it's a bit clunky. I did attempt to build a wrapper ViewModel, and that passed back the additional custom data using the ajax: data and mapped to my additional fields, but the DataTablesAjaxPostModel in the ViewModel was coming back null so it failed. I could continue to use the query string option but was hoping as an enhancement it could be integrated into the existing DataTablesAjaxPostModel.


[Bug Fix] Update pphumanseg rknpu2 example

更新PPHuamSeg RKNPU2 example

这个PR先等下 https://github.com/PaddlePaddle/FastDeploy/pull/1245

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.ZhengBicheng seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


feat: backend validation for acknowledgements

https://app.zenhub.com/workspaces/ccbc---delivery-board-61c0c1204c8bcb001491c5f3/issues/bcgov/conn-ccbc-portal/477
Adds the backend enforcement for acknowledgements

I tested this and it's working great. Maybe we should open a ticket about some front end error message on the submission page if this isn't filled? Right now skipping the acknowledgements page is somewhat of an edge case but if the stepper gets built it could happen a lot more easily.

I tested this and it's working great. Maybe we should open a ticket about some front end error message on the submission page if this isn't filled? Right now skipping the acknowledgements page is somewhat of an edge case but if the stepper gets built it could happen a lot more easily.

Agreed, it silently failing will definitely only be confusing for the user. We will need to consult with Zoe/Elliot about how we wan to handle these errors (display them/redirect to page with errors/should have disabled submit button while there are validation errors/etc)

I tested this and it's working great. Maybe we should open a ticket about some front end error message on the submission page if this isn't filled? Right now skipping the acknowledgements page is somewhat of an edge case but if the stepper gets built it could happen a lot more easily.

Agreed, it silently failing will definitely only be confusing for the user. We will need to consult with Zoe/Elliot about how we wan to handle these errors (display them/redirect to page with errors/should have disabled submit button while there are validation errors/etc)

There is a feature in CIF and some commented-out code in useMutationWithErrorMessage to handle this via a Context, allowing any failing mutation to set a page-level error and display an alert banner.


nextcloud: add option to set datadir and extensions

Motivation for this change
I want to manage my Nextcloud extensions trough nix and move extensions out of the datadir.
This moves the data for apps managed by nix to a nix-apps folder
Feedback is welcome, my config is:
let  mkNCApp = pkgs.fetchNextcloudApp;
in {
        services.nextcloud = {
          enable = true;
          hostName = nextcloudSub;
          package = nc;
          webfinger = true;
          https = true;
          datadir = "/mnt/datafile";
          extraApps = {
            maps =
              mkNCApp rec {
                name = "maps";
                version = "0.1.8";
                url = "https://github.com/nextcloud/maps/releases/download/v${version}/maps-${version}.tar.gz";
                sha256 = "d7ffb425fa0f11d2c3b7cad857eca258c94d635d77663fe524a6e6bff5416c41";
              };
            calendar =
              mkNCApp rec {
                name = "calendar";
                version = "2.1.2";
                url = "https://github.com/nextcloud/calendar/releases/download/v${version}/calendar.tar.gz";
                sha256 = "rt3pPdDFnd67K5K/zlScUkEN/+fOTgbNTR6hbA2sQuc=";
              };
            tasks =
              mkNCApp rec {
                name = "tasks";
                version = "0.13.6";
                url = "https://github.com/nextcloud/tasks/releases/download/v${version}/tasks.tar.gz";
                sha256 = "mLvnvp4DFa8kdXLabvLG9n7hOHBlymmlaYjuCnc2fxE=";
              };
            contacts =
              mkNCApp rec {
                name = "contacts";
                version = "3.4.2";
                url = "https://github.com/nextcloud/contacts/releases/download/v${version}/contacts.tar.gz";
                sha256 = "y3JCbAu204uxmqugkbZm+9F8J2g7WtyCh+lmlu53+Uw=";
              };
            notes =
              mkNCApp rec {
                name = "notes";
                version = "4.0.2";
                url = "https://github.com/nextcloud/notes/releases/download/v${version}/notes.tar.gz";
                sha256 = "LxJ3J0n8Bvan5sWNvBZiD//PPuNNnmZ8rAn/Pnj4WKs=";
              };
            previewgenerator =
              mkNCApp rec {
                name = "previewgenerator";
                version = "3.1.0";
                url = "https://github.com/rullzer/previewgenerator/releases/download/v${version}/previewgenerator.tar.gz";
                sha256 = "TdDdzPPuqRqaLqZB0aq4BzX7grX6xuaAlj15/9zd63Q=";
              };

          };
          caching = {
            apcu = true;
          };
          phpOptions = {
            catch_workers_output = "yes";
            display_errors = "stderr";
            error_reporting = "E_ALL & ~E_DEPRECATED & ~E_STRICT";
            expose_php = "Off";
            "opcache.enable_cli" = "1";
            "opcache.fast_shutdown" = "1";
            "opcache.interned_strings_buffer" = "8";
            "opcache.max_accelerated_files" = "10000";
            "opcache.memory_consumption" = "128";
            "opcache.revalidate_freq" = "1";
            short_open_tag = "Off";
          };
          poolSettings = {
            pm = "dynamic";
            "pm.max_children" = "120";
            "pm.max_requests" = "500";
            "pm.max_spare_servers" = "18";
            "pm.min_spare_servers" = "6";
            "pm.start_servers" = "12";
          };
          config = {
            dbtype = "pgsql";
            dbuser = "nextcloud";
            dbhost = "/run/postgresql"; # nextcloud will add /.s.PGSQL.5432 by itself
            dbname = "nextcloud";
            adminpass = "wasabi4001isacoolpasswordbutyoushouldpickabetterone";
            adminuser = "root";
            trustedProxies = [ hostIP ];
          };
        };
}

Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

It might be nice to provide a builder like the mkNCApp from your config in nixpkgs.

@chvp where should such a builder go?

Probably in a file next to nextcloud's default.nix? I'm not entirely sure to be honest.

@Ma27, do you have opinions on this?

Idea seems OK on a first look. Have you checked how Nextcloud behaves if you try to add or update apps that were installed with Nix?

Yes, I updated the calender app this morning and installed phonetrack last month.
But it is true that I need to check how this behaves if there are migrations (if there even is such a thing).

I'm calling ${occ}/bin/nextcloud-occ upgrade after the nix based Nextcloud apps are put in place, that should carry out any required migrations.
https://github.com/NixOS/nixpkgs/blob/ad0e917fef78838548430f9a35bd3e2dd8fa03d1/nixos/modules/services/web-apps/nextcloud.nix#L591

Sounds OK then. I hope you understand that I'd still like to test all of that on my own as maintainer of this module. I'll try to do it today or tomorrow. In case I forget about this, don't hesitate to ping me :)

I've been trying to find out the cause for this issue @Ma27, It appears to be a bug in the maps app ( https://github.com/nextcloud/maps/issues/541 ) if you are working with SqlLite and in my tests I've been using Postgres.
This vm.nix works for me: (only chane is the bumped version of maps)
{
  nextcloud = { lib, pkgs, config, ... }: {
    networking.firewall.allowedTCPPorts = [ 80 ];
    services.nextcloud = {
      enable = true;
      hostName = "nextcloud";
      config.adminpass = "foobar";
      datadir = "/var/lib/nextcloud";
      extraApps.maps = pkgs.fetchNextcloudApp rec {
        name = "maps";
        version = "0.1.9-8-nightly";
        url = "https://github.com/nextcloud/maps/releases/download/v${version}/maps-${version}.tar.gz";
        sha256 = "sha256-3uLg1rvSDcgQgUvqhNsu1v08+72jIzvyo20ckyBWJ6w=";
      };
    };
  };
}

What is the state of this PR? I am unable to test it at the moment, I'd like to know from your experience.

I'm not really sure what the state is either, but it seems readier than I had in mind, so I can start a second attempt to test soonish.

Sounds good!

@beardhatcode do you intend to continue working on this? :)

Yes, I do as I'm still using it, but I don't have much time at the moment.

@beardhatcode what's the status here? :)

I don't have much time to work on this. Currently, my plan is to finish this PR on 25 September :sweat_smile:

@Ma27 , I finished this up today and squashed the commits.
I also added an option to disable the appstore. It is enabled by default when the extraApps feature is used and prevents Nextcloud from updating these apps.

@nlewo I was thinking of an even simpler app that would just expose some unprotected endpoint and could be compactly written in the test file.


Asaflevi/fix/nuget references

update nuget links in readme files.

API change check
API changes are not detected in this pull request.

@pallavit , @chunyu3
Can one of you approve and merge this one?
I just updated links to our nuget packages.

@asaflevi-ms thank you for fixing these. Could you please also add the SDK to the codeowners alias file - https://github.com/Azure/azure-sdk-for-net/blob/main/.github/CODEOWNERS. We usually add two people from the team (primary, secondary).

@chunyu3, @asaflevi-ms  please let me know if you have any comments before I merge.

Hi @pallavit
I updated codeowners file.
Please review and let me know if I did it correctly.
If it's ok, you may merge the changes, no other comments.

Done.


python3Packages.pdunehd: init at 1.3.2

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 127250 at 0a57f14b run on aarch64-linux 1

1 package failed to build:

home-assistant

2 packages built successfully:

python38Packages.pdunehd
python39Packages.pdunehd

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement. Does something look off? Please file an issue or reach out on IRC.


Skip forceRefresh for full (owning) tenant

This PR reduces attempts to force refresh silent auth request when fetching token for account's full tenant (owning tenant), as the issues only apply for non-owning tenants for multi-tenant scenarios.
This should also improve performance when acquiring access tokens silently for full tenant resources.
Helps address #22403 for account org tenants but throttling issue from MSAL.NET is primarily dependent on https://github.com/AzureAD/microsoft-authentication-library-for-js/issues/3687 as MSAL.js doesn't throw throttling error, even though we force refresh on all token requests.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 42.329%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
30811

Relevant Lines:
67613

💛  - Coveralls


#474 - UberJar dependency to 6.4.4 and Core Component to 2.8.0 (and u…

…sing v2 of components)

Replaced by #479


Rustfmt cannot resolve submodules of integration tests

Overview
Rustfmt cannot find a submodule of an integration test located in a separate file.
Running cargo fmt on a project that contains a submodule test1/sub1 implemented by the file tests/test1/sub1.rs produces the following error message:
Error writing files: failed to resolve mod `sub1`: $PACKAGE/tests/test1/test1 does not exist

Submodules in integration tests can be created as follows:
In tests/test1.rs:
mod test1 {
    mod sub1;
    mod sub2;
}

The submodules sub1 and sub2 can be implemented in the files tests/test1/sub1.rs and tests/test1/sub2.rs.
This structure works with cargo build, cargo test, and cargo clippy, but fails for cargo fmt with the error message given above.
Steps to reproduce
Clone this repo containing a minimal example illustrating the problem: https://github.com/walkie/rustfmt-test-submodule-issue
From within the repo:

Run cargo test and observe that the package successfully compiles and the tests in both submodules run and pass.
Run cargo fmt and observe the following error message:

Error writing files: failed to resolve mod `sub1`: [...]/rustfmt-test-submodule-issue/tests/test1/test1 does not exist

The same error can also be produced by rustfmt directly with the command: rustfmt tests/test1.rs
Expected behavior

No Rustfmt I/O errors. :-)

Other information

Installed Rustfmt by rustup component add rustfmt
Tested with versions 1.51, 1.57, and 1.59.0-nightly (48a5999fc 2021-12-01)
Tested on Fedora Workstation 34 and MacOS 11.6.1

The error occurs in all combinations of the above.

As a workaround, you can tell Rustfmt to skip the submodules when formatting the entire package:
mod test1 {
    #[rustfmt::skip]
    mod sub1;
    #[rustfmt::skip]
    mod sub2;
}

This will enable cargo fmt to complete successfully. You can then apply Rustfmt to each submodule directly:

rustfmt tests/test1/sub1.rs
rustfmt tests/test1/sub2.rs

@walkie I wanted to thank you for putting together a great minimal example. It definitely made it a whole lot easier for me as I was working to address this issue. 🤞 the PR review goes smoothly.


.Net Standard 2.0 support

added .gitignore to ignore build folders, .vs folder, and generated AssemblyInfoCommon.cs / xml doc
migrated Ookii.CommandLine to netstandard2.0
migrated all projects dependending on the netstandard2.0 lib to .net framework 4.6.1
defined package infos directly in Ooki.CommandLine (auto increment build number don't seem to be a thing anymore in .net standard / core)
Generate Package on build
Replace references from codeplex to github

Nuget summary is missing from the UI for the package in Visual Studio, there's a ticket that could be reopened here: https://developercommunity.visualstudio.com/content/problem/175015/nuget-package-summary-not-supported-in-vs-ui.html
Commented on it about the issue.

@SvenGroot this PR still fixes a few url and settings - let me know if you want a new PR or new PRs for specific points.

Hi @Thieum. I don't think I ever noticed this PR. I haven't done anything with this project in quite a while and only updated it to .Net Standard because I needed it for something myself. :)
Since I ended up using multi-targeting (the library is now built for .Net Framework 2.0 and .Net Standard 2.0), I don't think it's necessary to modify the target framework of the other projects, unless you know of a good reason to do so. I will fix the URLs however, thanks for notifying me of that.

@SvenGroot no, no other reason than being compatible with .net standard. Thanks for the update!


add ability to merge secrets yaml file into template.yml for private servers

I would like to have a template-secrets.yml in plugins/Nerve that gets merged with template.yml for private servers.
This allows to not overriding the current template.yml and also allows me to load this template-secrets.yml from my helmfiles configuration.
The point of this is to have the secrets only loaded in the cluster.
template-secrets.yml example:
spec:
  values:
    luckperms:
      data:
        password: verysecretpassword

commits https://github.com/bolt-rip/k8s/commit/fb15b389482017f6181cfbf5614a0e708ce646a2 and https://github.com/bolt-rip/config-bungee/commit/3b02aaff617f3c652320a91526ff63c0848c6395 need to be reverted after implementing the feature in the plugin.


I accidentally setup selfhosted with the disable single user mode.  I've realized I misunderstood what that was doing.  Any way I can have users join my network?
I've tried having them delete their netbird account and re-sign in but it's still on their own "network".
I'm using Azure AD for my idp.
Thanks,

Hi @VignRaph ,
yes I would also want to study and take a look in netbird and zitadel about multiple users in different orgranizations setting. since I don't have much idea on both products so your guidance would be helpful.

if possible please share it

thanks very much
Lawes

I'll start with the basics of how Netbird stores users
Netbird was also kind enough to provide us the full schema of the DB at NetBird SQLite Schema
In short:

users are linked to the emails
accounts are the groupments of users / peers

Now, here's my little step by step to have multiple accounts with multiple users in each account (or just to change/correct users association with accounts)
Firstly, the users we want to edit must have already created their accounts/logged in.

Tips:

To help you identify which user is which from the DB files, add each user you want to edit an access token (aka an api key) with their name as the api key name
Delete from the UI all the peers, routes, policies of accounts you that will no longer exist if you move their users to another account

Now, we want to export the user/accounts database, so from a terminal in the folder of your docker compose, whilst the netbird server is running, run these commands :
docker compose cp -a management:/var/lib/netbird/ backup/
docker compose down

This will put a copy of your database into an accessible folder backup alongside your docker-compose.yaml
We'll make a copy of this folder and name it restore. This folder should contain another folder, named netbird which in turn contains 4 files.
Now we'll use any tool to browse and edit the .\restore\netbird\store.db file to our liking. (I use DB Browser for SQLite)
To find users :

Open the personal_access_tokens table and find the token you created for the user, in the user_id column you'll find the user id

To find accounts :

Find the user that is the owner and from the users table find the account_id it is associated to

Now we can change the account_id of a user to move it to another already existing account.
If we removed the owner of an account, remember to:

make sure you do not put two users as owners of an account
don't leave an account with no users at all

To delete an account, you'll have to delete all references to its account_id which means going into the groups table and deleting the All group of this account and then deleting the account. (If you have not deleted everything you could from the web UI, you might have to check all tables that are linked to the account_ids)
And now to put our modified db files back into our netbird volume and restart our service we'll run:
docker run -d --rm --name dummy -v netbird_netbird_management:/var/lib/netbird alpine tail -f /dev/null
docker exec -ti dummy rm -rf /var/lib/netbird
docker cp -a restore/netbird/ dummy:/var/lib/
docker stop dummy
docker compose up -d

I'll try this out later.  My biggest annoyance is that even new users are still getting their own account_id so I'll have to constantly do this :(.  I'll dig through the db schema maybe there's a setting in there..

Did you want all your users to be in the same account actually? Because maybe you can just move them all and edit your docker to be in single account mode before booting it back up


Feedback Submission - tutorials - Add the Nicks Pallet to your Runtime - /tutorials/v3/add-a-pallet

What browsers are you seeing the problem on?
No response
Feedback
In this section, there is a paragraph that starts like this:

In this dependencies.pallet-nicks section, default-features = false specifies that the default features to be understand...

It seems off, even when you replace "understand" with "understood". Perhaps what should be there is a term like "integrated"?

Yah kinda confused. What it really does? Just disable the std library native?

Yes this was super confusing, thanks for flagging. It was actually caught and fixed here: #574.


iPhone X landscape works XS Max and XR not

Hi,
Noticed that iPhone X in landscape mode is supported, but iPhone XS Max and iPhone XR not.
Any plans to fix the issues for iPhone?
Regards & Thanks,
David

I have a simple fix: Don't use iPhone X XD

What do you mean by "not supported" and "doesn't work".
Please provide screenshots as well as more detailed explanation as to what doesn't work

Nothing planned to change right now. If you have suggestions on how to better support them, I'm happy to hear them.


[iOS] Issue with image borders and rotating

Thanks for your plugin! It's really useful for me :)
But I have a problem with the plugin on iOS (only on iOS)

If the cropped area extends beyond the image boundaries, I catch an exception:
ArgumentError (Invalid argument(s): Failed to load dynamic library 'croppy.framework/croppy': dlopen(croppy.framework/croppy, 0x0001): tried: 'croppy.framework/croppy' (no such file), '/private/preboot/Cryptexes/OScroppy.framework/croppy' (no such file), '/usr/lib/swift/croppy.framework/croppy' (no such file, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/croppy.framework/croppy' (no such file), '/private/var/containers/Bundle/Application/8FC9B6A3-5D46-4004-9866-186EAC3B4562/Runner.app/Frameworks/croppy.framework/croppy' (no such file), '/private/var/containers/Bundle/Application/8FC9B6A3-5D46-4004-9866-186EAC3B4562/Runner.app/Frameworks/croppy.framework/croppy' (no such file), '/usr/lib/croppy.framework/croppy' (no such file, not in dyld cache), 'croppy.framework/croppy' (no such file), '/System/Library/Frameworks/croppy.framework/croppy' (no such file, not in dyld cache))

If I uploaded NOT a square image and did not do any transformations (just want to rotate this image), I can't do it. I catch the same exception I wrote above again (please see my screenshot below - you can see that I clicked the rotate button, but the image doesn't rotate. I caught an exception)

It looks like the crop area can't extend beyond the borders of the image (which has unequal height and width).
When reducing the cropped area, I can rotate the image without problems.
Can you advice me why I'm getting this exception (only on iOS)?
Really thank you in advance!

@daryamoll it seems like something is wrong with how the package is being bundled into your iOS application.
Croppy exposes a C++ implementation for an LP solver for image fitting, which only gets called when you place the crop rect outside of the allowed boundaries (only on iOS). The C++ source code is added via the podspec (see https://github.com/kekland/croppy/blob/06e84b3597571fa1f8f6818f604d80f376bf44fc/ios/croppy.podspec#L21), and should be built as an xcframework when you build your app.
Please check your iOS build configuration. I can't really help with this part. If this problem also occurs on an empty application, please let me know, as that would indicate a packaging failure on my end.


[Anrdoid] Mark shared library with the version of embedding API

This patch replaced the naming of "sdk" with "api". The original
naming is confusing and hard to be associated with the interface
of embedding API.
Shifted the version of embedding API to 5, so this will be the
first version of shared library.
This patch also removed the target_arch parameter which is not
used anymore.
(cherry picked from commit 5f1ca18e16f66440f27048c3872901a2511c28f7)

@rakuco This is cherry picked from the master branch