backgroundMode enable works halfway for iOS

Quick Disclaimer:
This plug in does wonders for me on the Android side!
AND My concern is applicable only to the iOS side.
I posted my code sample at the very end of this writing: There I have, a  function called  ( Vibrate ) which is set to run every other 10 sec. I know it is running because I use vibration to sense it is running.
The problem is I get the vibrations only WHEN THE APP IS ON THE FOREGROUND.
When I switch to a different app, or go to the home screen, I get ONLY ONE MORE VIBRATION. And That's it. After that one last final one, while the app is in background, I get no more vibrations.
But interestingly, as soon as the app comes to the foreground, it vibrates instantly and after that instant one, it continues to do the regular vibrations every other 10 seconds.
Same thing happens when I turn the screen off! That is, I get ONE MORE vibration after the screen is turned off.
So, this line:
window.cordova.plugins.backgroundMode.enable();
seems to be doing something for the iOS. ( Because when I comment that one-liner,  that ONE-MORE-VIBRATION also disappears and we hear nothing from the backgrounded app. This is to prove that that one-liner does have some meaning to iOS.  )
I'm not sure what I am missing here that this plugin misses its main point in the iOS but yet the same code works perfect for the android?
Here is my code sample:
app.run(function($cordovaVibration, $cordovaMedia, $cordovaGeolocation, $ionicPlatform, $cordovaSplashscreen) {
  $ionicPlatform.ready(function() {
    if(window.cordova && window.cordova.plugins.Keyboard) {
        cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
        cordova.plugins.Keyboard.disableScroll(true);
        // Enable background mode
        window.cordova.plugins.backgroundMode.enable();
        var interval = setInterval(function () {
          Vibrate();
        },10*1000);
    } else {
        isDevice = false;
    }
  });
})

Hello,
I have similar problem with background mode on iOS (app in background should be sending local notifications under some circumstances, but it works only in foreground or sends the notification right after resuming the app, not when it's not focused). Android is working perfectly as in original post.
Have you come to any solution?

No Unfortunately.
I had no other choice but to get into the Implement of an eloborate local notification system for iOS.

@halukkaramete Please always mention the OS version! The plugin stopped working with iOS 10 what I am going to fix now.


[NEW ALGORITHM] Binary Search

Issue will be closed if:

You mention more than one algorithm. You can create a separate issue for each algorithm once the current one is completed.
You propose an algorithm that is already present or has been mentioned in a previous issue.
You create a new issue without completing your previous issue.

Note: These actions will be taken seriously. Failure to follow the guidelines may result in the immediate closure of your issue.

Name:
[NEW ALGORITHM]    Binary Search
About:
Binary Search is a classic algorithm used to find the position of a target value within a sorted array. It works by repeatedly dividing the search interval in half. If the target value is less than the middle element, the search continues on the left half; otherwise, it continues on the right half. This algorithm has a time complexity of O(log n), making it very efficient for large datasets.
Labels:
new algorithm, gssoc-ext, hacktoberfest, level1

Assignees:

[ YES] Contributor in GSSoC-ext
[YES] Want to work on it

I would like to work on this issue!. So make a new folder in the root of the repo with the docs right?


[CDAP-12883] Adds emit-errors and emit-alerts properties to widget json of Wrangler transform

JIRA: https://issues.cask.co/browse/CDAP-12883
This lets the UI know that these plugins can emit alerts and errors. On-hold until https://github.com/caskdata/cdap/pull/9817 is merged. we know for sure this is how we want to surface this information.

Closing as this was added in https://github.com/data-integrations/wrangler/pull/192.


Added 'appNewVersion' to 'element'

Added version checking via GitHub to element.

I'm a little nervous about checking the version off Git but downloading it from the vendor's website, but as long as they maintain parity in the future it's fine of course.


Prelu verify fix

Closes #1820

Thanks for the review!

Jenkins Linux amd64 Build #8380 [push] Prelu verify fix (#1821)... started at 16:48

Jenkins Linux s390x Build #8396 [push] Prelu verify fix (#1821)... started at 17:48

Jenkins Linux ppc64le Build #7447 [push] Prelu verify fix (#1821)... started at 17:50

Jenkins Linux amd64 Build #8380 [push] Prelu verify fix (#1821)... passed after 1 hr 7 min

Jenkins Linux s390x Build #8396 [push] Prelu verify fix (#1821)... passed after 1 hr 25 min

Jenkins Linux ppc64le Build #7447 [push] Prelu verify fix (#1821)... passed after 1 hr 39 min


Offset as data attribute in Pagination links

Uses the offset as value of the link attribute.
Added the property $data_offset_attr in Pagination, that determines the name of the attribute.
Only visible if $use_pages_numbers is false.

The patch doesn't comply with our styleguide and you're not explaining what the purpose of it is.

The issue should probably close, as it's old and the pull request wasn't accepted.


DOC: date_range docstring should list allowed frequencies

So far it just says this:
freq : string or DateOffset, default ‘D’ (calendar daily)
Frequency strings can have multiples, e.g. ‘5H’

but it should also either refer to a doc where possible frequencies are being discussed or list them here.

Yes, fully correct that this could be better. Closing this in favour of #3324


Crash on SetData, UpdateData, DeleteData in Firestore

[REQUIRED] Step 1: Describe your environment

Xcode version: 11.5
Firebase SDK version: 6.27.0
Firebase Component: Firestore (Auth, Core, Database, Firestore, Messaging, Storage, etc)
Component version: 1.16.0
Installation method: CocoaPods (select one)

[REQUIRED] Step 2: Describe the problem
Steps to reproduce:
I have received following crash reports during setting, updating, deleting data and adding Listener to Firestore. As i have checked the release notes that Listener issue has been solved in 6.28.1 version but, i am asking that all other problems are already being solved in that version. You can find crash reports as follows.
Setting Data;

Deleting Data;

Updating Data;

Adding Listener;

Relevant Code:
// TODO(you): code here to reproduce the problem

Based on the stack traces, Firestore is behaving as expected and something is causing a crash in your app code in Firestore's callback handlers. Also, it looks like the callbacks are executing on the main thread as expected for Firebase 6.27.0, so it's likely not caused by the bug that was fixed in 6.28.1. Can you get the exception messages for these crashes?

@morganchen12 , as soon as i have updated to 6.28.1, i will check whether exceptions will be occured.


cherry pick 2.6 - enable compression for dynamic plugin assets

related issue: https://github.com/stolostron/backlog/issues/26419
Signed-off-by<EMAIL_ADDRESS><EMAIL_ADDRESS>

/hold

/lgtm

/unhold


Relax int type restriction

Current int type restriction is too strict.
This PR is relax it.

Please fix AppVeyor result.

I fixed.

I resolved conflict.

Please fix conflict.

I resolved conflict.

(Jenkins has passed. Waiting for travis)

LGTM!


Split codegen into separate workflow

Move matter codegen into separate workflow.
Resolve caniuse.

Codecov Report

Merging #1061 (d0d0a71) into master (a8b99ef) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1061   +/-   ##
=======================================
  Coverage   65.52%   65.52%
=======================================
  Files         170      170
  Lines       17635    17635
  Branches     3789     3789
=======================================
  Hits        11555    11555
  Misses       6080     6080


Disconnections while preparing the next pack can lock up the draft

Discord conv.:
Caleb Gannon — Aujourd’hui à 22:03
first off, I absolutely love this site. In the last couple days though we've had issues where a player disconnects during the pack passing process and it stalls the draft out
just happened 2 times in a row
Senryoku — Aujourd’hui à 22:11
When you say a player disconnected, do you mean they experienced an internet problem unrelated to MTGADraft and then you had trouble restarting the draft, or were they disconnected only from MTGADraft?
Caleb Gannon — Aujourd’hui à 22:12
it seemed like only mtgadraft, since they would reconnect in like a second. I think it may be if they are on mobile and switch to a different app (like discord)?
or something like that
Senryoku — Aujourd’hui à 22:14
Yeah it's very likely that switching apps will disconnect you on mobile. Did they try reloading the page?
Caleb Gannon — Aujourd’hui à 22:14
yeah we all refreshed, I paused and restarted the draft and even tried kicking them
but it wouldn't continue the draft
Senryoku — Aujourd’hui à 22:17
And you said the disconnections happened right as you were advancing to the next pack?
Caleb Gannon — Aujourd’hui à 22:17
yeah, like right after the checkmark shows up and it says 8/8
they would disconnect and it says "disconnected, please wait"
and then when they return it sits on 8/8
any other time, disconnections haven't been an issue

Maybe da615a021cc8db9f9b22204faf10d1af14bc2410 will help with this issue


pdf-tools doesn't build epdfinfo binary

Issue description
With my emacs configuration:
  ((emacsPackagesNgGen emacs).emacsWithPackages (epkgs: [
    epkgs.elpaPackages.exwm
    epkgs.melpaPackages.counsel-projectile
    epkgs.melpaPackages.general
    epkgs.melpaPackages.nix-sandbox
    epkgs.melpaStablePackages.counsel
    epkgs.melpaStablePackages.emojify
    epkgs.melpaStablePackages.evil
    epkgs.melpaStablePackages.evil-escape
    epkgs.melpaStablePackages.evil-magit
    epkgs.melpaStablePackages.evil-surround
    epkgs.melpaStablePackages.eyebrowse
    epkgs.melpaStablePackages.flycheck-haskell
    epkgs.melpaStablePackages.haskell-mode
    epkgs.melpaStablePackages.magit
    epkgs.melpaStablePackages.markdown-mode
    epkgs.melpaStablePackages.nix-mode
    epkgs.melpaStablePackages.nixos-options
    epkgs.melpaStablePackages.pdf-tools
    epkgs.melpaStablePackages.projectile
    epkgs.melpaStablePackages.py-autopep8
    epkgs.melpaStablePackages.smart-mode-line
    epkgs.melpaStablePackages.typo
    epkgs.melpaStablePackages.weechat
    epkgs.melpaStablePackages.yaml-mode
    ]))

I get an emacs-pdf-tools directory under /nix/store, but his doesn't contain the necessary epdfinfo binary.
Steps to reproduce
See above.
Technical details

system: "x86_64-linux"
host os: Linux 4.9.71, NixOS, 18.03pre123588.ade98dc442e (Impala)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 1.11.16
channels(root): "nixos-18.03pre123588.ade98dc442e"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs

I just had a similar issue with cask. Using emacsPackagesNg.cask failed to install cask's bin directory. Investigation with nix-shell ... -A emacsPackagesNg.cask showed that the installPhase, which is defined in pkgs/applications/editors/emacs-modes/cask/default.nix, was actually not used but some other phase definition that looked like a general expression tailored to emacs packages.
I had to use emacsPackages.cask to achieve what I want.
So, I suspect that emacsPackagesNg does something non-obvious.

This issue has been fixed as a part of https://github.com/NixOS/nixpkgs/pull/65874

Is this issue really resolved as of now?
I am having trouble installing pdf-tools, I keep getting: "pdf-info-epdfinfo-program is not executable".
what should be the value of this variable? I don't have the epdfinfo command in the terminal.

You should use withPackages as explained in https://nixos.org/manual/nixpkgs/stable/#sec-emacs-config.

so the NixOS way of doing things doesn't work? https://nixos.org/manual/nixos/stable/index.html#module-services-emacs-adding-packages
I think that is the way used by home-manager:
https://github.com/nix-community/home-manager/blob/97d183e2e466808f5d7cd1c838815bedd88f37fe/modules/programs/emacs.nix#L11-L14
I just changed the way I did things and the effect is really different so I'm suspecting the result to be different as well!
In the case that it succeeds, should both the NixOS manual and the home-manager module get updated?
(I'm using the native comp build so it will take a while to build)

It didn't resolve the issue.
I installed it by hand: https://github.com/politza/pdf-tools/issues/647
I'm pretty sure everything is installed, however, the variable in emacs is probably not pointing to the correct location.
Thus it doesn't detect the program.
@adisbladis Is it possible to know where pdf-tool is installed? Is it packaged with emacs or otherwise?

@adisbladis how did you get pdf-tool working, do you have a config you could share?


[cloud_firestore] example for persistence

From @JacquesSchalkwyk on August 22, 2018 7:16
URL: https://pub.dartlang.org/packages/cloud_firestore#-example-tab-
It would be greatly appreciated if an example is provided to set persistence with firestore.
Copied from original issue: dart-lang/pub-dartlang-dart#1538

@isoos
The issue at https://github.com/flutter/flutter/issues/20901 has been closed and moved here. Future collaboration on this issue will be done here.

Hey, as part of our on-going work for #2582, this has been resolved in our Firebase Firestore rework (#2913) (documentation now includes persistence examples) - which has now been merged into master. We'll look at publishing some prereleases in the next few days. Thank you


Don't Merge! PR real time test for source branch full build

Docs Build status updates of commit b4c7cfc:
:clock10: Full build: the average full build time is 5 min(s) 56 sec(s), this is based on the last 683 build(s) for this repository.

Docs Build status updates of commit b4c7cfc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Problem stacking windows

Hi.  For the Amazon Chime app, I am trying to stack a meeting window on top of the main chime app window.
Given a Chime main window id of: 2610
and a meeting window id of: 3801
Reading the docs, it looks like the command would be yabai -m window 2610 --stack 3801.
When I issue this command, nothing happens.
I've posted the yabai -m window output for each app in a gist.
Any ideas what I'm doing wrong?
Thanks
Additional Info:

yabai-v5.0.1
OSX v12.6.1

csrutil status
System Integrity Protection status: unknown (Custom Configuration).

Configuration:
	Apple Internal: disabled
	Kext Signing: enabled
	Filesystem Protections: disabled
	Debugging Restrictions: disabled
	DTrace Restrictions: enabled
	NVRAM Protections: enabled
	BaseSystem Verification: enabled

Closing this as this is magically working now.  I've restarted my laptop several times since I posted this, but nothing else has changed, so I'm not sure why it wasn't working and now is working. :/


Extra args break -v, -vv, -h, --debug-params, --debug-params-json

Trying to increase verbosity when running ilab model serve:
$ ilab model serve -v
INFO 2024-07-15 14:37:19,197 serve.py:120: serve: Using model '/Users/leseb/Library/Application Support/instructlab/models/merlinite-7b-lab-Q4_K_M.gguf' with -1 gpu-layers and 4096 max context size.
INFO 2024-07-15 14:37:19,198 serve.py:124: serve: Serving model '/Users/leseb/Library/Application Support/instructlab/models/merlinite-7b-lab-Q4_K_M.gguf' with llama-cpp
INFO 2024-07-15 14:37:19,198 serving_backend:0: flush: ['-v']
ERROR 2024-07-15 14:37:19,199 serving_backend:0: flush: Traceback (most recent call last):
  File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
ERROR 2024-07-15 14:37:19,199 serving_backend:0: flush: ^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,200 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
ERROR 2024-07-15 14:37:19,200 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,200 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
ERROR 2024-07-15 14:37:19,200 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,200 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
ERROR 2024-07-15 14:37:19,200 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/instructlab/clickext.py", line 196, in wrapper
    return f(*args, **kwargs)
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/instructlab/model/serve.py", line 149, in serve
    ctx.fail(f"Unsupported extra arguments: {', '.join(ctx.args)}")
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 684, in fail
    raise UsageError(message, self)
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: click.exceptions.UsageError: Unsupported extra arguments: -v
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush:
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: During handling of the above exception, another exception occurred:
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: Traceback (most recent call last):
  File "/Users/leseb/Documents/AI/instructlab/venv/bin/ilab", line 8, in <module>
    sys.exit(ilab())
ERROR 2024-07-15 14:37:19,201 serving_backend:0: flush: ^^^^^^
ERROR 2024-07-15 14:37:19,202 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
ERROR 2024-07-15 14:37:19,202 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,202 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/core.py", line 1095, in main
    e.show()
ERROR 2024-07-15 14:37:19,202 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/exceptions.py", line 78, in show
    echo(f"{self.ctx.get_usage()}\n{hint}", file=file, color=color)
ERROR 2024-07-15 14:37:19,202 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/utils.py", line 318, in echo
    file.write(out)  # type: ignore
ERROR 2024-07-15 14:37:19,203 serving_backend:0: flush: ^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,203 serving_backend:0: flush: File "/Users/leseb/Documents/AI/instructlab/venv/lib/python3.11/site-packages/click/_compat.py", line 99, in __getattr__
    return getattr(self._stream, name)
ERROR 2024-07-15 14:37:19,203 serving_backend:0: flush: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 2024-07-15 14:37:19,203 serving_backend:0: flush: AttributeError: 'str' object has no attribute 'write'

The code gets confused with the use of extra argument as introduced in https://github.com/instructlab/instructlab/commit/9a0c6f3ffdabe651178b3bc665a5eb8549997de8.

What's interesting is that I thought ctx.args would represent strings passed after --, that does not seem to be the case.

I have not considered this case. Is there a way to configure click to only accept extra args after --? Click should not accept unknown args before or without -- separator.

It's interesting because click does not seem to work as advertised in this context. I mean everything after serve in this case gets treated as an extra args and populates ctx.args where only things after -- should.

https://github.com/instructlab/instructlab/blob/49622efe32233b4da9fcd4978a8cac6a3a0d506f/src/instructlab/model/serve.py#L18-L20
Maybe "ignore_unknown_options": True is the wrong setting? Could you try with False?

https://github.com/instructlab/instructlab/blob/49622efe32233b4da9fcd4978a8cac6a3a0d506f/src/instructlab/model/serve.py#L18-L20
Maybe "ignore_unknown_options": True is the wrong setting? Could you try with False?

According to click documentation "ignore_unknown_options": True is correct.

I think the docs are wrong or at least misleading. "ignore_unknown_options": False blocks unknown options but still allows for extra arguments. context_settings={"allow_extra_args": True, "ignore_unknown_options": False}, behaves like this:
$ ilab model serve -v -- --foo
Usage: ilab model serve [OPTIONS]
Try 'ilab model serve --help' for help.

Error: No such option: -v

The long traceback is caused by a different issue, #1738


CSS is broken when running in Gitpod

What is your Hugo Extended Version
v0.125.4
What is your Go Version
v1.22.2
What is your Node.js Version
v20.12.2
Check for Existing Issues

[X] I have searched and found no relevant issues.

Expected Behavior
Expecting to see a website with CSS styling in the preview window of Gitpod workspace
Steps to Reproduce

Create .gitpod.yml configuration file in the root folder with the following content:tasks:
 - name: Dev server
   before: brew install hugo
   init: npm install
   command: npm run dev

ports:
 - port: 1313
   onOpen: open-preview

Commit changes
Open the repo in Gitpod by prefixing the URL with: gitpod.io/#. For example, https://gitpod.io/#https://github.com/gatezh/hugoplate-fork
Project preview has no styling

Code Reproduction URL
https://github.com/gatezh/hugoplate-fork
Additional Information
It is more like a feature request rather then a bug. I would really appreciate if you could to help with this issue

You need to change the baseURL.

Thank you for a prompt response.
I was trying to use the address I see in the preview, but it didn't really work.
Any hints on what address I should use fro baseURL parameter?

Figured it out, it should be the exact address as in the preview window: 'https://....'
Thank you for help!


should background task can be started forcefully

:tada: This issue has been resolved in version 1.0.0-dev.7 :tada:
The release is available on:

v1.0.0-dev.7
GitHub release
v1.0.0-dev.7

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 1.1.0 :tada:
The release is available on:

v1.1.0
GitHub release
v1.1.0

Your semantic-release bot :package::rocket:


mubert-base.commons-math.mid-1070.idx-126070.204.buggy

Fix formatting

@1ahmadbassam If I'm not wrong, you are not supposed to uncomment the commented code since this was supposed to be the confirmed buggy version of the code.

Indeed, don't uncomment code, just change formatting.


Cannot kill container golang

Container cede1903123d07d2b9d709103cdbc5f07bd2ecf91905c55ccb629b198e1c799a is not running

@jy03189211

What did you try?
What happened?
What did you expect?

I uninstalled the kitematic. But I cannot run it properly after reinstalling it for warning as follows:
"You will want to check the provider to make sure the machine and associated resources were properly removed."

Did you install it via toolbox?
If you need to reset the setup, there's a pretty handy script found here:
https://github.com/kitematic/kitematic/blob/master/util/reset

when I run the program like "./reset.sh" it gave me"command not found" error for the final line of the script
is "$DIR/VirtualBox_Uninstall.tool" in  a runnable command? I think it's only a path

The reset was part of the util directory - If you look at that directory 'https://github.com/kitematic/kitematic/tree/master/util' you'll see that the VBox uninstall tool is there.
I don't think that step is needed, since your VBox should be up to date. I would simply re-install it using the Docker Toolbox

Yes, I did. But after installing. When I run kitematic during setup, it gives me error all the time "You will want to check the  provider  to make  sure  the machine and associated resources  properly removed"

@jy03189211 to clean that up, try:
docker-machine ls (should list existing machines, 'default' is more likely in there)
docker-machine rm default (if the above didn't return default, but something like dev, just replace it in the command line)

@jy03189211 seems like an issue with machine #1029

This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
<EMAIL_ADDRESS>Domain biomassiv.es has exceeded the max emails per hour (118/100 (118%)) allowed.  Message will be reattempted later
------- This is a copy of the message, including all the headers. ------
Received: from github-smtp2-ext1.iad.github.net ([<IP_ADDRESS>]:37595 helo=github-smtp2a-ext-cp1-prd.iad.github.net)
by server23.websitehostserver.net with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256)
(Exim 4.85)
(envelope-from<EMAIL_ADDRESS>id 1ZaYCU-00011u-RL
for<EMAIL_ADDRESS>Fri, 11 Sep 2015 18:57:52 -0500
Date: Fri, 11 Sep 2015 16:57:53 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
s=pf2014; t=1442015873;
bh=tNMFGoCNKswG61hvQaZOwqaEjTvHLkSfNkEzPbPwJks=;
h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID:
List-Archive:List-Post:List-Unsubscribe:From;
b=uDmWl0tnlshXg69Q0vUBORUJBNOw1+ATVLt6T1T3uUsPXnRTy6wiAr9iw6Xejzaie
ZGqgUONIhXrlMSEoOswjwjhLBFwfXSwbKRPBgcxZehxkP0Q+q+zlZTDzxttIc2xonW
5yKxlKc49cMq69gK6TBNA+oYS7uYQrM7/3B/c6ss=
From: Michael Chiang<EMAIL_ADDRESS>Reply-To: kitematic/kitematic<EMAIL_ADDRESS>To: kitematic/kitematic<EMAIL_ADDRESS>Message-ID<EMAIL_ADDRESS>In-Reply-To<EMAIL_ADDRESS>References<EMAIL_ADDRESS>Subject: Re: [kitematic] Cannot kill container golang  (#982)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_55f36a81abf29_62013f944c0cd29c2197b";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mchiang0610
X-GitHub-Recipient: biomassives
List-ID: kitematic/kitematic <kitematic.kitematic.github.com>
List-Archive: https://github.com/kitematic/kitematic
List-Post<EMAIL_ADDRESS>List-Unsubscribe<EMAIL_ADDRESS>https://github.com/notifications/unsubscribe/AELU4l_rXIDYo_WL75zMYkzWoprEuBzjks5ow2IBgaJpZM4FzZvW
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address<EMAIL_ADDRESS>X-Spam-Status: No, score=0.0
X-Spam-Score: 0
X-Spam-Bar: /
X-Ham-Report: Spam detection software, running on the system "server23.websitehostserver.net",
has NOT identified this incoming email as spam.  The original
message has been attached to this so you can view it or label
similar future email.  If you have any questions, see
root@localhost for details.
Content preview:  Closed #982. --- Reply to this email directly or view it on
GitHub: https://github.com/kitematic/kitematic/issues/982#event-407627504
Closed #982. [...]
Content analysis details:   (0.0 points, 5.0 required)
pts rule name              description

0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was blocked.
See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: github.com]
-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
2.1 HTML_IMAGE_ONLY_12     BODY: HTML: images with 800-1200 bytes of words
0.0 HTML_MESSAGE           BODY: HTML included in message
-0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
[<IP_ADDRESS> listed in wl.mailspike.net]
-0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from author's
domain
0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
-0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Spam-Flag: NO
----==_mimepart_55f36a81abf29_62013f944c0cd29c2197b
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Closed #982.

Reply to this email directly or view it on GitHub:
https://github.com/kitematic/kitematic/issues/982#event-407627504
----==_mimepart_55f36a81abf29_62013f944c0cd29c2197b
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Closed #982.
—Reply to this email directly or view it on GitHub.

----==_mimepart_55f36a81abf29_62013f944c0cd29c2197b--

This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
<EMAIL_ADDRESS>Domain biomassiv.es has exceeded the max emails per hour (119/100 (119%)) allowed.  Message will be reattempted later
------- This is a copy of the message, including all the headers. ------
Received: from o3.sgmail.github.com ([<IP_ADDRESS>]:58012)
by server23.websitehostserver.net with esmtps (TLSv1.2:DHE-RSA-AES128-GCM-SHA256:128)
(Exim 4.85)
(envelope-from<EMAIL_ADDRESS>id 1ZaYCV-00013J-Pp
for<EMAIL_ADDRESS>Fri, 11 Sep 2015 18:57:53 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=github.com;
h=from:reply-to:to:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe;
s=s20150108; bh=AS5YdQg8KNc+FQ/63QcRn6lTetI=; b=Qo9v2REfb0Mvn7VY
HN+F7vNvn56dC+veF2IUArc9IKaDtOWaNo5wHXfp4IFw3+5yf1E6krRLhSWQuE1F
XR91GoUBQx2xyc7yD2FNltA4ijtwvsXyC2MF0Idr1Nh0Up6shaqNpsJtt/lgTYWF
06fPdapnEF+1VrxOyX5ajBWjczw=
Received: by filter0806p1mdw1.sendgrid.net with SMTP id filter0806p1mdw1.32688.55F36A812B
2015-09-11 23:57:53.849758503 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2a-ext-cp1-prd.iad.github.net [<IP_ADDRESS>])
by ismtpd0003p1iad1.sendgrid.net (SG) with ESMTP id KLPoyQ7kSnOXMLL1oWUEUQ
for<EMAIL_ADDRESS>Fri, 11 Sep 2015 23:57:53.942 +0000 (UTC)
Date: Fri, 11 Sep 2015 16:57:53 -0700
From: Michael Chiang<EMAIL_ADDRESS>Reply-To: kitematic/kitematic<EMAIL_ADDRESS>To: kitematic/kitematic<EMAIL_ADDRESS>Message-ID<EMAIL_ADDRESS>In-Reply-To<EMAIL_ADDRESS>References<EMAIL_ADDRESS>Subject: Re: [kitematic] Cannot kill container golang  (#982)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_55f36a81c9cc5_44083f8da7ad12bc760c7";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mchiang0610
X-GitHub-Recipient: biomassives
List-ID: kitematic/kitematic <kitematic.kitematic.github.com>
List-Archive: https://github.com/kitematic/kitematic
List-Post<EMAIL_ADDRESS>List-Unsubscribe<EMAIL_ADDRESS>https://github.com/notifications/unsubscribe/AELU4l_rXIDYo_WL75zMYkzWoprEuBzjks5ow2IBgaJpZM4FzZvW
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address<EMAIL_ADDRESS>X-SG-EID: ZlaDthyue/4HG+EgTb7JoZYs48JNb2iQtCcPV6oIs9UUPlQOYYKug8OQ02A3aj8naWM4cqNbj6qH7y
zRw3KUqvwNj2WvZQp4Jzs3kQphSahsRulPWtj8+zbNLhCpysHFH/iZuXM2jrQI7UXYsLl/w9BjW+Fc
w7dDCAJ495YDApA=
X-Spam-Status: No, score=-1.0
X-Spam-Score: -9
X-Spam-Bar: -
X-Ham-Report: Spam detection software, running on the system "server23.websitehostserver.net",
has NOT identified this incoming email as spam.  The original
message has been attached to this so you can view it or label
similar future email.  If you have any questions, see
root@localhost for details.
Content preview:  @jy03189211 seems like an issue with machine #1029 --- Reply
to this email directly or view it on GitHub: https://github.com/kitematic/kitematic/issues/982#issuecomment-139689790
@jy03189211 seems like an issue with machine #1029 [...]
Content analysis details:   (-1.0 points, 5.0 required)
pts rule name              description

-1.0 RP_MATCHES_RCVD        Envelope sender domain matches handover relay domain
0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was blocked.
See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: github.com]
-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
2.1 HTML_IMAGE_ONLY_12     BODY: HTML: images with 800-1200 bytes of words
0.0 HTML_MESSAGE           BODY: HTML included in message
-0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from author's
domain
0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
-0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
-0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
[<IP_ADDRESS> listed in wl.mailspike.net]
-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Spam-Flag: NO
----==_mimepart_55f36a81c9cc5_44083f8da7ad12bc760c7
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
@jy03189211 seems like an issue with machine #1029

Reply to this email directly or view it on GitHub:
https://github.com/kitematic/kitematic/issues/982#issuecomment-139689790
----==_mimepart_55f36a81c9cc5_44083f8da7ad12bc760c7
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
@jy03189211 seems like an issue with machine #1029
—Reply to this email directly or view it on GitHub.

----==_mimepart_55f36a81c9cc5_44083f8da7ad12bc760c7--


Leland's Edits -> Merge to Master

This should fix the basic problems with most of the English in the user guide/etc…
Please merge and update. After that, I will edit any parts that have large problems.

Guys please check and merge, thanks.


Deploying your website and solve out architecture

Kindly check your inbox. I look forward to your reply.


TypeError: cannot unpack non-iterable NoneType object

TypeError: cannot unpack non-iterable NoneType object
Traceback:
File "E:\devApps\Anaconda\envs\MoneyPrinterTurbo\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 542, in _run_script
exec(code, module.dict)
File "E:\Code\MoneyPrinterTurbo\webui\Main.py", line 376, in
tm.start(task_id=task_id, params=params)
File "E:\Code\MoneyPrinterTurbo\app\services\task.py", line 138, in start
video.generate_video(video_path=combined_video_path,
File "E:\Code\MoneyPrinterTurbo\app\services\video.py", line 214, in generate_video
sub = SubtitlesClip(subtitles=subtitle_path, make_textclip=generator, encoding='utf-8')
File "E:\devApps\Anaconda\envs\MoneyPrinterTurbo\lib\site-packages\moviepy\video\tools\subtitles.py", line 69, in init
self.duration = max([tb for ((ta, tb), txt) in self.subtitles])
File "E:\devApps\Anaconda\envs\MoneyPrinterTurbo\lib\site-packages\moviepy\video\tools\subtitles.py", line 69, in
self.duration = max([tb for ((ta, tb), txt) in self.subtitles])

Can you compress the files for this task and upload them here?
This would make it easier for me to locate and troubleshoot the issue.
Thank you.

i have faced the same error when generate video.

Thank you for your feedback.
Please compress the task forder, for example: ./storage/tasks/0fb89ebb-890f-4350-ba6a-bd9f4d18e362 and upload it here.
I will fix this bug.

here is my error task in attachment, i have noticed that error come from video script long and generate with many scene cut. example i want to generate video tip for chose the right food for healthy, so many scene of each tip.

file of task is too big, can not upload here. may i upload into google drive and drop link here? or you have any suggestion ?

@pupheng ok, you can upload to Google drive, and post link here, thanks.

@harry0703 please check the link below for error task generate:
https://drive.google.com/file/d/13kZ4sNYPOP6Uzqq3GrL57LIUnKnSUgX_/view?usp=sharing

It has been fixed.
You can try again after updating the code.
If there are any issues, feel free to provide feedback.

@pupheng
It has been fixed.
You can try again after updating the code.
If there are any issues, feel free to provide feedback.


Advancments for druid is showing some weird values

[x] Weapon Proficiencies
[x] Languages
[x] Tool Proficiencies

Wanted to kind of build on this a bit as well with a few items:

Size not displaying for race

Tooltips for enrichers showing poorly
Regular:

AS:

Choose items not showing any tooltip:

@ChobitsCrazy can you add this class to the AS-test module? I'm not seeing that. On mine it's legible.

Closing this. All addressed in 1.1.7. Let me know if anything isn't working still.

Found this one that shows strangely

Can you add it to AS-test pls?

as-test.zip
Updated the Acolyte background here to have the same advancement

fixed in v1.3.2


add macos

Thanks for the contribution. I noticed some incompleteness and incorrect behaviour while testing on MacOS 12:

window is missing bar with back button and title
root view is misaligned

These are essential features as this package aims to provide complete replacement for newer navigation API.
Could you consider implementing this using SwiftUI NavigationView on MacOS 12?

Thanks for the detailed feedback. I shared WIP, sorry for lack of disclaimer. I'll finish this up.

FTR I found this other backport with macOS https://github.com/johnpatrickmorgan/NavigationBackport


TypeError: this.client.setInterval is not a function

I'm trying a simple ping bot, and I found a error in client command
index.js
require('dotenv').config()
const { AkairoClient, CommandHandler, ListenerHandler } = require('discord-akairo');
const { Intents } = require('discord.js');
const { join } = require('path');

class MyClient extends AkairoClient {
  constructor() {
    super({
      ownerID: "514546889874472990"
      // Options for Akairo go here.
    }, {
      // Options for discord.js goes here.
      intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES]
    });

    this.commandHandler = new CommandHandler(this, {
      prefix: ['a!'],
      // blockBots: true,
      // blockClient: true,
      // allowMention: true,
      // defaultCooldown: 500,
      // commandUtil: true,
      directory: join(__dirname, "commands")
    });

    this.listenerHandler = new ListenerHandler(this, {
      directory: join(__dirname, "listeners")
    });

    this.commandHandler.useListenerHandler(this.listenerHandler);
    this.listenerHandler.loadAll();
    this.commandHandler.loadAll();
  }
}

const client = new MyClient();
client.login(process.env.DISCORD_TOKEN);

/commands/ping.js
const { Command } = require('discord-akairo');

class Ping extends Command {
  constructor() {
    super('ping', {
      aliases: ['ping', 'pong'],
      channel: 'guild',
      category: 'Utilities',
      description: {
          content: 'This provides the ping of the bot.'
      }
    });
  }

  async exec(message) {

    const msg = await message.channel.send('Pinging...');

    const latency = msg.createdTimestamp - message.createdTimestamp;
    const choices = ['Is this really my ping?', 'Is that okay? I can\'t look!', 'I hope it isn\'t bad!'];
    const reponse = choices[Math.floor(Math.random() * choices.length)];

    msg.edit(`${reponse} - **Bot Latency**: \`${latency}ms\`, **API Latency**: \`${Math.round(this.client.ws.ping)}ms\``)

  }
}

module.exports = Ping;

/listeners/ready.js

class Ready extends Listener {
  constructor() {
    super('ready', {
      event: 'ready',
      emitter: 'client'
    });
  }

  exec() {

    // let i = 0;
    setInterval(() => this.client.user.setActivity(`a!help | Powered by Akairo`, { type: 'WATCHING' }), 15000);

    console.log(`${this.client.user.tag} is online!`);

  }
}

module.exports = Ready;

Error message:

How to solve this ? thanks
Windows 11
NodeJs 16.10
discord-akairo 8.1.0
discord.js 13.2.0
yarn 3.0

Install the master branch, type npm i discord-akairo/discord-akairo

discord-akairo still doesn't support discord.js v13 so the only way if you still want to use discord-akairo is to downgrade discord.js to v12
reference https://stackoverflow.com/questions/69020460/discord-js-akairo-bot-this-client-setinterval-is-not-a-function

Just ran into this, working my way through the docs now. Is this library abandoned? At this point, someone should be able to walk through the getting started, and not receive any errors at all when trying this library for the first time.
CC @1Computer1

@VictorioBerra yes, 1Computer doesn't want to work on it anymore but it still works, u just have to install from github since npm doesn't have the djs v13 changes


Pages for classes that implement an interface do not mention the interface anywhere

There should be something on class pages that indicates a method is an implementation of a method defined in its interface. Ideally, documentation on the interface propagates downwards to the class pages.

TypeDoc currently only notes the implementation of an interface for the entire class, not on individual members, the demand seems reasonably to me.
The inheritance of interface comments has already been discussed in #48 and an issue #78 has been opened.

TypeDoc now resolves interface implementations and links to the interface in docs. Will be available with next version.


HDDS-11465. Introducing Schema Versioning for Recon Derby table to Handle Fresh Installs and Upgrades.

What changes were proposed in this pull request?
In Recon, as new features and enhancements are introduced, changes to the database schema are required. Versioning ensures that Recon’s schema is upgraded smoothly across different installations and updates. It helps track which version of the schema is currently applied, preventing inconsistencies between the code and the database.
Summary of Changes:

Introduced Schema Versioning System:

Implemented a mechanism to track the schema version in a dedicated ReconSchemaVersionTable.
All schema version upgrades for the different tables are coordinated to ensure consistency across the system.

Added upgradeSchema Method to Schema Definitions:

Each table's schema definition now includes an upgradeSchema method to handle version-specific migrations. This method is responsible for running any necessary DDL changes when upgrading to a new schema version.

Modified ReconSchemaManager:

The createAndUpgradeReconSchema method was updated to first initialize all tables, then loop through each table's upgradeSchema method to apply migrations if needed.
This ensures that all tables are created or upgraded in sync with the version specified in the system.

New ReconSchemaVersionTableManager Class:

Added a new class responsible for fetching and updating the schema version from the ReconSchemaVersionTable.
This class manages reading the current schema version and updating it once all migrations have been successfully applied.

Centralized Version Tracking:

Defined the current schema version for the entire system in a central configuration file (ReconConstants).
This version acts as the reference point for both initial schema creation and migrations. All tables will be migrated in line with this version.

These changes ensure that the database schema remains consistent with the application code as it evolves, allowing smooth upgrades and initialization across different environments.

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-11465
How was this patch tested?
Manually Tested

Thanks for working on this @ArafatKhan2198. Can we use the existing concept of "layout features" for Recon the same as they are used on other components instead of introducing a new concept unique to Recon? Recon will need to support downgrades the same as other components, and once we start versioning things it will be easier to let the existing upgrade framework handle that.

@errose28 @sumitagrawl
Could you please go through the description again for this patch.
I have made changes as per our discussion, where we try to bring versioning to entire of recon rather than just the derby tables.

@ArafatKhan2198 , In Recon context, what all MLV will incorporate only Derby tables schema update ? or will it take care recon rocks DB schema changes as well like container DB ?
And SLV is only feature change without any schema changes ? Whether addition of feature will automatically make MLV also eligible for increment in version along with SLV version ?
Can you pls explain ?

Pls fix checkstyle issues.

@ArafatKhan2198 , In Recon context, what all MLV will incorporate only Derby tables schema update ? or will it take care recon rocks DB schema changes as well like container DB ? And SLV is only feature change without any schema changes ? Whether addition of feature will automatically make MLV also eligible for increment in version along with SLV version ? Can you pls explain ?

Hi @devmadhuu,
In the context of Recon, the MLV (Metadata Layout Version) is not limited to just the Derby DB tables. It encompasses all Recon-specific components, including both Derby tables and RocksDB tables like the container DB. Essentially, MLV manages and tracks any schema changes or modifications in the Recon data structures, ensuring they are all updated consistently.
The SLV (Software Layout Version), on the other hand, represents the software-defined feature set. It covers all new features that may or may not involve schema changes. When a new feature is added that modifies or affects the Recon DB schemas, whether it's RocksDB or Derby DB, the SLV version will get bumped, prompting an MLV increment. This is managed with the help of upgrade scripts during the finalization process.
In summary:
* MLV includes all schema changes across Recon, including both Derby and RocksDB tables.

* SLV pertains to the overall set of Recon features, and adding a feature that involves schema changes will cause the SLV version to be bumped, automatically resulting in an MLV increment through the upgrade scripts.

Let me know if this clarifies your concerns!

Pls correct the terms here, looks like you are using both terms for schema layout versioning..

Testing out the Dynamic Upgrade action handling for Recon Schema Versioning

For testing purposes, I introduced another upgrade action type called TEST_ACTION alongside AUTO_FINALIZE for the feature named FEATURE_3. For this feature, I assigned two upgrade actions—one of type AUTO_FINALIZE and the other of type TEST_ACTION. These are only used for testing and will be removed later.
When I started up Recon, I observed the following log outputs:
[main] INFO upgrade.ReconLayoutVersionManager: Current MLV: 0. SLV: 3. Checking features for registration...
[main] INFO upgrade.ReconLayoutVersionManager: Feature FEATURE_1 (version 1) is registered for finalization.
[main] INFO upgrade.ReconLayoutVersionManager: Feature FEATURE_2 (version 2) is registered for finalization.
[main] INFO upgrade.ReconLayoutVersionManager: Feature FEATURE_3 (version 3) is registered for finalization.
[main] INFO upgrade.Feature1UpgradeActionForAutoFinalise: Executing Feature 1 upgrade script for action type AUTO_FINALIZE...
[main] INFO recon.ReconSchemaVersionTableManager: Inserted new schema version '1'.
[main] INFO upgrade.ReconLayoutVersionManager: MLV updated to: 1
[main] INFO upgrade.ReconLayoutVersionManager: Feature 1 finalized successfully.
[main] INFO upgrade.Feature2UpgradeActionForAutoFinalise: Executing Feature 2 upgrade script for action type AUTO_FINALIZE...
[main] INFO recon.ReconSchemaVersionTableManager: Updated schema version to '2'.
[main] INFO upgrade.ReconLayoutVersionManager: MLV updated to: 2
[main] INFO upgrade.ReconLayoutVersionManager: Feature 2 finalized successfully.
[main] INFO upgrade.Feature3UpgradeActionForAutoFinalise: Executing Feature 3 upgrade script for action type AUTO_FINALIZE...
[main] INFO recon.ReconSchemaVersionTableManager: Updated schema version to '3'.
[main] INFO upgrade.ReconLayoutVersionManager: MLV updated to: 3
[main] INFO upgrade.ReconLayoutVersionManager: Feature 3 finalized successfully.

Currently, for Recon, we've decided that upgrade actions will be autofinalized. This means that only actions marked with the type AUTO_FINALIZE are selected and executed. In the case of FEATURE_3, the upgrade action of type TEST_ACTION was not executed at all. This is because the code is specifically designed to execute only AUTO_FINALIZE upgrade actions, and thus, there is no log output like, "Executing Feature 3 upgrade script for action type TEST_ACTION."
This confirms that annotation-based upgrade action execution is working as expected, as only the appropriate actions (in this case, AUTO_FINALIZE) are executed while others are ignored.
@sumitagrawl @devmadhuu please go through this


Travis says this is not an active repository

https://travis-ci.org/gratipay/gratipay.com

I think we are pretty active. ;)

What's up with that? The build history is current (though what's up with the recent fails?):
https://travis-ci.org/gratipay/gratipay.com/builds
@aandis Wanna reach out to Travis support?

though what's up with the recent fails?

Buncha 502s

@aandis Wanna reach out to Travis support?

Before that, a quick google search shows many matching results. Can it because of this?

though what's up with the recent fails?

Buncha 502s

Tests pass locally though..

Tests pass locally though..

Yeah, it's because we don't hit external APIs locally, but we do on master. Probably worth investigating, reticketed as https://github.com/gratipay/gratipay.com/issues/3989.

Indeed.

!m @aandis


fix: List v2 child widgets event defined with action selector

Description
TL;DR
For list widget's child widget, when events like onClick were defined using the action selector, it throws syntax error.
Reason:
Underneath the hood the new action selector by default applies a semi-colon (;) at the end of every action selected. This does not play well with the List v2 as the widget adds a wrapper on top of this action which leads to a syntax error.
Fix:
For trigger paths the binding is ow enclosed with { }
where as the binding paths are not enclosed with { }
Example
 (() => { showAlert("Hello") })() // For trigger paths
 (() => currentItem.name )() // For binding paths

It is expected for binding paths to return a value from the binding so to make it return by default js binding cannot be wrapped around { }.
In case of trigger paths, it is not expected for the js binding to return anything but only execute other actions. When wrapped around { }, it gives an advantage when action selectors are used to define a trigger/event. Action selectors by default adds a semi-colon(;) at the end of every action. If the wrapper {} is not present then a binding
  (() => showAlert("Hello"); )()

would throw an error as the addition of a semi-colon is an invalid JavaScript syntax.
Hence we convert the above IIFE to
(() => { showAlert("Hello"); } )()

to make the semi-colon work.
Fixes #22373
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Test plan has been approved by relevant developers
[ ] Test plan has been peer reviewed by QA
[ ] Cypress test cases have been added and approved by either SDET or manual QA
[ ] Organized project review call with relevant stakeholders after Round 1/2 of QA
[ ] Added Test Plan Approved label after reveiwing all Cypress test

/ok-to-test sha=e1ffdce

/build-deploy-preview env=release skip-tests=true

Looks good @ashit-rath

/ok-to-test sha=eb25748

/ok-to-test sha=48d7aeb

/ok-to-test sha=18aafd6


Changing anchor tag to span to meet accessibility rules

You may have gathered from my other PR #30 that I'm doing some accessibility work on my current project. The current implementation of react-bootstrap-datetimepicker violates two accessibility rules. They are:

WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.EmptyNoId
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent

You can read more than you'd ever care to know about those two here: http://squizlabs.github.io/HTML_CodeSniffer/Standards/WCAG2/4_1_2
Anyway, the short version is there is an anchor tag that is not being used as an anchor tag (no href and no text content within the element) which violates accessibility rules. The simple fix to this is to use a span instead.
What do you think?

I'm cool with it, thanks !
Out of curiosity, do you plan to have people using screen readers using that component ?

I'll release a new version tomorrow

I just npm published 0.0.14

Fantastic! I'll update my package.json and make sure it works.


Error when trying to use LanguageServices with Microsoft.Bot.Builder.AI.QnA 4.15.0

Github issues should be used for bugs and feature requests. Use Stack Overflow for general "how-to" questions.
Version
netcoreapp3.1 + Microsoft.Bot.Builder.AI.QnA 4.15.0
Describe the bug
Version 4.15 (latest) of Microsoft.Bot.Builder.AI.QnA breaks when trying to connect to a LanguageServices published KB.
This does not happen if using the project library included when creating the bot from Azure or when using Azure.AI.Language.QuestionAnswering.QuestionAnsweringClient.
To Reproduce
Steps to reproduce the behavior:
using Microsoft.Bot.Builder.AI.QnA;
using Microsoft.Extensions.Configuration;

var qnaServiceType = configuration["QnAServiceType"];
QnAMaker myQnA = new QnAMaker(new QnAMakerEndpoint
{
    KnowledgeBaseId = configuration["QnAKnowledgebaseId"],
    EndpointKey = configuration["QnAEndpointKey"],
    Host = configuration["QnAEndpointHostName"],
    QnAServiceType = qnaServiceType
});

Expected behavior
The project should provide up to date Microsoft.Bot.Builder.AI.QnA version that is compatible with the Language Service Questions Answering that you are promoting in Azure.
Additional context
This piece of code was taken from the code auto-generated after creating a bot for language services. This appears to rely on a modified version of Microsoft.Bot.Builder.AI.QnA that is not available in NuGet, but rather included as some embedded SDK.

@mrivera-ms Can you weigh in on this issue?

@mrivera-ms could you route this issue please? Thanks!

Following up on this as I am still interested in seeing a response to the issue. Let me know if you need any further details.

Hello @effirmaevei, I'm looking into this issue.

@effirmaevei,
When you say "LanguageServices", are you referring to QnA Maker, or Cognitive Service for Language? The former should work, but the latter may not.

This issue is in reference to the updated version of QnA Maker, "Question answering" that all doc articles tell users to start implementing. The parent service would be Azure Cognitive Service for Language, right?. See message below:

https://azure.microsoft.com/en-us/services/cognitive-services/question-answering/#overview
It is my understanding that as long as the master branch of the dotnet SDK keeps missing the "QnaServiceType" parameter near the linked line below, the issue will remain.
https://github.com/microsoft/botbuilder-dotnet/blob/0fbba32648060b62f0d9bbd216d4d26778330d88/libraries/Microsoft.Bot.Builder.AI.QnA/QnAMakerEndpoint.cs#L31

Hi @effirmaevei
Correct, Azure Cognitive Service is the newer version.
I was able to access "QnAServiceType" property by doing the following steps:

Complete this documentation Quickstart: question answering - (Select Language Studio)
After creating the "question answering project" and "Deploy your project" in Language Studio, next step is to create the bot. Follow this doc here Create a FAQ bot
Open the newly created bot in Azure Portal and click "Download bot source code"

Unzip and open the solution, there should be a "Microsoft.Bot.Builder.AI.QnA" project reference to it.

Try these steps and let me know if this worked for you.

Yes indeed. Compatible code can be found if you follow those outlined steps. I think I mentioned that it works by using that included project reference for the QnA.AI library.
The matter here is that it does not work with the QnA.AI library published here in master. So.....
When are we getting that custom built QnA.AI library that comes fron the steps you described added to the main branch here in githu? It seems somewhat hidden deep inside Azure right now.
This is a concern for users because we cannot keep downloading the repo and recreating the bot in Azure to get the latest source code for the QnA.AI library that works for Custom Question Answering. It concerns me that the code in Azure is provisional since it has not been officially added to NuGet meaning anything I develop on top of that has a high risk of becoming obsolete real quick.

Hi @effirmaevei, looks like this is currently being worked on - pull-request #6179.

I am closing this one for now, feel free to re-open if you are still having issues.


External ASE certificates

This doc links to the following tutorial for details on "how to configure your app to have its own IP address" with an External ASE.
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-ssl
That page says "To bind a custom SSL certificate to your web app, your App Service plan must be in the Basic, Standard, or Premium tier," which doesn't cover External ASEs as they are in the Isolated tier.
Can you use Azure App Service Certificates with an External ASE?

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

ID: 89142752-64bc-31c2-9189-aa2c2dcf2997
Version Independent ID: 4ef63a3f-beca-e562-5e69-3cc931bd1022
Content: Networking considerations with an Azure App Service environment
Content Source: articles/app-service/environment/network-info.md
Service: app-service
GitHub Login: @ccompy
Microsoft Alias: ccompy

@dcbrown16 Thanks for the feedback! We are currently investigating and will update you shortly.

@dcbrown16 Yes, you can use an App Service Certificate with an external ASE on the isolated tier.
The only exception is an ILB ASE requires an ILB cert, which is typically best if the user creates a self-assigned cert for that and then they can use App Service Certs to secure any apps that are running on the ILB ASE.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Any idea about Teltonika devices configuration via TCP ?

Hello,
I have many Teltonika devices running and sending data regularly. Now I am going to change to a new server ( new IP address ) and I don't want to reconfigure devices throw sms.
Any idea how to configure Teltonika devices via TCP ?

Traccar does support commands, but I need Teltonika documentation to implement support.


add quasars to the model

The objects at the following ra-dec coordinates are quasars in our dataset of "stamps".

5.0820, 0.9728
5.0075, 0.9102
5.2982, 0.0274
5.6378, 0.1212
5.0161, 0.1945
5.1439, 0.0885

NB: #103 implemented support for the necessary multi-dimensional simplexes.

I'm confused -- did quasars get added?

Yes, but there are still just two types of light sources: point sources (i=1) and galaxies (i=2). Point sources includes both quasars and stars. That's reflected in the new prior. (the .jld file) in the cfg directory.


AD, OpenLDAP and FreeIPA Auth Providers

Courtesy of research done by @mantis-toboggan-md in rancher/dashboard#794
LDAP/Active Directory
(FreeIPA, OpenLDAP, Active Directory)
All LDAP types and Active Directory feature the same set of fields and can share a component with the following content

Label
Component
Required?
Default

Hostname/IP
LabeledInput
yes

Server Connection Timeout
UnitInput (milliseconds)
yes

Port
LabeledInput (integer)
yes
389 / 636 for TLS

TLS
Checkbox
no
no (unchecked)

CA crt*
LabeledInput (multiline)
yes

Service Account Distinguished Name**
LabeledInput
yes

Service Account Password**
LabeledInput (hidden text)
yes

User Search Base
LabeledInput
yes

Group Search Base
LabeledInput
no

* only show if TLS=true
** The Ember UI has an explanation above these fields:

Rancher needs a service account that has (read-only) access to all of the domains that will be able to login, so that we can determine what groups a user is a member of when they make a request with an API key.

In addition to these mostly-required fields, there's a section for customizing the schema if the LDAP server in question is non-standard. These fields can all use a LabeledInput
Users

Label
Default
AD default

Object Class
inetOrgPerson
person

Username Attribute
cn
name

Login Attribute
uid
sAMAccountName

User Member Attribute
memberOf

Search Attribute
uid
sn

Search Filter

User Enabled Attribute

userAccountControl

Disabled Status Bitmask

2

Groups

Label
Default
AD default

Object Class
groupOfNames
group

Name Attribute
cn
name

Group Member User Attribute
entryDN
distinguishedName

Search Attribute
cn
sAMAccountName

Search Filter

Group Member Mapping Attribute
member
member

Group DN Attribute
entryDN
distinguishedName

Additionally, groups includes Nested Group Membership with two options:

"Search only direct group memberships"
"Search direct and nested group memberships"

View of Required Fields based on ember UI

https://github.com/rancher/dashboard/issues/2254
https://github.com/rancher/dashboard/issues/2253

https://github.com/rancher/dashboard/issues/2254
https://github.com/rancher/dashboard/issues/2253

Rancher | v2.5-87006de30625c046523a329b03ea2580db35fb57-head
User Interface | v2.5-dev
Helm | v2.16.8-rancher1
Machine | v0.15.0-rancher52
Verified scenarios on AD, FreeIPA and OpenLDAP:
Steps verified:

On the dashboard, enable AD/FreeIPA/OpenLDAP by providing the required details - PASS
Provide incorrect username and password, the auth errors out - PASS
enable all user access from the dashboard and verify all users with access are allowed - PASS
enable cluster members, projects users  - Login verification PASS
enable restricted access - PASS [if the user is logged in and the access is removed, they are not kicked out of the session]
verify restricted user access for a user without access - PASS
Add auth before upgrade, upgrade the build and the dashboard shows AD/OpenLDAP/FreeIPA active with auth providers - PASS
Upgrade build to 2.5-head and add AD/OpenLDAP/FreeIPA auth in the auth providers from the dashboard - failed
Login as standard user - Pass
Verify login as a restricted user after upgrade and the login has failed - PAS

Closing this ticket, as the bugs are being addressed in separate tickets


const AuthInit = require('../Middleware/AuthInit')

Error (500)
Cannot find module '../Middleware/AuthInit'
In node_modules/adonis-auth/providers/AuthManagerProvider.js on line 17:
const AuthInit = require('../Middleware/AuthInit') should be
const AuthInit = require('../middleware/AuthInit') and then it works ...
I am on linux Ubuntu, so files are case sensitive ...
Also on line 23 Middleware is upper cased ..

Sorry i wrote it on wrong repo .. Closing here ;)


Add support for Task step yaml with image: docker-registry-within-cluster:port/some-image

Expected Behavior
The Tekton Task step should have the image repository dns name correctly resolved to the ClusterIP of the docker registry within the cluster and succesfully connect to it to obtain the specified image and initialize the pod of the task's associated step.
Actual Behavior
The Tekton Task step which uses the specified image will have Status ErrImagePull and then ImagePullBackOff.
Upon inspecting the reasoning with kubectl describe pod <pod-id>, the logs reveal the problem is associated with the dns name not being correctly resolved:
Failed to pull image "docker-registry.core.svc.cluster.local:5000/my-container:1.0.0": rpc error: code = Unknown desc = Error response from daemon: Get https://docker-registry.core.svc.cluster.local:5000/v2/: dial tcp: lookup docker-registry.core.svc.cluster.local on <IP_ADDRESS>:53: no such host

Also, this <IP_ADDRESS>:53 ip:port that appears in the log entry, does not relate with any of the kubernetes services I have running and I'm not sure where it comes from.
Please note that I am capable of pushing to this same registry without additional credentials in script sections of tekton tasks. It just seems that the Tekton Pipelines Controller is not being able to use the cluster's inner DNS entries to resolve the dns names which I am trying to use in the image part of the YAML files.
Steps to Reproduce the Problem

Install a docker-registry to a cluster (preferably to a namespace different than the namespace where tekton-pipelines are installed)

The docker-registry should just be a "public registry" (no username/password), but no ingress, thus making it only accessible from within the cluster

Push any container to the registry (from within the cluster)
Create a Tekton Task with an image pointing to that registry-dns:port/container-name:tag

I'm running this Tekton Task in yet a 3rd namespace different from that of the docker registry and the tekton-pipelines installation (although I don't think that should have any impact on this)

Run the task and describe the results

Additional Info

Kubernetes version:
Output of kubectl version:

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:40:16Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.11", GitCommit:"d94a81c724ea8e1ccc9002d89b7fe81d58f89ede", GitTreeState:"clean", BuildDate:"2020-03-12T21:00:06Z", GoVersion:"go1.12.17", Compiler:"gc", Platform:"linux/amd64"}

Tekton Pipeline version:

$ tkn version
Client version: 0.9.0
Pipeline version: v0.12.1

This is not a Tekton issue because it turns out I'm experiencing it at the base Kubernetes level when creating a pod with any image in a registry within the cluster itself. Sorry all.


Support Ruby 1.8.7

Hi @garethr
Could you support Ruby 1.8.7? EL6 ships with that and most enterprise users are still on that platform.

It appears that 1.9 as the docs suggest does not actually work either, since it needs mustache which requires at least Ruby 2.0.0.

Mustache should be needed only for running the acceptance tests. Soon these will be able to manage other systems, including with other Ruby environments.
However, the AWS SDK doesn't support 1.8.7. The upcoming work on the all-in-one installer will allow some of these users to use a modern Ruby however. We'll definitely keep an eye on this based on demand from users.


How to update SharpSploit source

First of all, thanks for this awesome tool!
I was trying to update the SharpSploit source from the Source/ directory, but when I run the dotnet build command I get some errors.
Any hints on how to do it the "correct" way?
Thanks!

You could try to:  rm -r ./SharpSploit && git clone https://github.com/cobbr/SharpSploit
You may have to manually delete the .csproj file as well.

I did try that way, removed all .sln and .csproj file from SharpSploit repo, as well as SharpSploit.Tests folder. I still receive many errors:

Might be that new references have been added and need to be manually put in SharpGen.csproj?

ok, figured out the issue. There are new classes added in the latest SharpSploit version, which needs to be added in the SharpGen.csproj file

I made a PR to add SharpSploit as a submodule, let me know if this is fine for you. #7


Upgrade to use luxon instead of moment

Moment.js is in a deprecated state. This project needs to be updated to use luxon instead.
At this time, moment appears to be used in:

findIssues.js
Utilities/generateHtml.js
Utilities/generateGitHubMarkdown.js
Utilities/generateConfluenceMarkdown.js

can I work on this issue?

sorry @Gurvir-Sandhar , I already started to this issue without notify at first.

@ozgunbal No worries.


Woldmap glitches

Often the worldmap is fully of glitches, as on the picture :

This bug seems to exist only at evening/night. So i guess this is a buffer overflow (or similar). The server is rebooted at morning, the buffer/cache is filling up during the day and at random time on evening/night the buffer/cache overflows.

Knew bug
Yes, this is a knew bug. The occuration of this bug is only when we're doing a manually reboot/merge, and yes, it's often morning or evening :) (when admin and devs are available)
This bug has been explained many times, but you can't know this, for the moment :)
The explanation
Well, it's because of our worldmapper, mtsatellite.
The mtseeder goal is to generate tiles, until the mtseeder isn't done the mtwebmapper can't displayed all levels of tiles.
The problem is : the mtseeder duration is approximativly 15minutes, the server daily reboot is slow because of this, because we wait the entire mtseeder tiles before starting again all servers.
When we reboot manually the server, the mtseeder can't generate all tiles, so the worldmap is displayed in a bugged way.
MTSatellite
To understand better the way MTSatellite works, you can have a look at the project on Bitbucket : https://bitbucket.org/s_l_teichmann/mtsatellite
You're welcome if you want to improve it, the daily reboot of our server is really slow :/

Why do you run mtseeder at every reboot?
You only need to do it once.
The delta updates are done by mtwebmapper.

@s-l-teichmann
If we don't do that, we encounter this glitch :

To fix the glitch by re-running mtseeder should not be the solution.
Looking at the image i would guess that the colors.txt is out of sync: Some tiles are
generated with water other are not.
This may relate to your autocolor generator. You only need to update the colors.txt when you install/remove/updates mods. Blind guess: you re-generate colors.txt every reboot, too? (This also should not be necessary).

Yes, we regenerate the color.txt at each reboot, it's a really fast operation, less than 10sec needed o recreate the file, so no need to do it manually at each mod textures modification

How ever this glitch should not happen. I would search for races between the re-gen of the colors.txt and mapping itself.

Ok done, to be sure the autocolormapper isn't a problem anymore i let him 30sec to done its work, i will reduce this time after some tests and if the gitch isn't anymore here

Fixed, works like a charm! Thanks to everyone

Happens again, and very often…


make down and dirty build script to build this as an rpm

oops this wasn't supposed to come here but stay in my own repo ;)


openfl.events.Event.target confusingly typed

openfl.events.Event.target is currently typed as Dynamic, not DisplayObject.
This means if you go to modify any of its properties it will silently fail (due to accessors not being called), if you go to read you will only receive null, but if you trace it you will be informed that is indeed a valid display object.  This is counter intuitive.
For example, consider the following event handler:
public onMouseoverObject(e:MouseEvent):Void {
    trace('mouse over ${e.target}');
    e.target.scaleX = 2;
    e.target.scaleY = 2;
}

This will, for example, print "mouse over [Sprite]", but then do nothing, while presenting no feedback to the user as to the nature of the mistake. Instead it currently needs to be:
public onMouseoverObject(e:MouseEvent):Void {
    var target:DisplayObject = e.target;
    trace('mouse over ${target}');
    target.scaleX = 2;
    target.scaleY = 2;
}

This will correctly modify the object, as set_scaleX etc will now be called.
Currently it seems very easy to accidentally catch people out here. The docs aren't clear on differentiating what are properties and what are variables, and thus what will and will-not work through a Dynamic. Haxe is otherwise a strictly-typed language. Lets embrace some of that safety!

Strictly speaking, I think the event.target will be an IEventDispatcher, not necessarily a DisplayObject.
var dispatcher = new EventDispatcher ();
dispatcher.addEventListener ("test", function (e) trace (e.target));
dispatcher.dispatchEvent (new Event ("test"));

If we type to IEventDispatcher (which might also be negotiable) then that doesn't really help. The Haxe C++ target used to work above without typing, but this was broken in Haxe some versions ago, for consistency with other targets. The official behavior for getters and setters is you must type the object properly.
We could consider using a generic internally, so MouseEvent is an Event, but that excludes the possibility of custom mouse events (dispatched from some other object) and breaks otherwise valid code when you try new Event instead of new Event<T>
I can't think of a better solution to this without changing the API

I'd say even using IEventDispatcher would be a better idea. You'd still have to cast it as you do currently, but at least there'd be type-safety errors if you don't. Dynamic currently gives no feedback if you do the wrong thing :S

Now that I have thought about it more, I agree.
In ActionScript 3, being dynamic allows you to do things like:
var loader = new Loader ();
loader.contentLoaderInfo.addEventListener (Event.COMPLETE, function (e) {
   trace (e.currentTarget.content);
});

...this is now broken, unless you use a cast. However, this can easily be rewritten as
var loader = new Loader ();
loader.contentLoaderInfo.addEventListener (Event.COMPLETE, function (e) {
   trace (loader.content);
});

This is less convenient, but is better for performance, and due to the "contract" between EventDispatcher and Event, I'm quite sure that target and currentTarget will be an IEventDispatcher
Even though the dynamic is more convenient in AS3, breaking on Haxe getters and setters is not fun.
I also found (as it would happen) a core event dispatcher that relied upon the target being Dynamic, now that it is cast properly, there may be a significant performance boost on C++ there.
Lets see what happens, but otherwise, this should now give an error if it is not cast

Hello, this broke the build of the swf library:
../format/swf/tags/TagDefineBitsJPEG3.hx:72: characters 22-49 : Cast type must be a class or an enum
../format/swf/tags/TagDefineBits.hx:71: characters 22-41 : openfl.events.IEventDispatcher has no field loader

This broke the build of Starling v2.0 as well. Should I fix this by changing starling code?

Projects using openfl.events.Event.target will have to change their code, yes.
openfl.events.Event.target is now typed, so you will need to cast it to the required type in order to use it (or access an outer variable as @jgranick did in his example).
This is actually a good thing, as it's more performant in typed languages, and you'll get proper type-safe errors if you accidentally typo or try and access a property that doesn't exist.

This is how I fixed it in 1.8
https://github.com/openfl/starling/commit/323d073bc2d354f5e032b7881390d4c3604da0f7
It's a nuisance (I know) but since Haxe getters and setters don't behave like a real field, I think that all things considered, this change is the best since it keeps things safe, and will lead to minor performance improvements

Still OpenFL 5.1.2 has problems event.target. like event.currentTarget. too
I can not understand why does it happen again new version of OpenFL has problem :(
Please fix OpenFL next release


Time in the GUI is not correct

The execution time is calculated using time and time, which is not correct in real cases in which the job may be in the queue.

closed by #154


Breakpoints should be re-established on hot restarting an app

Breaking this issue out from https://github.com/flutter/devtools/issues/5265
For VM apps, hot-restarting an application causes the breakpoints to disappear. That's because the pre-existing breakpoints aren't set on the isolate we get back from the call to getIsolate.
This isn't affecting web apps. DWDS re-establishes breakpoints here: https://github.com/dart-lang/webdev/blob/8360d50ff889f3c0f817d4d48d3aebd71345cf5d/dwds/lib/src/services/chrome_proxy_service.dart#L280-L283, the VM service should so something similar.

/cc @aam @rmacnak-google

This isn't affecting web apps. DWDS re-establishes breakpoints here: https://github.com/dart-lang/webdev/blob/8360d50ff889f3c0f817d4d48d3aebd71345cf5d/dwds/lib/src/services/chrome_proxy_service.dart#L280-L283, the VM service should so something similar.

How does DWDS deal with changes to the source that make the previous breakpoint locations incorrect or arbitrary, especially in cases when the source changes are substantial?

//cc @derekxu16

DWDS is using the Chrome DevTools Protocol Debugger.setBreakpointByUrl API method, which persists breakpoints across page reloads.

More details are in this issue: https://github.com/dart-lang/webdev/issues/1076
And in the PR that added this functionality: https://github.com/dart-lang/webdev/pull/1078#issuecomment-668078923

I don't think it is a good idea for the VM to try and automatically re-establish breakpoints after a hot-restart, the sources could have changed in manner that makes it hard to map existing breakpoints back to appropriate locations in the new source base. The IDE tools (editors) have better context of this should be able to do a better job. As suggested in one of the comments above it probably makes sense for the tools to get the existing breakpoints and then map them to appropriate locations after the changes and re-establish the breakpoints after a restart.


Enroll without mandate

People without a mandate cannot enroll for free activities. It would be nice not to let these people send mails to get manually enrolled as this can be discouraging.

There is no such check on free activities without enrollment options:
https://github.com/Inter-Actief/amelie-private/blob/master/amelie/activities/views.py#L256
Is this perhaps an activity with extra enrollment options that cost money? In this case a mandate is indeed required as it is unknown beforehand whether the person will select any optional paid options. see:
https://github.com/Inter-Actief/amelie-private/blob/675eca2bb758ac1acedb83f87227e4e006057640/amelie/activities/views.py#L376
https://github.com/Inter-Actief/amelie-private/blob/675eca2bb758ac1acedb83f87227e4e006057640/amelie/activities/models.py#L136

I think the point of @Kurocon is clear. It is probably not feasible to do the mandate check after pressing the enrolment button, and thus I would suggest to close this issue as a wontfix/working as intended.


Update bumpalo to fix RUSTSEC-2020-0006

This just bumps the version of bumpalo from 3.2.0 to the fixed 3.2.1.
Done via cargo update -p bumpalo && cargo build.

@bors-libra r+

:pushpin: Commit 5b0ae91 has been approved by sausagee

:broken_heart: Test failed - checks-circle_commit_workflow

@bors-libra retry
smoke_test::test_basic_restartability is flaky

:hourglass: Testing commit 5b0ae917f2c5d1dc30d805c538ffa472eaba2291 with merge 338f03ad39cd95c61fe0550ba10d2ff4a6040d2c...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: sausagee
Pushing 338f03ad39cd95c61fe0550ba10d2ff4a6040d2c to master...


acceptance testing window like qunit

Well.. The issue is when I switched from Qunit to Mocha, the acceptance tests where I "visit('/soandso')"  no longer put the output into a window on the side as Qunit did.
Before mocha installation there was this in the test_helper.js file:
document.write('

');

QUnit.config.urlConfig.push({ id: 'nocontainer', label: 'Hide container'});
var containerVisibility = QUnit.urlParams.nocontainer ? 'hidden' : 'visible';
document.getElementById('ember-testing-container').style.visibility = containerVisibility;

Could that have made the difference?
What do I have to do to put mocha acceptance testing html into it's own 'irfame' ??

I found this url: https://github.com/WMeldon/ember-cli-
todos/blob/125f28a734b5f600b83420d64b92bab1ea17c8ed/tests/index.html
and added the css for the #ember-testing-container .. and that did it.
I notice there there is no css for ember-mocha project. Maybe this kind of css should go in there?
Not sure if I am missing something though.

Please try with the latest ember-mocha and ember-cli-mocha (both v0.7.0) and call ember g ember-cli-mocha. Let me know if you continue to have any styling problems.

I have the following things in my test helper file
if (window.location.search.indexOf('nocontainer') > -1) {
    Ember.$('#ember-testing-container').css({
        visibility: 'hidden'
    });
}

Ember.$('body').on('click.mocha-stats', '#mocha-stats a', function (e) {
    e.preventDefault();
    return false;
});

Having this allows me to navigate to ?nocontainer to hide the container and use the mocha buttons to filter only the failing tests.


Update README.md

Closing as this appears to be a duplicate of #1; feel free to follow thread in there if this is important to you!


Create component to extract business code

Add a folder Component to easily extract our business code

@grena nope, why do you ask that ?


Remove the ability for small animals which can slide under the table to eat through the table itself

Description
Since mice and mothroachs (and may other animals) can just slide under tables with ease, they should be unable to eat and spill items which have been placed ontop of the table proper. its really annoying
Why this should be fixed: simple as pie: to stop shitters from spilling meds. and to keep items safe if they can be eaten or otherwise spilt.
benefits: makes tables much more secure and a nice place to store vaulables like the meds chem makes or a burger you really want
it also removes a way to grief otherplayers when shitters die/when they join late.
cons: removes the one thing rats and mothroaches had  to not die from a stabbing or lizard players.

I'm fairly certain this is intended behavior.


Production and Development Environment Options

René — 20/06/2023 22:03
change #1 res://addons/mod_loader/mod_loader_store.gd
I don't need the options.tres, but want two option profiles: one for development, one for release. Release should be automatically used, so i can't forget to switch it out
 func _update_ml_options_from_options_resource() -> void:
    if OS.has_feature("editor"):
        var current_options: Resource = preload("res://addons/mod_loader/options/profiles/current.tres")
        for key in ml_options:
            ml_options[key] = current_options[key]
    else:
        var current_options: Resource = preload("res://addons/mod_loader/options/profiles/production_workshop.tres")
        for key in ml_options:
            ml_options[key] = current_options[key]

Todos:

[ ] Split up options into

[ ]  options_debug
[ ]  options_editor
[ ]  options_release

If we receive requests for more flexibility with options, we can implement feature flags as mentioned by Qubus

I think the issue there is that we'd be forcing people to use ML Options in a very specific way, replacing the choice to use any number of ML Options profiles down to just 2. It's worth keeping in mind that the ML Options system is set up to be flexible and account for all types of users, ie. both modders and developers. Forcing one profile for the editor and one for release removes that flexibility, especially for modders, who would only be able to use the editor profile.
Personally as a modder, I find it very useful to be able to use different profiles with ML Options, because it lets me keep all my mods in a single project, but lets me swap between different profiles that selectively disable groups of mods at once. If there was only a single editor profile, I'd need to keep editing my disabled_mods array whenever I need to change my project focus, rather than being able to just drag and drop my pre-defined profiles.
That said: We could split options.tres into options_editor and options_production, which would work similarly to KANA's code example above. That way, we keep the flexibility of being able to use multiple options profiles, while also catering to developers who can just set their production profile once and then forget about it.

that is rene's example.
i'd work more on a fallback basis - have one profile as default and then one or multiple levels of overrides that take precedence if they are set, similar to how you can define project settings based on feature flags by adding <option key>.<feature flag> to your settings. ex: display/window/size/mode and display/window/size/mode.editor
to allow an "infinite" amount, we'd have to use a Dictionary[String, Resource]. then everyone could just add their flags there and the options would apply when they are met.

Mockup of editor and production options. So it has all the same features as now but satisfies the original request too \o/

Adding the Discord Chat here:

KANA — Today at 14:13
I can't quite picture how this works. How are options defined like this? And how are the options differentiated between feature flags? Would that require a completely new system?

Ste — Today at 14:20
I would take the existing system to define the default. And additionally add something options_overrides - a dictionary. The dictionary would have a string key, matching one of the feature tags and the value would be a options resource
this needs to be documeted since dictionary typing is nonexistant
then we'd loop through the dictionary, checking OS.has_feature(override_key). And if it's true, just apply the options and return. if none of those match, apply the default
one issue might be with flags that can be applied simultaneously, like "windows" and "standalone" - but I think the rule would be to avoid that. it doesn't make much sense anyway
I think the most commone tags to eb checked would be these
debug - Running on a debug build (including the editor)
release - Running on a release build
editor - Running on an editor build
standalone - Running on a non-editor build
web - Host OS is a Web browser

does this make sense?

KANA — Today at 14:30
yep - I think I get it now.
Sounds like a solid system how likely are tags other then standalone and editor/debug?
Maybe we can start with something like this and expand to your proposal if we see the need?

Ste — Today at 14:33
yep. but also debug, as i imagine that might be helpful for release builds that go into QA
and i would match the names to the flags
editor, debug, standalone (or release? i don't see much of a difference between the two)

KANA — Today at 14:39
Ok so we add:

options_debug
options_editor
options_release

And if we receive a request for more, we can implement your feature flag proposal?

some games have different export targets (Dome Keeper: Steam, GOG). To support different options for that case, I think we need the full feature tag system, since we can't predict this.
In this case, the gog tag would apply a options file with steam workshop disabled.
https://docs.godotengine.org/en/3.5/tutorials/export/feature_tags.html#custom-features


improvised Docs

Sure, why not. It's a bit more "improved" than "improvised", I'd say, but it reads better. Thanks.


Error while parsing the file

I am getting an error message when I try to use LlamaParse.
from llama_parse import LlamaParse
documents = LlamaParse(api_key=api_key,result_type="markdown").load_data("../my_file.pdf")
the output I see is:
Started parsing the file under job_id xxx-xx.............
Error while parsing the file '../my_file.pdf': 'markdown'

Seconded, especially since I did not have this issue yesterday running the exact same script that is failing today
Moreover, leaving result_type to its default value results in Error while parsing the file '../my_file.pdf': 'text'

yeah, the output doesn't give much information about what is wrong. I even upgraded to the paid version but it still doesn't work. I had no issues with other smaller documents. This one is 2500 pages

Mine is small, about 10 pages. I suspect a breaking change on the server side that conflicts with the client

Any explanations?

Nothing so far, my guess is on a server-side error. I managed to get a result a couple times since the issue started, but most of the time it fails with a simple ERROR message (the error message evolved from the original one posted)

Same here most uploads fail.

This should be fixed since our latest API release.
If it happens again, please re-open this issue with the job ID and the new error message so we can have a look.


Switch to job instance methods to check for queued or building

@scoheb Thanks! Fancy using the new github review stuff to sign off on the code? Switch to Files changed tab, Start review & Approve or comment, etc. Just to get used to using it really for further reviews that need a bit more feedback than this change.

Thanks @scoheb - appreciated.


Add "Port Utilities"

The following interface would be useful for safely determining port numbers for your services.
type PortNumber = number | string

// Throw an error if the given `port` number is already in use
declare function assertPortFree(port: PortNumber): void

// Returns an array of port numbers that are not in use.
declare function findPorts(numberOfPorts: number, options: { exclude: PortNumber | PortNumber[] }): number[]

// Example of using findPorts
const [apiPort, webPort] = findPorts(2, { exclude: PORT });

The function signatures above assume that we're only ever working with ports on localhost.
Should we support working with ports on other hosts?
Docker Machine runs on a different host than localhost on Windows, for example.

Inspiration (or maybe good enough): https://github.com/http-party/node-portfinder


Trying to create a file via alias on a drive that's not mounted halts Sublime (Windows x32)

The title says it all, I think.
I use alias, that binds to drives that arent always mounted. So when alias udx: (sending to U:\Dropbox) is used when new file is created, Sublime halts.

I'm afraid that this is the general behavior when trying to access files or drives that aren't accessible. I don't think trying to work around the freeze using an asynchronous thread will help here either, because the behavior will quickly become unexpected and trying to save the file with ST's normal means will very likely cause a freeze anyway.
Closing as wontfix.


Add Option to Enable for Live Preview Mode

Please consider add an option to enable for Live Preview Mode.

+1 on this

+1

I second this too! It's a shame that it doesn't work in Live Preview mode. I practically never use the Reading mode.


Doc site ssl cert is expired

Not a traditional code issue, but...
The doc site at https://docs.deepstack.cc/ has a cert that expired a month ago.  Might wanna fix that, and also see about setting up one of the free monitoring tools. :)

yes i notice it today when i see to see if any update .. first i tough project is death or something ...

@johnolafenwa @OlafenwaMoses y'all still alive? SSL certificates on both your sites are expired, for quite some time now.

I'm receiving an error when trying to download from the docs page as well:
https://deepquest.sfo2.digitaloceanspaces.com/deepstack/DeepStack-Installer-CPU-2022.01.1.exe
<Error>
NoSuchBucket
<BucketName>deepquest</BucketName>
<RequestId>tx000001c7ebb47967859b1-0063b641cb-35d1f25-sfo2b</RequestId>
<HostId>35d1f25-sfo2b-sfo2-zg02</HostId>
</Error>

The website seems dead for some time, is DeepStack over?

The website seems dead for some time, is DeepStack over?

Maybe the repo owner wrote the best AI of all time, got assassinated, then ended up being resurrected into a human-machine hybrid chat bot that had to keep fielding questions about where to buy cocaine... Or, maybe they got poisoned with radioactive material by a Russian spy to prevent them from asking the one burning question: what does Putin wear to bed?

The website seems dead for some time, is DeepStack over?

Maybe the repo owner wrote the best AI of all time, got assassinated, then ended up being resurrected into a human-machine hybrid chat bot that had to keep fielding questions about where to buy cocaine... Or, maybe they got poisoned with radioactive material by a Russian spy to prevent them from asking ChatGPT the one burning question: what does Putin wear to bed?

I think an AI based troll wrote this :smirk:
CodeProject.AI is a drop in replacement for deepstack and is being actively developed.

The website seems dead for some time, is DeepStack over?

Maybe the repo owner wrote the best AI of all time, got assassinated, then ended up being resurrected into a human-machine hybrid chat bot that had to keep fielding questions about where to buy cocaine... Or, maybe they got poisoned with radioactive material by a Russian spy to prevent them from asking ChatGPT the one burning question: what does Putin wear to bed?

I think an AI based troll wrote this 😏

If I was an AI you would be in real trouble. Furthermore, I have a hunch that you think that "troll" means "those that disagree with my opinion." If I was a troll, would I be joking about what might have happened to the repo maintainers? No. I would be making inflammatory statements that would be contrary to those of others in the given context, such as "I love Amiga!" on an Atari bulletin board.


Reading .env or config.edn files by default

As a new user I've been struggling with this for a while. From what I can tell, system.edn uses aero to read environment variables, but it has no ability to read from actual .env files.
Since Integrant is so central to the kit workflow, it'd be great if there was already a bootstrap in place for reading from either .env or config.edn files. It's standard to have local environment files that aren't in version history. I, however, have had trouble finding a way to "export" these locally defined variables before integrant's config is read.
There doesn't appear to be anything for this at the moment.

It might be worth asking regarding .env usage on the aero repo to see if there is a recommended way. With regards to using a config.edn, that should be addressed by the system.edn itself. Environment configuration is treated as part of the Integrant config.

It might be worth asking regarding .env usage on the aero repo to see if there is a recommended way. With regards to using a config.edn, that should be addressed by the system.edn itself. Environment configuration is treated as part of the Integrant config.

I did find a half solution in the aero docs, but the way I implemented it is maybe not what others want. Maybe there's a version of this that could be included in the default kit bootstrap.
Obviously you wouldn't put secrets directly in system.edn. In Aero, they recommend not using the system environment either. They recommend using the #include macro to include other .edn files.
Here is what I did.
{:secrets #include #profile {:dev "../dev-config.edn"
                             :prod "../prod-config.edn"
                             :test "../test-config.edn"}}

I'm including the file directly in aero. The path has to be relative to system.edn unless you make a custom resolver. Others may want to make a custom resolver and include it in kit.guestbook.env/defaults, and then the system.edn file could just look like this.
{:secrets #include "secrets.edn"}

I think that's a reasonable solution. Perhaps updating the environment page to mention this approach might be a good solution for now?

Here's the PR that addresses storing secrets. What is your opinion on making "secrets" file a part of the template?


misc: Fix typos

This patch fixes general typos

@lucasdemarchi another codespell maintainer?

@vcgomes done.

:new_moon_with_face:

:new_moon_with_face:

:+1:


Webpack/Angular (v6.x) compatible typing

This is how I got it to work with Angular v6.1 in conjunction with:
{
  "$schema"<EMAIL_ADDRESS>  ...
  "apps": [
    {
      ...
      "scripts": [
        "../node_modules/elmah.io.js/dist/elmahio.min.js"
      ],
      ...
    }
  ],
  ...
}

The objects are already injected into the global scope, we just have to introduce them to the typing system.
This would be very handy if included in the npm package, in which case, only the angular.json part will be needed.

That's awesome, @Sojaner. I'm pretty much an Angular n00b (worked with v2 a few years back). Is angular-elmahio.d.ts needed for it to work with Angular 6 and Webpack or can the current d.ts file be changed to work too?

Sounds good to me.
Happy I could help. :)

Always open to input. If you have any ideas, make sure to shoot me an email or create issues here :smile:

Sure thing. :)

@Sojaner Just tested the new d.ts file with the sample project in samples/Elmah.Io.Js.Angular. It doesn't seem to work. The code runs and log to elmah.io, but I don't get any Intellisense in Visual Studio and there's an error saying "Cannot find name 'Elmahio'". I guess the new d.ts you've written, doesn't work with UMD?

When adding the elmahio.d.ts file manually to ClientApp\src, it works for me as well. But I guess that's not something that people want to add manually, right? elmahio.d.ts will be part of the npm package in the next beta. I guess Visual Studio should automatically pick up the mappings when installing the elmah.io.js npm package, but it doesn't seems like it does.

Aha! OK, now I get it.
Iäm a bit too busy right now but I will give it a look ASAP.

For new updates please refer to the pull request #2. :)