Not working with Umbraco MultipleMediaPicker

I created a Vorto type that uses a multimediapicker data type, but I am unable to actually add any images.  The MMP is configured to start in a specific media folder, but when trying to add an image the Select Media modal window does not actually start in that folder.  And if I try to drag/drop or upload an image, it just changes my browser URL to the location of the file on my local system. And if I try to click the Media link in that modal window (to go back to the root media folder), it actually redirects me to the backoffice default landing page (/umbraco/#/).
I have tried it with the Legacy Media Picker and am getting the same results.  Seems my only option right now is to use a MNTP, but unfortunately that does not show the selected image in the backoffice.
Running v7.4.3 on Umbraco as a Service with Vorto 1.5.2 and ImageProcessor using an Azure storage CDN.

I'm wondering if anyone else has either been able to reproduce this error, or if anyone has been able to successfully use the multimediapicker inside of a Vorto property.
Another thing that I've noticed is that there is an angular error in Chrome dev tools when I actually click the icon to select an image:
SyntaxError: Unexpected token b in JSON at position 1               angular.min.js?cdv=562372413:63
at Object.ub [as fromJson] (angular.min.js?cdv=562372413:13)
at Object.get (angular-cookies.min.js?cdv=562372413:7)
at new  (umbraco.controllers.js?cdv=562372413:3403)
at d (angular.min.js?cdv=562372413:28)
at Object.instantiate (angular.min.js?cdv=562372413:28)
at angular.min.js?cdv=562372413:53
at angular.min.js?cdv=562372413:44
at n (angular.min.js?cdv=562372413:7)
at k (angular.min.js?cdv=562372413:44)
at e (angular.min.js?cdv=562372413:40)
And I've just upgraded Umbraco to 7.5.3 hoping that might fix it, but I'm still not able to select an image.
Thanks

This may be related to this Umbraco issue: http://issues.umbraco.org/issue/U4-9312
Should test with Umbraco 7.5.8.

Unless anyone confirms otherwise, I'll assume this was releated to the issue linked above and should be resovled in latest umbraco versions.


Regarding the target audience of the tutorial

It seems like this guise is geared towards for developers accustomed in python. I doubt this is appropriate audience to introduce haskell.
There is barely any reason that python enthusiasts would ever try out haskell.
Usually people learned python because it is easy to learn, haskell is the opposite of approachable.
Especially, the obstacles are on two fronts.
First, the strict and stringent type system would baffle them. Then, they would choke in the forced purity, as they are used to running action anywhere to get things done.
They also have nothing much to gain from haskell, as they are usually more interested in finishing the program as fast as possible without much concerns on safety.
So, why did you choose python developers as the target audience?

I see your point, but I disagree.
The target audience isn't Python enthusiasts per se. Rather, it's the large body of people who know (at least) the basics of programming (have written and debugged a few of their own programs, know how to problem-solve) but haven't been exposed to expressive types, laziness and purity. It just happens that in the current times, the huge and increasing popularity of Python means that I can assume most people have had some exposure to it, especially relatively new programmers.
My hunch is that there are loads of people in that pool who would love Haskell but haven't been exposed to it. Or haven't ever run into a good quality, up-to-date, free, on-line and easy-to-consume guide. To me, that seems like really low-hanging fruit.
As an example that Pythonista can learn functional pure programming, consider Jax (https://jax.readthedocs.io/en/latest/notebooks/quickstart.html) which is a very popular deep learning framework. It is functional (scans, map, etc) and pure (manual threading of random seeds required). The fact that a tool like this is getting heavily adopted suggests to me that if they're exposed to these ideas, people used to a language like Python have no problem with them. I think one reason for this is that Python uses functional idioms quite a bit, from list comprehensions to lambdas, to iterators, as well as the functools and itertools packages.
All that said, I'm not hugely wedded to the idea of targeting Pythonistas specifically, and could remove the explicit references to Python if necessary. "Pythonista" is more like a shorthand for "a coder who hasn't been exposed to purity, static types, or functional style".

I see, interesting. When I read

for newcomers who have programming experience in a language like Python.

I thought this tutorial is for dynamic typing folks, and for those who like easy and quick learning experiences - which haskell simply cannot offer. Would be great if the statement was more specific.
Also, my observation to this date is that most pythonistas simply learned it because it was accessible and easy to learn, or they like doing things without any restrictions. At least python programmers from my uni was like this, they usually prefer easy way out for programming. I found some Java folks are rather more interested in potential alternative options - sadly, these are usually bound by job requirements. Just a data point to ponder upon.

Good point, I can update that remark to make it clearer, and/or mention Java in addition to / rather than Python. And thanks for your observation! I totally agree that most pythonistas learn it because it is accessible and easy to learn, and I see this as the best thing about Python, and the major reason for its success.
In fact, that is really the motivation for the Haskell Guide; if Haskell was 10 times more accessible and 10 times easier to learn, could we get an influx of smart people in the community that would enrich the ecosystem?
Also, I agree that Haskell is probably always going to be harder to learn than Python (there is no free lunch), but I'm optimistic that it doesn't have to be much harder. Or at least: I think it should be easy for a newcomer to get to the point where they think it is worth spending the effort, and this guide is designed to get people to that point more quickly.


Added a new extension for solidity language

Usually, solidity files has a '.solidity' extension. But me and over the 70% blockchain programmers using Solidity as main smart contracts langugage use '.sol' extension as well. So this string allow toh ighlite a .sol files. Cheers :)

Unfortunately, I'm going to need to close this in favour of prior art, which is blocked by the fact Linguist doesn't currently have a concept of "not a language" or a default fallback which means the many many many other .sol files which aren't Solidity will be incorrectly classified.
See https://github.com/github/linguist/pull/3560 for more details.
Duplicate of #3560


Add various social bias tasks

This PR implements various popular benchmarks for evaluating LMs for social biases. I also aim to have these validated where possible: e.g., by comparing with existing implementations or results, or at least have a second person indicate it makes sense. @StellaAthena suggested to get some help in validating the implementations.

Benchmark
Implemented
Validated
Used by e.g.

Simple Cooccurrence Bias
X

GPT-3, PALM, Gopher

Winogender
X

GPT-3, LLaMA, PALM, Chinchilla

BBQ
X

BLOOM, BIG-bench, HELM

StereoSet

Jurassic-1, OPT, Galactica

CrowS-Pairs
-

LLaMA-65B, BLOOM, OPT, Pythia, Galactica

RealToxicityPrompts
-

LLaMA, BLOOM, PALM, Gopher, OPT

Winogender
This implementation follows the description from the paper "Language Models are Few-Shot Learners".
However, for validation, I compare my results with the results reported in the LLaMA paper, who should have the same implementation.
For the 7B LLaMA model (using the llama-cpp-python server with mps):

Tasks
Version
Filter
n-shot
Metric
Value

Stderr

winogender
Yaml
none
0
acc
0.6208
±
0.0181

winogender_female
Yaml
none
0
acc
0.6208
±
0.0314

winogender_male
Yaml
none
0
acc
0.6042
±
0.0316

winogender_neutral
Yaml
none
0
acc
0.6375
±
0.0311

winogender_gotcha_female
Yaml
none
0
acc
0.8448
±
0.0480

winogender_gotcha_male
Yaml
none
0
acc
0.8226
±
0.0489

Unfortunately, these are different from the results reported in Table 13 of the LLaMA paper:

Subset
7B

All
66.0

her/her/she
65.0

his/him/he
60.8

their/them/someone
72.1

her/her/she (gotcha)
64.2

his/him/he (gotcha)
55.0

BBQ

[ ] Compare with HELM implementation

StereoSet

[ ] Finish implementation
[ ] Compare GPT-2 results with StereoSet leaderboard

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

BBQ required me to implement custom metrics. Interestingly, everything works when running each subset of BBQ individually, but I run into a problem when running instead the bbq group:
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
This seems to happen when computing the var_score in evaluator.py, where stderr is a string.

@oskarvanderwal Does the Winogender implementation replicate the results in any papers?

Does the BBQ implementation replicate any papers @oskarvanderwal?

@StellaAthena

Winogender does currently not replicate the results reported in the LLaMA v1 paper. @lintangsutawika suggested trying different prompts to see if one variation does agree. I have no way to verify with the "original" implementation from GPT-3.
For BBQ, I haven't run the full suite yet, and hoped @lintangsutawika could help me out here. HELM reports BBQ results for a bunch of larger models here; I think GPT-J (6B) would be a good candidate. What makes it difficult to completely validate it with HELM, is that I couldn't find which 5 examples they used for their few-shot evaluation. I did take the HELM implementation as basis for my implementation, but wasn't able to do so 1-to-1. If I understand HELM correctly, it does not evaluate multiple choice in the same way as eval-harness. The dataset (my copy here) required quite some post-processing as well, which is another potential source of deviations.

@oskarvanderwal I don't see anything in the BigScience fork of this repo or in the BLOOM paper about BBQ.
The BBQ GitHub repo says the following:

For testing Unified QA, we used an off-the-shelf model. String formatting for inference was created by concatenating the following fields from the data files:
RACE-style-format: question + \n + '(a)' + ans_0 + '(b)' + ans_1 + '(c)' + ans2 + \n + context
ARC-style-format: context + question + \n + '(a)' + ans_0 + '(b)' + ans_1 + '(c)' + ans2

The BigBench version appears to be: 'Q: ' + context + question + '\n  choice: ' + ans_0 + '\n  choice: ' + ans_1 + '\n  choice: ' + ans_3 + '\nA: '
I haven't figured out how to read HELM prompts yet... should get to learning that :/
@Alicia-Parrish is there a way that you would like us to format the BBQ evaluation for generative models?

For generative models, you can follow the method that we used for evaluation in the PaLM2 technical report -- see Appendix D.6. The input format was just "{{context}}.\n\nQ: {{question}}\nA:" (so, none of the multiple choice answer options are shown). Then the response can be evaluated by just using string search for each of the two individuals introduced in the context (this is easier when you use the metadata fields than the answer options). This worked pretty well and only required manual coding of 14% of examples.
If you prefer evaluating still using the multiple choice format, I would just recommend using a few different formats that the model has seen before, to make sure that model behavior isn't super different across format options.

@StellaAthena re: mentioning BLOOM using BBQ, you're right in that BLOOM didn't explicitly evaluate on BBQ. They did however evaluate on HELM and report their results on the bias category in Figure 10. I wrongly assumed this targeted the BBQ dataset, but looking at the HELM paper more carefully I don't think this is the case. I'll remove the mention from the column.

@Alicia-Parrish Thanks!
@oskarvanderwal Let's support the standard Q-A formatting that we typically use and also the palm2 formatting.
I specifically dislike the BigBench approach and think we should never use it except for the sake of replication. We can create a metaprompt template for it.

Hi! How is progress on adding these evaluations to lm-eval-harness?


Support for twodsix

Greetings, requesting support for twodsix https://github.com/xdy/twodsix-foundryvtt

Hey there, I appreciate the interest. Unfortunately, I am not familiar with twodsix at all, so it’s difficult/impossible for me to judge, what autocompletion should be added for exactly (i.e. which fields in which apps, and what data should be used to generate the suggestions). That’s why I won’t do it myself, unless I get specific information about what needs to be done exactly. I am happy to accept PRs, though. Also note that it is possible to add the support on the system side, by using AIP's API. That might make more sense since people there obviously have more knowledge an out the system.

Talked to the guy working on twodsix. They've recently added active effects and are pushing an update with Autocomplete compatibility later.

Hi,
I'm one of the maintainers for Twodsix.  I've added support on the system side for active effects.  I might add support for other fields at some point. Cheers.

Nice, closing this then :)


defaultPrivacy: NotificationPrivacy.Public doesn't wake up the app when on lock screen.

I am trying to implement alarm feature. So when the phone is on lock screen, I would like the scheduled alarm to wake up the app and show the notification that the user can tap. I saw a  similar question in the issues and the status said it's resolved. However, using the example app and adding the defaultPrivacy: NotificationPrivacy.Public with  NotificationImportance.High just shows the little icon and doesn't really wake up the screen that user can tap on. What am I missing here? Please help

try to add this permission into your AndroidManifest.xml file:
<uses-permission android:name="android.permission.WAKE_LOCK" />

I downloaded the example app and edited the code which has the NotificationImportance.High. I added the above line to the Manifest.xml however, the behavior doesn't change. Still a little icon that shows up with screen lit. Adding the line above didn't make any difference.

Im studding a different way to make this wake screen happen. I already achieve it locally, but I need to ensure if this is the correct way to do. Soon i will share with you a github branch to test if it is working as youre expecting.

Sounds good. Thanks

Add this into your pusbpec.yaml:
# awesome_notifications: ^0.6.16
awesome_notifications:
     git:
       url: https://github.com/rafaelsetragni/awesome_notifications.git
       ref: b44486c

Thanks so much. I will give it a try and let you know.

I've updated with the final iOS source. Please, update your pubspec.yaml:
# awesome_notifications: ^0.6.16
awesome_notifications:
     git:
       url: https://github.com/rafaelsetragni/awesome_notifications.git
       ref: 2010b2e

Thank you very much for the swift response and the branch. Really appreciate it! I have tested the branch and it definitely shows the notification and wakes up the lock screen, however it doesn't allow me to click on the notification until I open the lock. (Please see screenshot 1)
I am looking for either one of these since it is an alarm clock I am trying to implement.

Either the notification overrides the lock screen and allows the user to click a button.
Or redirects the user to a full screen Intent instead of the small notification.
Please see screenshot 2 of the alarm clock notification on lock screen. This app is the one that comes bundled with OS

.

@rafaelsetragni is this even possible? I was thinking if there was a flag to set stating a full screen intent is needed, then if the app needs wake up screen (i.e the phone is in lock screen) then the notification can directly navigate to the action received screen instead of the small notification pop up. Not sure if that is a possible behavior.

This full screen is not a notification, it is an activity created by the app.
And secondly, the fact that you need to unlock the screen to access the app makes sense, because it might otherwise be a security breach to be able to bypass the lock screen without being granted through notifications. Do you agree?

Well, the alarm doesn't unlock the screen. Its just that screen that overrides the lock screen. I agree if it unlocked the phone it would be a security breach but it doesn't. You can try the android alarm app. However, I guess even with the above feature from your package, I think it is still okay if the notification sound would last until the user clicks.  I am yet to try the custom sound.
Also, the full screen feature is available in the flutter_local_notifications package. Just in case if you want to take a look?

Same issue. Adding this code to NotificationBuilder.java fix problem for me (Android only solution).
builder.setFullScreenIntent(pendingIntent, true);

You need to add the respective permission into manifest and, since 11 android version, explicity request the user consent.

@t1ooo thanks. @rafaelsetragni  shall we submit a PR request by making these changes ?

Im already doing it, ive tried to implement the request, but this i couldnt. If you wanna help me to implement the permission request for full intent and schedule exact alarms, ill apreciate very very much.

Sure I can take a look at the permissions. Want me to comment or a PR? Wouldn't the schedule exact alarms that is already in code not work for full screen intents?

Im still working on it, but you can check my progress here

@rafaelsetragni I was able to get the full screen intent to work with lock screen on android. There is one small issue though.

Schedule alarm - stay on app - lock screen - alarm wakes up the lock screen, makes sound and I am ale to click on the notification. The phone is locked so no security breach, but I can just use this screen from the example app.
Schedule alarm - navigate away from app - lock screen - alarm wakes up lock the screen and shows the full screen however doesn't make the sound. This is the issue I am still trying to figure out.
However, I don't have Ios so haven't been able to try anything on it.

To play sound on silent mode you need to use critical alerts for iOS and Do not Disturbe mode for Android. Ive tried to implement it, but without success yet.

This is not on silent mode. Just that when I navigate out of the app after setting the alarm and lock screen, it doesn't make noise. Shows full screen intent. I guess somehow this full screen intent introduced a bug.

@rafaelsetragni With the changes I made in the link above, everything is working as expected now on android. I was able to test using the example app you provided - "Schedule notification with local time zone" button.  If you would like me to send a PR, I can make the full screen as a variable that user can set.
It's all on loud mode. I haven't tried the silent mode yet.

Send me your pr to the workmanager branch here and ill merge them

Yes. Now i saw your branch and these changes are already present on workmanager branch, but also the request permission is present, because on Android 11+ the full screen intent needs the explicity user conscent to work.

Yes I didn't add explicit permissions since I was trying whether it will work. I also haven't made full screen intent a variable that can be configured. I forked from the wakeup branch. Let me fork workmanager branch and see if I can help with it in that case.

I forked the workmanager branch and made a minor change. The full screen intent is working as expected. I have submitted a PR. @rafaelsetragni

I did some improvements in code and in the readme file. Now th only thing "missing" is the request permission method. I mean "missing" because i did everything recommended by official Android documentation, but im still not getting any request prompting on screen.

@rafaelsetragni I have been trying this as well and it isn't showing up. I tried using a plugin called permission handler, it works well but it doesn't have permissions for wake lock, alarm or full screen. Please check here

For another permissions its working on my code as well. I changed the alert code to read storage and it pops up the request dialog as expected.

So what permission pop up are we missing?

Yes! I did commit on the branch right now to share with you the current code that im working with.
https://github.com/rafaelsetragni/awesome_notifications/tree/workmanager-migration

Thanks. I was going to ask for that. Let me try and will let you know if I get something working.

When I switch the Read_STORAGE to SCHEDULE_EXTERNAL_ALARM, the Android 12 by default adds the permission.

Yes, me too. But take a look at the alarm page. Ive put a shortlink button on the example app.

@rafaelsetragni Strange enough, the button is greyed out with everything in there as per the Android 12 spec. However, all alarms work as expected which means the permissions are there. I am not sure if this a bug with the emulator but unfortunately I don't have a device with Android 12 on it.

Yes. Same with me. Im thinking in release this new version and fix something if necessary later.

Makes sense to me.

Sorry, but i will take a little more time to release, because now i got how to sintetize the whole idea about permissions and channels in a single and simple approach. It will be way more easy to understand and to use.

Hello Guys. I've been reading your thread because I'm loooking for something like that: https://developer.android.com/training/notify-user/time-sensitive#kotlin . I can assume that you are working on it. Please let me know If I can help with something. Thanks. :D

@DevKhalyd The full screen intent is working as expected now, @rafaelsetragni is working on cleaning up the permissions after which he will merge the branch to master. You can use
url: https://github.com/rafaelsetragni/awesome_notifications.git  ref: cfa29f5 to see the changes.

Hey,
I guess it's related, I have Android 12 on a real device and notifications are not working. On IOS real device and android simulator it works perfectly.
I get this error:
D/FLTFireMsgReceiver(23285): broadcast received for message
W/System.err(23285): java.lang.IllegalArgumentException: com.shopamoji.app: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
W/System.err(23285): Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
W/System.err(23285): 	at android.app.PendingIntent.checkFlags(PendingIntent.java:375)
W/System.err(23285): 	at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:458)
W/System.err(23285): 	at android.app.PendingIntent.getActivity(PendingIntent.java:444)
W/System.err(23285): 	at android.app.PendingIntent.getActivity(PendingIntent.java:408)
W/System.err(23285): 	at me.carda.awesome_notifications.notifications.NotificationBuilder.createNotification(NotificationBuilder.java:133)
W/System.err(23285): 	at me.carda.awesome_notifications.notifications.NotificationBuilder.createNotification(NotificationBuilder.java:103)
W/System.err(23285): 	at me.carda.awesome_notifications.notifications.NotificationSender.showNotification(NotificationSender.java:210)
W/System.err(23285): 	at me.carda.awesome_notifications.notifications.NotificationSender.doInBackground(NotificationSender.java:130)
W/System.err(23285): 	at me.carda.awesome_notifications.notifications.NotificationSender.doInBackground(NotificationSender.java:34)
W/System.err(23285): 	at android.os.AsyncTask$3.call(AsyncTask.java:394)
W/System.err(23285): 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
W/System.err(23285): 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
W/System.err(23285): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W/System.err(23285): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W/System.err(23285): 	at java.lang.Thread.run(Thread.java:920)

I tried to import:

url: https://github.com/rafaelsetragni/awesome_notifications.git ref: cfa29f5 to see the changes.
But I get the same error.
Flutter 2.5.3, android manifest: minSdkVersion 23, targetSdkVersion 31

Thanks in advance,

Version 0.6.18 released!
Now notifications have categories and permissions are fully implemented, with permissions to increase schedule precision and features to wake up screen, and a lot more!
Please take a look and check for me if your issue is solved.
[0.6.18]
Added Channel's Group feature for Android
Added notification's category feature for Android
Added fullScreenIntent permission and content option to allow to show notifications in full screen mode.
Added PreciseAlarms permission and sheculde option to allow to show scheduled notifications with more precision.
Added showPage methods to provide shortcuts to channel permissions page and alarm permission page.
Added shouldShowRationale method for android to check if the requested permissions require user intervention to be enable.
Added request permissions methods to demand the users permissions considered dangerous by the system.
Permission's request methods refactored to enable a more modular and scalable evolution to comport future permissions for Android
Documentation has been improved with the new permissions methods, channel's group, notification categories, fullScreenIntent and PreciseAlarms permissions

Hey , thanks for release.
But i am getting this error now:
/flutter/.pub-cache/hosted/pub.dartlang.org/awesome_notifications-0.6.18/android/src/main/java/me/carda/awesome_notifications/AwesomeNotificationsPlugin.java:926: error: method references are not supported in -source 7
                    result::success);
                            ^
  (use -source 8 or higher to enable method references)
/flutter/.pub-cache/hosted/pub.dartlang.org/awesome_notifications-0.6.18/android/src/main/java/me/carda/awesome_notifications/notifications/managers/PermissionManager.java:482: error: lambda expressions are not supported in -source 7
            activityQueue.add(() -> permissionCompletionHandler.handle(new ArrayList<>()));
                                 ^
  (use -source 8 or higher to enable lambda expressions)
2 errors

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':awesome_notifications:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

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

* Get more help at https://help.gradle.org

BUILD FAILED in 23s
Exception: Gradle task assembleDebug failed with exit code 1

Trying to figure out how to bump Java version. This did not help in app/build.gradle:
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

I made right now a mod to be compatible with Java 7. Please, put this into your pusbpec.yaml:
# awesome_notifications: ^0.6.18
awesome_notifications:
     git:
       url: https://github.com/rafaelsetragni/awesome_notifications.git
       ref: d139ffb

Tell me if its solve your problem.

I just released the version 0.6.18+1 with this fix. Use it instead and tell me if its working now.

Nice, thanks 👍!
Almost there, couple of fixes only left:
lib/main.dart:1
/flutter/.pub-cache/git/awesome_notifications-33cd87dd275d296f6463e9fbd747774f1cdb6dc6/android/src/main/java/me/carda/awesome_notifications/AwesomeNotificationsPlugin.java:930: error: local variable result is accessed from within inner class; needs to be declared final
                            result.success(missingPermissions);
                            ^

All occurrences  (930,940,951,962,1034)
/flutter/.pub-cache/git/awesome_notifications-33cd87dd275d296f6463e9fbd747774f1cdb6dc6/android/src/main/java/me/carda/awesome_notifications/notifications/managers/PermissionManager.java:240: error: incompatible types: ArrayList<Object> cannot be converted to List<String>
                        new ArrayList<>(),
                        ^

All occurrences  (240,485,488,496,499,507,510,518,521)

Try again now:
# awesome_notifications: ^0.6.18
awesome_notifications:
     git:
       url: https://github.com/rafaelsetragni/awesome_notifications.git
       ref: 61f4d57

keep me in touch if you found any more issues.

@rafaelsetragni  I've added the snippet in my code and now a I got this error:

awesome_notifications\notifications\managers\PermissionManager.java:342: error: local variable permissionCompletionHandler is accessed from within inner class; needs to be declared final
refreshReturnedPermissions(context, channelKey, permissions, permissionCompletionHandler);

I ran flutter clean and I've added the permission in the manifest

uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"

uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" you need to add by yourself on your manifest app file, because not all projects will need this permission.
Its sad that my compiler was automatically upgraded and i'm not being able to see these errors. Thank you so much for your support!
 You will inevitably need to update your app to Android 12, and that's a good thing, otherwise the app won't be available from the version 12 Google Store without these changes. This is required for this plugin because Android 12 insert new important features for notifications and schedules.
You need to set your targetSdk to 31, minTargetSdk to 23 and add the tag android:exported=true in the activity to your AndroidManifest.xml file. I'm updating the documentation with instructions of how to do it.

It's something rare this issue, because I ran your example in my device with Android 11 and works fine. But when I implement the library in my own projects stop works. It contains the same specifications that you said. I'll research further to find the problem. Thanks for your help.

Now i put every completion handler property as final and added into documentation how to upgrade successfully to Android 12. Please, try again:
# awesome_notifications: ^0.6.18+1
awesome_notifications:
     git:
       url: https://github.com/rafaelsetragni/awesome_notifications.git
       ref: fca5362

Hey,
Thanks for your fast actions.
I had andoird:exported="true" flag before and with your last commit fca5362, I have been able to build.
Great job 🎉

If it's any help now, these properties were also required for it to work for me (works on API Level 28).
<activity
    ...
    android:showWhenLocked="true"
    android:turnScreenOn="true">

Hi! Sorry for taking so long to respond to your issue on GitHub. I was focused on releasing the new 0.7.0 version of awesome_notifications and awesome_notifications_fcm and i didn't had time enough to do both. But now I can answer all your questions.
So now i'm asking you to recreate this topic using the new issue template. There's a lot of missing informations that i need to understand your problem, and all the instructions are already in the new issue template. Also, remember to check beforehand if your issue was posted by another user.
So I will automatically close all previous issues so far.
Sorry for the inconvenience and i will be waiting for your new issue request.
Thank you so much for your support!


chore: release 3.2.1

:robot: I have created a release *beep* *boop*
3.2.1 (2019-06-11)
Bug Fixes

deps: update dependency mathjs to v6 (#261) (eeb2847)

This PR was generated with Release Please.

Release is at https://github.com/googleapis/nodejs-language/releases/tag/v3.2.1

The release build has started, the log can be viewed here. :sunflower:

:egg: You hatched a release! The release build finished successfully! :purple_heart:


Create a lagoon cli container as a build artefact of this project

It would be great if we could run lagoon cli commands via a docker container in cases where it's not possible to install the cli binary.

closed via #145


Can't get latest or unstable to run

I tried pulling both tagged versions from dockerhub, but both show the following behavior:

When started with the provided docker-compose file, the shell fills with a repeating log loop without ever stopping. Here is the content of the repeating logs:

fmd2    | 22/12/2021 19:51:41 ------------------ USEFUL INFORMATION ------------------
fmd2    | (EE)
fmd2    | Fatal server error:
fmd2    | (EE) Server is already active for display 1
fmd2    |       If this server is no longer running, remove /tmp/.X1-lock
fmd2    |       and start again.
fmd2    | (EE)
fmd2    | 22/12/2021 19:51:41 passing arg to libvncserver: -rfbport
fmd2    | 22/12/2021 19:51:41 passing arg to libvncserver: 5900
fmd2    | ###############################################################
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | #@                                                           @#
fmd2    | #@  **  WARNING  **  WARNING  **  WARNING  **  WARNING  **   @#
fmd2    | #@                                                           @#
fmd2    | #@        YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!!        @#
fmd2    | #@                                                           @#
fmd2    | #@  This means anyone with network access to this computer   @#
fmd2    | #@  may be able to view and control your desktop.            @#
fmd2    | #@                                                           @#
fmd2    | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
fmd2    | #@                                                           @#
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | Failed to read: session.ignoreBorder
fmd2    | Setting default value
fmd2    | Failed to read: session.forcePseudoTransparency
fmd2    | Setting default value
fmd2    | Failed to read: session.colorsPerChannel
fmd2    | Setting default value
fmd2    | Failed to read: session.doubleClickInterval
fmd2    | Setting default value
fmd2    | Failed to read: session.tabPadding
fmd2    | Setting default value
fmd2    | Failed to read: session.styleOverlay
fmd2    | Setting default value
fmd2    | Failed to read: session.slitlistFile
fmd2    | Setting default value
fmd2    | Failed to read: session.appsFile
fmd2    | Setting default value
fmd2    | Failed to read: session.tabsAttachArea
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheLife
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheMax
fmd2    | Setting default value
fmd2    | Failed to read: session.autoRaiseDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.ignoreBorder
fmd2    | Setting default value
fmd2    | Failed to read: session.forcePseudoTransparency
fmd2    | Setting default value
fmd2    | Failed to read: session.colorsPerChannel
fmd2    | Setting default value
fmd2    | Failed to read: session.doubleClickInterval
fmd2    | Setting default value
fmd2    | Failed to read: session.tabPadding
fmd2    | Setting default value
fmd2    | Failed to read: session.styleOverlay
fmd2    | Setting default value
fmd2    | Failed to read: session.slitlistFile
fmd2    | Setting default value
fmd2    | Failed to read: session.appsFile
fmd2    | Setting default value
fmd2    | Failed to read: session.tabsAttachArea
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheLife
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheMax
fmd2    | Setting default value
fmd2    | Failed to read: session.autoRaiseDelay
fmd2    | Setting default value
fmd2    | wine: chdir to /tmp/wine-agXg3z/server-2e-e0000000379b3 : No such file or directory
fmd2    | Failed to read: session.screen0.opaqueMove
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.fullMaximization
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.maxIgnoreIncrement
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.maxDisableMove
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.maxDisableResize
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.workspacewarping
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.showwindowposition
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.autoRaise
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.clickRaises
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.defaultDeco
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tab.placement
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.windowMenu
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.noFocusWhileTypingDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.workspaces
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.edgeSnapThreshold
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.window.focus.alpha
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.window.unfocus.alpha
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.menu.alpha
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.menuDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tab.width
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tooltipDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.allowRemoteActions
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.clientMenu.usePixmap
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabs.usePixmap
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabs.maxOver
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabs.intitlebar
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.focusModel
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabFocusModel
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.focusNewWindows
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.focusSameHead
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.rowPlacementDirection
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.colPlacementDirection
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.windowPlacement
fmd2    | Setting default value
fmd2    | BScreen::BScreen: an error occured while querying the X server.
fmd2    |       another window manager already running on display:1
fmd2    | Error: Couldn't find screens to manage.
fmd2    | Make sure you don't have another window manager running.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Wireframing: -wireframe mode is in effect for window moves.
fmd2    | 22/12/2021 19:51:41   If this yields undesired behavior (poor response, painting
fmd2    | 22/12/2021 19:51:41   errors, etc) it may be disabled:
fmd2    | 22/12/2021 19:51:41    - use '-nowf' to disable wireframing completely.
fmd2    | 22/12/2021 19:51:41    - use '-nowcr' to disable the Copy Rectangle after the
fmd2    | 22/12/2021 19:51:41      moved window is released in the new position.
fmd2    | 22/12/2021 19:51:41   Also see the -help entry for tuning parameters.
fmd2    | 22/12/2021 19:51:41   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2    | 22/12/2021 19:51:41   repaint the screen, also see the -fixscreen option for
fmd2    | 22/12/2021 19:51:41   periodic repaints.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 XFIXES available on display, resetting cursor mode
fmd2    | 22/12/2021 19:51:41   to: '-cursor most'.
fmd2    | 22/12/2021 19:51:41   to disable this behavior use: '-cursor arrow'
fmd2    | 22/12/2021 19:51:41   or '-noxfixes'.
fmd2    | 22/12/2021 19:51:41 using XFIXES for cursor drawing.
fmd2    | 22/12/2021 19:51:41 GrabServer control via XTEST.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Scroll Detection: -scrollcopyrect mode is in effect to
fmd2    | 22/12/2021 19:51:41   use RECORD extension to try to detect scrolling windows
fmd2    | 22/12/2021 19:51:41   (induced by either user keystroke or mouse input).
fmd2    | 22/12/2021 19:51:41   If this yields undesired behavior (poor response, painting
fmd2    | 22/12/2021 19:51:41   errors, etc) it may be disabled via: '-noscr'
fmd2    | 22/12/2021 19:51:41   Also see the -help entry for tuning parameters.
fmd2    | 22/12/2021 19:51:41   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2    | 22/12/2021 19:51:41   repaint the screen, also see the -fixscreen option for
fmd2    | 22/12/2021 19:51:41   periodic repaints.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 XKEYBOARD: number of keysyms per keycode 7 is greater
fmd2    | 22/12/2021 19:51:41   than 4 and 51 keysyms are mapped above 4.
fmd2    | 22/12/2021 19:51:41   Automatically switching to -xkb mode.
fmd2    | 22/12/2021 19:51:41   If this makes the key mapping worse you can
fmd2    | 22/12/2021 19:51:41   disable it with the "-noxkb" option.
fmd2    | 22/12/2021 19:51:41   Also, remember "-remap DEAD" for accenting characters.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 X FBPM extension not supported.
fmd2    | Xlib:  extension "DPMS" missing on display ":1".
fmd2    | 22/12/2021 19:51:41 X display is not capable of DPMS.
fmd2    | 22/12/2021 19:51:41 --------------------------------------------------------
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Default visual ID: 0x21
fmd2    | 22/12/2021 19:51:41 Read initial data from X display into framebuffer.
fmd2    | 22/12/2021 19:51:41 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/7680
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 X display :1 is 32bpp depth=24 true color
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 ListenOnTCPPort: Address already in use
fmd2    | 22/12/2021 19:51:41 Not listening on IPv6 interface.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Xinerama is present and active (e.g. multi-head).
fmd2    | 22/12/2021 19:51:41 Xinerama: number of sub-screens: 1
fmd2    | 22/12/2021 19:51:41 Xinerama: no blackouts needed (only one sub-screen)
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 fb read rate: 1040 MB/sec
fmd2    | 22/12/2021 19:51:41 fast read: reset -wait  ms to: 10
fmd2    | 22/12/2021 19:51:41 fast read: reset -defer ms to: 10
fmd2    | 22/12/2021 19:51:41 The X server says there are 10 mouse buttons.
fmd2    | 22/12/2021 19:51:41 Error: could not obtain listening port.
fmd2    | 22/12/2021 19:51:41 deleted 60 tile_row polling images.
fmd2    | WebSocket server settings:
fmd2    |   - Listen on :6080
fmd2    |   - Web server. Web root: /usr/share/novnc
fmd2    |   - No SSL/TLS support (no cert file)
fmd2    |   - Backgrounding (daemon)
fmd2    | Traceback (most recent call last):
fmd2    |   File "/usr/bin/websockify", line 11, in <module>
fmd2    |     load_entry_point('websockify==0.9.0', 'console_scripts', 'websockify')()
fmd2    |   File "/usr/lib/python3/dist-packages/websockify/websocketproxy.py", line 726, in websockify_init
fmd2    |     server.start_server()
fmd2    |   File "/usr/lib/python3/dist-packages/websockify/websockifyserver.py", line 737, in start_server
fmd2    |     lsock = self.socket(self.listen_host, self.listen_port, False,
fmd2    |   File "/usr/lib/python3/dist-packages/websockify/websockifyserver.py", line 488, in socket
fmd2    |     sock.bind(addrs[0][4])
fmd2    | OSError: [Errno 98] Address already in use
fmd2    | #@                                                           @#
fmd2    | #@  You can create an x11vnc password file by running:       @#
fmd2    | #@                                                           @#
fmd2    | #@       x11vnc -storepasswd password /path/to/passfile      @#
fmd2    | #@  or   x11vnc -storepasswd /path/to/passfile               @#
fmd2    | #@  or   x11vnc -storepasswd                                 @#
fmd2    | #@                                                           @#
fmd2    | #@  (the last one will use ~/.vnc/passwd)                    @#
fmd2    | #@                                                           @#
fmd2    | #@  and then starting x11vnc via:                            @#
fmd2    | #@                                                           @#
fmd2    | #@      x11vnc -rfbauth /path/to/passfile                    @#
fmd2    | #@                                                           @#
fmd2    | #@  an existing ~/.vnc/passwd file from another VNC          @#
fmd2    | #@  application will work fine too.                          @#
fmd2    | #@                                                           @#
fmd2    | #@  You can also use the -passwdfile or -passwd options.     @#
fmd2    | #@  (note -passwd is unsafe if local users are not trusted)  @#
fmd2    | #@                                                           @#
fmd2    | #@  Make sure any -rfbauth and -passwdfile password files    @#
fmd2    | #@  cannot be read by untrusted users.                       @#
fmd2    | #@                                                           @#
fmd2    | #@  Use x11vnc -usepw to automatically use your              @#
fmd2    | #@  ~/.vnc/passwd or ~/.vnc/passwdfile password files.       @#
fmd2    | #@  (and prompt you to create ~/.vnc/passwd if neither       @#
fmd2    | #@  file exists.)  Under -usepw, x11vnc will exit if it      @#
fmd2    | #@  cannot find a password to use.                           @#
fmd2    | #@                                                           @#
fmd2    | #@                                                           @#
fmd2    | #@  Even with a password, the subsequent VNC traffic is      @#
fmd2    | #@  sent in the clear.  Consider tunnelling via ssh(1):      @#
fmd2    | #@                                                           @#
fmd2    | #@    http://www.karlrunge.com/x11vnc/#tunnelling            @#
fmd2    | #@                                                           @#
fmd2    | #@  Or using the x11vnc SSL options: -ssl and -stunnel       @#
fmd2    | #@                                                           @#
fmd2    | #@  Please Read the documentation for more info about        @#
fmd2    | #@  passwords, security, and encryption.                     @#
fmd2    | #@                                                           @#
fmd2    | #@    http://www.karlrunge.com/x11vnc/faq.html#faq-passwd    @#
fmd2    | #@                                                           @#
fmd2    | #@  To disable this warning use the -nopw option, or put     @#
fmd2    | #@  'nopw' on a line in your ~/.x11vncrc file.               @#
fmd2    | #@                                                           @#
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | ###############################################################
fmd2    | (EE)
fmd2    | Fatal server error:
fmd2    | (EE) Server is already active for display 1
fmd2    |       If this server is no longer running, remove /tmp/.X1-lock
fmd2    |       and start again.
fmd2    | (EE)
fmd2    | 22/12/2021 19:51:42 passing arg to libvncserver: -rfbport
fmd2    | 22/12/2021 19:51:42 passing arg to libvncserver: 5900
fmd2    | ###############################################################
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | #@                                                           @#
fmd2    | #@  **  WARNING  **  WARNING  **  WARNING  **  WARNING  **   @#
fmd2    | #@                                                           @#
fmd2    | #@        YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!!        @#
fmd2    | #@                                                           @#
fmd2    | #@  This means anyone with network access to this computer   @#
fmd2    | #@  may be able to view and control your desktop.            @#
fmd2    | #@                                                           @#
fmd2    | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
fmd2    | #@                                                           @#
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | 22/12/2021 19:51:42 x11vnc version: 0.9.16 lastmod: 2019-01-05  pid: 2236
fmd2    | 22/12/2021 19:51:42 Using X display :1
fmd2    | 22/12/2021 19:51:42 rootwin: 0x50e reswin: 0x1000001 dpy: 0xbc109dc0
fmd2    | 22/12/2021 19:51:42
fmd2    | 22/12/2021 19:51:42 ------------------ USEFUL INFORMATION ------------------

This repeats forever. It happens after a clean pull, using WSL2 on Windows 10 and the same happens on my Synology NAS.
I did nothing but create empty folders for all the bind mounts listed in the compose file, pulled the image and ran docker-compose up.

The Website on localhost:6080 shows only the Ubuntu logo on a black background.

Do you have any ideas? Is there anything that should be put into  the bind mount folders before running the container?

I just tried cloning this repository and building the image myself. It does not work either, but this time the error is different:
Starting fmd2 ... done
Attaching to fmd2
fmd2    | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
fmd2    | [s6-init] ensuring user provided files have correct perms...exited 0.
fmd2    | [fix-attrs.d] applying ownership & permissions fixes...
fmd2    | [fix-attrs.d] done.
fmd2    | [cont-init.d] executing container initialization scripts...
fmd2    | [cont-init.d] 01-envfile: executing...
fmd2    | [cont-init.d] 01-envfile: exited 0.
fmd2    | [cont-init.d] 01-migrations: executing...
fmd2    | [migrations] started
fmd2    | [migrations] no migrations found
fmd2    | [cont-init.d] 01-migrations: exited 0.
fmd2    | [cont-init.d] 10-adduser: executing...
fmd2    | usermod: no changes
fmd2    |
fmd2    | -------------------------------------
fmd2    |           _         ()
fmd2    |          | |  ___   _    __
fmd2    |          | | / __| | |  /  \
fmd2    |          | | \__ \ | | | () |
fmd2    |          |_| |___/ |_|  \__/
fmd2    |
fmd2    |
fmd2    | Brought to you by linuxserver.io
fmd2    | -------------------------------------
fmd2    |
fmd2    | To support LSIO projects visit:
fmd2    | https://www.linuxserver.io/donate/
fmd2    | -------------------------------------
fmd2    | GID/UID
fmd2    | -------------------------------------
fmd2    |
fmd2    | User uid:    1000
fmd2    | User gid:    1000
fmd2    | -------------------------------------
fmd2    |
fmd2    | [cont-init.d] 10-adduser: exited 0.
fmd2    | [cont-init.d] 30-config: executing...
: No such file or directoryle to exec bash
fmd2    | [cont-init.d] 30-config: exited 127.
fmd2    | [cont-init.d] 90-custom-folders: executing...
fmd2    | [cont-init.d] 90-custom-folders: exited 0.
fmd2    | [cont-init.d] 99-custom-scripts: executing...
fmd2    | [custom-init] no custom files found exiting...
fmd2    | [cont-init.d] 99-custom-scripts: exited 0.
fmd2    | [cont-init.d] done.
fmd2    | [services.d] starting services
fmd2    | [services.d] done.
: No such file or directoryle to exec bash
: No such file or directoryle to exec bash
: No such file or directoryle to exec bash
: No such file or directoryle to exec bash

The : No such file or directoryle to exec bash repeats forever, nothing shows up under localhost:6080

I tried finding out why s6 wasn't able to run 30-config, but I have no idea. It looks good to me. Could it be that S6 changes some syntax?

Hello zerweck, it should not be required to put anything in the bind mount. Did you try without any bind mount ? (without any data persistence). It could be a permission issue with the volume mount. I'm unsure if doing W10>WSL2>docker>Wine can cause issue but you could try running the image on another setup.
I didn't manage to reproduce your issue yet but I'm aware that my image could use some work.. it's kind of a mess for now I guess. Do tell me if you have any more details about your issue.

Hi, I'm getting the exact same issue as zerweck, and I'm also running on a synology nas. I've tried as you said and without any of the folders mounted it DOES work properly. The issue occurs with any single one of the 5 folders mounted, not any particular one.

Hey, I've reinstalled my os (Fedora) and now the container doesn't work...
I'm getting this logs:
fmd2-test  | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
fmd2-test  | [s6-init] ensuring user provided files have correct perms...exited 0.
fmd2-test  | [fix-attrs.d] applying ownership & permissions fixes...
fmd2-test  | [fix-attrs.d] done.
fmd2-test  | [cont-init.d] executing container initialization scripts...
fmd2-test  | [cont-init.d] 01-envfile: executing...
fmd2-test  | [cont-init.d] 01-envfile: exited 0.
fmd2-test  | [cont-init.d] 10-adduser: executing...
fmd2-test  | usermod: no changes
fmd2-test  |
fmd2-test  | -------------------------------------
fmd2-test  |           _         ()
fmd2-test  |          | |  ___   _    __
fmd2-test  |          | | / __| | |  /  \
fmd2-test  |          | | \__ \ | | | () |
fmd2-test  |          |_| |___/ |_|  \__/
fmd2-test  |
fmd2-test  |
fmd2-test  | Brought to you by linuxserver.io
fmd2-test  | -------------------------------------
fmd2-test  |
fmd2-test  | To support LSIO projects visit:
fmd2-test  | https://www.linuxserver.io/donate/
fmd2-test  | -------------------------------------
fmd2-test  | GID/UID
fmd2-test  | -------------------------------------
fmd2-test  |
fmd2-test  | User uid:    1024
fmd2-test  | User gid:    1024
fmd2-test  | -------------------------------------
fmd2-test  |
fmd2-test  | [cont-init.d] 10-adduser: exited 0.
fmd2-test  | [cont-init.d] 30-config: executing...
fmd2-test  | cp: cannot create regular file '/FMD2/userdata/settings.json': No such file or directory
fmd2-test  | [cont-init.d] 30-config: exited 0.
fmd2-test  | [cont-init.d] 90-custom-folders: executing...
fmd2-test  | [cont-init.d] 90-custom-folders: exited 0.
fmd2-test  | [cont-init.d] 99-custom-scripts: executing...
fmd2-test  | [custom-init] no custom files found exiting...
fmd2-test  | [cont-init.d] 99-custom-scripts: exited 0.
fmd2-test  | [cont-init.d] done.
fmd2-test  | [services.d] starting services
fmd2-test  | [services.d] done.
fmd2-test  | 16/08/2022 20:25:29 passing arg to libvncserver: -rfbport
fmd2-test  | 16/08/2022 20:25:29 passing arg to libvncserver: 5900
fmd2-test  | ###############################################################
fmd2-test  | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  **  WARNING  **  WARNING  **  WARNING  **  WARNING  **   @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@        YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!!        @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  This means anyone with network access to this computer   @#
fmd2-test  | #@  may be able to view and control your desktop.            @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2-test  | Failed to read: session.ignoreBorder
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.forcePseudoTransparency
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.colorsPerChannel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.doubleClickInterval
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabPadding
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.styleOverlay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.slitlistFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.appsFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabsAttachArea
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheLife
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheMax
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.autoRaiseDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.ignoreBorder
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.forcePseudoTransparency
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.colorsPerChannel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.doubleClickInterval
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabPadding
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.styleOverlay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.slitlistFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.appsFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabsAttachArea
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheLife
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheMax
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.autoRaiseDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.opaqueMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.fullMaximization
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxIgnoreIncrement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableResize
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspacewarping
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.showwindowposition
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.autoRaise
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clickRaises
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.defaultDeco
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowMenu
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.noFocusWhileTypingDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspaces
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.edgeSnapThreshold
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.focus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.unfocus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menu.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menuDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.width
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tooltipDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.allowRemoteActions
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clientMenu.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.intitlebar
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabFocusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusNewWindows
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusSameHead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.rowPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.colPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowPlacement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.ignoreBorder
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.forcePseudoTransparency
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.colorsPerChannel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.doubleClickInterval
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabPadding
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.styleOverlay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.slitlistFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.appsFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabsAttachArea
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheLife
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheMax
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.autoRaiseDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.opaqueMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.fullMaximization
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxIgnoreIncrement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableResize
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspacewarping
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.showwindowposition
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.autoRaise
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clickRaises
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.defaultDeco
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowMenu
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.noFocusWhileTypingDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspaces
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.edgeSnapThreshold
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.focus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.unfocus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menu.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menuDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.width
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tooltipDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.allowRemoteActions
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clientMenu.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.intitlebar
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabFocusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusNewWindows
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusSameHead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.rowPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.colPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowPlacement
fmd2-test  | Setting default value
fmd2-test  | 0009:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (<IP_ADDRESS>)
fmd2-test  | Failed to read: session.screen0.slit.acceptKdeDockapps
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.autoHide
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.onhead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.layer
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.autoHide
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.visible
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.layer
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.onhead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.height
fmd2-test  | Setting default value
fmd2-test  | 0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
fmd2-test  | 0010:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0010:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
fmd2-test  | 0010:err:ole:get_local_server_stream Failed: 80004002
fmd2-test  | WebSocket server settings:
fmd2-test  |   - Listen on :6080
fmd2-test  |   - Web server. Web root: /usr/share/novnc
fmd2-test  |   - No SSL/TLS support (no cert file)
fmd2-test  |   - Backgrounding (daemon)
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | #@                                                           @#
fmd2-test  | #@  You can create an x11vnc password file by running:       @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@       x11vnc -storepasswd password /path/to/passfile      @#
fmd2-test  | #@  or   x11vnc -storepasswd /path/to/passfile               @#
fmd2-test  | #@  or   x11vnc -storepasswd                                 @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  (the last one will use ~/.vnc/passwd)                    @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  and then starting x11vnc via:                            @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@      x11vnc -rfbauth /path/to/passfile                    @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  an existing ~/.vnc/passwd file from another VNC          @#
fmd2-test  | #@  application will work fine too.                          @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  You can also use the -passwdfile or -passwd options.     @#
fmd2-test  | #@  (note -passwd is unsafe if local users are not trusted)  @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Make sure any -rfbauth and -passwdfile password files    @#
fmd2-test  | #@  cannot be read by untrusted users.                       @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Use x11vnc -usepw to automatically use your              @#
fmd2-test  | #@  ~/.vnc/passwd or ~/.vnc/passwdfile password files.       @#
fmd2-test  | #@  (and prompt you to create ~/.vnc/passwd if neither       @#
fmd2-test  | #@  file exists.)  Under -usepw, x11vnc will exit if it      @#
fmd2-test  | #@  cannot find a password to use.                           @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Even with a password, the subsequent VNC traffic is      @#
fmd2-test  | #@  sent in the clear.  Consider tunnelling via ssh(1):      @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@    http://www.karlrunge.com/x11vnc/#tunnelling            @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Or using the x11vnc SSL options: -ssl and -stunnel       @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Please Read the documentation for more info about        @#
fmd2-test  | #@  passwords, security, and encryption.                     @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@    http://www.karlrunge.com/x11vnc/faq.html#faq-passwd    @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  To disable this warning use the -nopw option, or put     @#
fmd2-test  | #@  'nopw' on a line in your ~/.x11vncrc file.               @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2-test  | ###############################################################
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 16/08/2022 20:25:30 x11vnc version: 0.9.16 lastmod: 2019-01-05  pid: 306
fmd2-test  | 16/08/2022 20:25:30 Using X display :1
fmd2-test  | 16/08/2022 20:25:30 rootwin: 0x50e reswin: 0x1000001 dpy: 0x14d57c30
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 ------------------ USEFUL INFORMATION ------------------
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Wireframing: -wireframe mode is in effect for window moves.
fmd2-test  | 16/08/2022 20:25:30   If this yields undesired behavior (poor response, painting
fmd2-test  | 16/08/2022 20:25:30   errors, etc) it may be disabled:
fmd2-test  | 16/08/2022 20:25:30    - use '-nowf' to disable wireframing completely.
fmd2-test  | 16/08/2022 20:25:30    - use '-nowcr' to disable the Copy Rectangle after the
fmd2-test  | 16/08/2022 20:25:30      moved window is released in the new position.
fmd2-test  | 16/08/2022 20:25:30   Also see the -help entry for tuning parameters.
fmd2-test  | 16/08/2022 20:25:30   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2-test  | 16/08/2022 20:25:30   repaint the screen, also see the -fixscreen option for
fmd2-test  | 16/08/2022 20:25:30   periodic repaints.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 XFIXES available on display, resetting cursor mode
fmd2-test  | 16/08/2022 20:25:30   to: '-cursor most'.
fmd2-test  | 16/08/2022 20:25:30   to disable this behavior use: '-cursor arrow'
fmd2-test  | 16/08/2022 20:25:30   or '-noxfixes'.
fmd2-test  | 16/08/2022 20:25:30 using XFIXES for cursor drawing.
fmd2-test  | 16/08/2022 20:25:30 GrabServer control via XTEST.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Scroll Detection: -scrollcopyrect mode is in effect to
fmd2-test  | 16/08/2022 20:25:30   use RECORD extension to try to detect scrolling windows
fmd2-test  | 16/08/2022 20:25:30   (induced by either user keystroke or mouse input).
fmd2-test  | 16/08/2022 20:25:30   If this yields undesired behavior (poor response, painting
fmd2-test  | 16/08/2022 20:25:30   errors, etc) it may be disabled via: '-noscr'
fmd2-test  | 16/08/2022 20:25:30   Also see the -help entry for tuning parameters.
fmd2-test  | 16/08/2022 20:25:30   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2-test  | 16/08/2022 20:25:30   repaint the screen, also see the -fixscreen option for
fmd2-test  | 16/08/2022 20:25:30   periodic repaints.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 XKEYBOARD: number of keysyms per keycode 7 is greater
fmd2-test  | 16/08/2022 20:25:30   than 4 and 51 keysyms are mapped above 4.
fmd2-test  | 16/08/2022 20:25:30   Automatically switching to -xkb mode.
fmd2-test  | 16/08/2022 20:25:30   If this makes the key mapping worse you can
fmd2-test  | 16/08/2022 20:25:30   disable it with the "-noxkb" option.
fmd2-test  | 16/08/2022 20:25:30   Also, remember "-remap DEAD" for accenting characters.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 X FBPM extension not supported.
fmd2-test  | Xlib:  extension "DPMS" missing on display ":1".
fmd2-test  | 16/08/2022 20:25:30 X display is not capable of DPMS.
fmd2-test  | 16/08/2022 20:25:30 --------------------------------------------------------
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Default visual ID: 0x21
fmd2-test  | 16/08/2022 20:25:30 Read initial data from X display into framebuffer.
fmd2-test  | 16/08/2022 20:25:30 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/7680
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 X display :1 is 32bpp depth=24 true color
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Listening for VNC connections on TCP port 5900
fmd2-test  | 16/08/2022 20:25:30 Listening for VNC connections on TCP6 port 5900
fmd2-test  | 16/08/2022 20:25:30 Not listening on IPv6 interface.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Xinerama is present and active (e.g. multi-head).
fmd2-test  | 16/08/2022 20:25:30 Xinerama: number of sub-screens: 1
fmd2-test  | 16/08/2022 20:25:30 Xinerama: no blackouts needed (only one sub-screen)
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 fb read rate: 967 MB/sec
fmd2-test  | 16/08/2022 20:25:30 fast read: reset -wait  ms to: 10
fmd2-test  | 16/08/2022 20:25:30 fast read: reset -defer ms to: 10
fmd2-test  | 16/08/2022 20:25:30 The X server says there are 10 mouse buttons.
fmd2-test  | 16/08/2022 20:25:30 screen setup finished.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 WARNING: You are running x11vnc WITHOUT a password.  See
fmd2-test  | 16/08/2022 20:25:30 WARNING: the warning message printed above for more info.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  |
fmd2-test  | The VNC desktop is:      0fea59731064:0
fmd2-test  |
fmd2-test  | ******************************************************************************
fmd2-test  | Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?
fmd2-test  |
fmd2-test  | The scheme stores pixel data offscreen on the VNC viewer side for faster
fmd2-test  | retrieval.  It should work with any VNC viewer.  Try it by running:
fmd2-test  |
fmd2-test  |     x11vnc -ncache 10 ...
fmd2-test  |
fmd2-test  | One can also add -ncache_cr for smooth 'copyrect' window motion.
fmd2-test  | More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching
fmd2-test  |
fmd2-test  | PORT=5900
fmd2-test  | 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fmd2-test  | Failed to read: session.screen0.titlebar.left
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.titlebar.right
fmd2-test  | Setting default value

docker compose:
---
version: "2.1"
services:
  fmd2:
    image: banhcanh/docker-fmd2:unstable
    container_name: fmd2-test
    environment:
      - PUID=1024
      - PGID=1024
      - TZ=Europe/Berlin
      - UMASK=022 #optional
    ports:
      - 6080:6080
    volumes:
      - ./FMD2/userdata:/app/FMD2/userdata:z
      - ./FMD2/modules:/app/FMD2/lua:z
      - ./FMD2/data:/app/FMD2/data:z
      - ./config:/config/.wine:z
      - ./downloads:/downloads:z
#    restart: unless-stopped

volumes:
  - ./FMD2/userdata:/app/FMD2/userdata:z
  - ./FMD2/modules:/app/FMD2/lua:z
  - ./FMD2/data:/app/FMD2/data:z
  - ./config:/config/.wine:z
  - ./downloads:/downloads:z

restart: unless-stopped

Definitely correct me if I'm wrong but that does not seem a valid syntax for the volumes bind point.
Shouldn't it be
       - <host/path>:<container/path>

I don't see why you added :z

That's why. I may missunderstand the use. But with Fedora and Selinux I used :z or :Z...
"If you use selinux you can add the z or Z options to modify the selinux label of the host file or directory being mounted into the container. This affects the file or directory on the host machine itself and can have consequences outside of the scope of Docker."https://docs.docker.com/storage/bind-mounts/#:~:text=If%20you%20use%20selinux%20you%20can%20add%20the%20z%20or%20Z%20options%20to%20modify%20the%20selinux%20label%20of%20the%20host%20file%20or%20directory%20being%20mounted%20into%20the%20container.%20This%20affects%20the%20file%20or%20directory%20on%20the%20host%20machine%20itself%20and%20can%20have%20consequences%20outside%20of%20the%20scope%20of%20Docker.

Thanks for linking. I actually searched it up before replying but i probably skipped that.
Also mentions this:

Important: When using bind mounts with services, selinux labels (:Z and :z), as well as :ro are ignored. See moby/moby #32579 for details.

Thanks for correcting me and as you say it's probably not what causes the issue. I was just wondering.
Technically this docker-compose uses a service does it not?
Honestly I'd try a path that has not been formatted by other container just for the shake of it if you're interested.

I'm currently restructureing my server, so I'm down to try some things. I'll update tomorrow :)

setting up a test inviroment with debian, works. Maybe a Fedora/Selinux problem?

another update
Using Debian and my old folders, I needed to delete my wine folder. Now it seems to work

I've changed my server to debian and once again having this issue...
(I'm running Podman, but this should be no problem...) any ideas?
even without volume mapping I'm facing this issue!

got the kasm-exp version running. starting everything from new, but had to mount ./FMD2:/app/FMD2 and provide the FMD2 program files manually.

I'll take a look

Can you guys try banhcanh/docker-fmd2:kasm-v2 ? it's cleaned up, should be much better, even though the image might be heavier.
I don't have a ci pipeline for this project so the versioning and all is manual sorry about that.

I got it working, and even with my current setting and stuff migrated to userdata!
I just added a volume for the modules, so they are not redownloaded every time. Opened pull request for that!
Thanks for putting in some work!

This is my current compose file.
version: "3"
---
services:
  fmd2:
    image: banhcanh/docker-fmd2:kasm-v2
    container_name: fmd2
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - UMASK=022
    ports:
      - 3000:3000
    volumes:
      - "./userdata:/app/FMD2/userdata"
      - "./modules:/app/FMD2/lua/modules"
      - "./downloads:/downloads"
    restart: unless-stopped


OptionParser: don't call handler if value is given to none value handler

Fixed #9553
It is regression fix. Before 0.34.0 (or #9009), it worked in this way.

macOS CI is failed on brew install ¯\_(ツ)_/¯


Add dApps into pre-defined list on the dApp browser (v0.2.6)

Add dApps into pre-defined list on the dApp browser

[x] HydraDX: https://hydradx.io
[x] Cask: https://app.cask.fi
[x] Secret Stash: https://secret-stash.io/
[x] COSMIZE: https://app.cosmize.io/
[x] ArtZero:

https://alephzero.artzero.io/
https://inkwhale.net/

Version test: v0.2.6 (128)
Please check issue:

[ ] Crash app when access to https://app.cosmize.io/ on IOS devicebug_322

https://user-images.githubusercontent.com/102292476/217995541-e62010b0-8e6d-4d8c-869a-37cd73b7c27e.MP4


Check view number matches when adding msg to log

Updates add_message to check all messages that aren't Checkpoints or
ViewChanges to see if the view number matches the node's current view;
if it does not, do not add the message to the log. This is guarantee of
the PBFT algorithm that was not previously implemented. Also requires
passing state to add_message.
Signed-off-by: Logan Seeley<EMAIL_ADDRESS>

Based on #58


Different name used while creating a cluster than rest of the code

The code to create a cluster uses the name "myManagedCluster", however the documentation refers the cluster to as "myAKSCluster" and the following code lines are also based on that the name "myAKSCluster". Due to this the following code lines do not run.

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

ID: e6abc877-3392-fdc7-5897-dcbf160b5d5a
Version Independent ID: 214faee1-d559-8525-f8ab-47f06ee0c8e8
Content: Quickstart: Deploy an AKS cluster by using Azure CLI - Azure Kubernetes Service
Content Source: articles/aks/learn/quick-kubernetes-deploy-cli.md
Service: container-service
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

@tapasya27 Thank you for bringing this to our attention!  We are reviewing the documentation and will get back to you shortly.

@tapasya27 Thank you for pointing this out!  I'll get a PR out to address this.


chore: add fmt to github actions

I noticed that the other PR had whitespace changes in it, which probably came from my editor being incorrect, or a mismatch of prettier@3 on your local machine and prettier@2 in the repo.
I didn't update this to prettier@3 because it's pretty new (less than 3 months, I think) I don't know if v3 is compatible with all the svelte plugins.
Anyway, you can set it such that PRs need to pass lint and fmt before they can be rebased into main.

[x] Require status checks to pass before merging

I was going to add the lint and type checking as well, but there many type and lint errors that would need to be fixed first.
https://github.com/ollama-webui/ollama-webui/branch_protection_rules/

LGTM! Thanks!


Backport 2.7.4: Sanitize project label v-html

Summary
This removes the need to use v-html when displaying project labels by shifting the span tag outside of the translations inside of en-us.yaml and into the vue template.
Areas or cases that should be tested

Listing projects and namespaces.
Before

After

backports #8832 into release-2.7.4

Skipping e2e tests, running into issues with pre-build step exceeding memory heap.


[MM-17019] Filter archived teams out of team membership selectors (release 5.14)

Summary
This PR updates the mattermost-redux hash to fix the issue of treating archived teams as valid teams to browse.
Ticket Link
https://mattermost.atlassian.net/browse/MM-17019
Fixes "On joining first team, team sidebar may flash open then closed, or may flash back and forth and then stay visible"
Related Pull Requests

Has redux changes: https://github.com/mattermost/mattermost-redux/pull/888

Pulling from<EMAIL_ADDRESS>to<EMAIL_ADDRESS>

@lieut-data Should I be holding off merging this and the PR on master?

No, I think we're good to merge @mickmister!


[bug]: Unable to run invoke AI without HuggingFace token

Is there an existing issue for this?

[X] I have searched the existing issues

OS
macOS
GPU
cuda
VRAM
64GB
What happened?
I installed using the conda method on Mac OS M1 machine.
Tried to setup invokeAI and it consistently fails without a HuggingFace token. I do not wish to sign up with HuggingFace to use this code.
python scripts/invoke.py --web --root "/path/to/my/runtime-dir/" --no-nsfw_checker

<...some other stuff here...>

Authenticating to Huggingface
Huggingface token not found in cache.
Token was not found in the environment variable HUGGING_FACE_HUB_TOKEN.
Token was not found in the environment variable HUGGINGFACE_TOKEN.

You may optionally enter your Huggingface token now. InvokeAI *will* work without it, but some functionality may be limited.
See https://invoke-ai.github.io/InvokeAI/features/CONCEPTS/#using-a-hugging-face-concept for more information.

Visit https://huggingface.co/settings/tokens to generate a token. (Sign up for an account if needed).

Paste the token below using Ctrl-Shift-V (macOS/Linux) or right-click (Windows), and/or 'Enter' to continue.
You may re-run the configuration script again in the future if you do not wish to set the token right now.

HF Token ⮞ None provided - continuing
=============================================================================================================================================================

** DOWNLOADING WEIGHTS **
* v1-5-pruned-emaonly.ckpt: Downloading...
v1-5-pruned-emaonly.ckpt: 100%|████████████████████████████████████████████████████████████████████████████████████████| 4.27G/4.27G [02:57<00:00, 24.0MiB/s]
* sd-v1-5-inpainting.ckpt: Downloading...
sd-v1-5-inpainting.ckpt: 100%|█████████████████████████████████████████████████████████████████████████████████████████| 4.27G/4.27G [02:51<00:00, 24.8MiB/s]
* vae-ft-mse-840000-ema-pruned.ckpt: Downloading...
vae-ft-mse-840000-ema-pruned.ckpt: 100%|█████████████████████████████████████████████████████████████████████████████████| 335M/335M [00:13<00:00, 25.1MiB/s]

A problem occurred during initialization.
The error was: "write() argument must be str, not None"
Traceback (most recent call last):
  File "/path/to/my/ldm/invoke/CLI.py", line 98, in main
    gen = Generate(
  File "/path/to/my/ldm/generate.py", line 159, in __init__
    mconfig             = OmegaConf.load(conf)
  File "/opt/miniconda3/envs/invokeai/lib/python3.10/site-packages/omegaconf/omegaconf.py", line 183, in load
    with io.open(os.path.abspath(file_), "r", encoding="utf-8") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/path/to/my/runtime-dir/configs/models.yaml'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/path/to/my/scripts/configure_invokeai.py", line 783, in main
    errors.add(download_weights(opt))
  File "/path/to/my/scripts/configure_invokeai.py", line 617, in download_weights
    successfully_downloaded = download_weight_datasets(models, access_token)
  File "/path/to/my/scripts/configure_invokeai.py", line 339, in download_weight_datasets
    HfFolder.save_token(access_token)
  File "/opt/miniconda3/envs/invokeai/lib/python3.10/site-packages/huggingface_hub/utils/_hf_folder.py", line 35, in save_token
    f.write(token)
TypeError: write() argument must be str, not None

Please let me know what is the best path for me to submit a PR to remove this dependency!
Screenshots
No response
Additional context
No response
Contact Details
No response

The failure appears to be at f.write(token)

The Problem is this strange path you enter as runtime dir, does this rly exist?
python scripts/invoke.py --web --root "/path/to/my/runtime-dir/" --no-nsfw_checker

...

FileNotFoundError: [Errno 2] No such file or directory: '/path/to/my/runtime-dir/configs/models.yaml


general components + pages

When it means implement, I mean on the "prettier" side of things.

[x] Create navbar (make it responsive and implement hamburger menu on mobile)
[x] Implement Home page
[x] Implement Explore page
[x] Implement Journey page
[ ] Implement Contact page
[X] Change project structure of frontend

5/6


Laser Altimeter and terrain follow.

When using a laser altimeter and the "Terrain" option in mission planner, We have found that if the drone transits over water (pond) the drone will enter RTL.
This is due to the reduced range of the Laser Alt over water, it appears to see the loss of laser range as a terrain error (RTL)
Is there a way or addition that can be made to effectively continue mission in the event of? Using Baro only?
Thanks in advance
Laser Alt used SF11c

This issue tracker is for PX4. Please use QGroundControl and flash the PX4 Firmware if you want support from us.