musl and domain names resolution

please complete the following information:

OS version: arch linux
Editor: vscode,
Editor version: 1.53.2
Programming language: any
TabNine extension version: 3.2.7
Engine version: 3.3.65-40

Issue Details:
Seems like engine uses musl instead of glibc. Is there any significant reason to do that? Musl DNS subsystem is very limited and leads to incorrect resolutions of local hostnames, ignoring /etc/nsswitch, problems with exotic options in resolv.conf and etc. The usual symptom is inability to download local model (forever download pending...)

@geovex Thanks for reaching out.
The reason we are using musl is that we wanted a fully static binary and rust has issues static linking glibc.
This is the first ever complaint I've heard of our musl distribution to date :-)
I'm leaving this open for now - if other people care to weigh in on the decision to use musl instead of glibc.
Side note: If the local model fails to download, we provide manual instructions on how to achieve the same thing in the Tabnine hub.

You also can refine code to not resolve local hostname or fallback to ::1. The issue with model is that it's not exactly fails, it's stuck in "pending..." state and no other instructions are given(in new interface).

@geovex Can you give some more details about your use case? Why do you need to connect to localhost?
Is it some sort of networking configuration?

I can't reproduce it after i fixed it. This is strange. It looked like tabnine tried to resolve local hostname and failed at that. May be 3.3.68 fixed that.

@geovex I doubt there's anything in 3.3.68 that fixed it.
We try to resolve localhost when we connect to TabNine-deep-local which is the process running our local model.
Maybe you disabled the local model or something like that?

I had this issue, also on arch. Problem was actually that i didnt have an entry for localhost in my /etc/hosts file. Added <IP_ADDRESS>    localhost to /etc/hosts and everything worked fine from there.


Cover xml winevents t1021.002 executable file written in administrative smb share

PR Template for new Detections
For Authors:

[ ] Make sure that CI/CD detection-testing and build-and-validate jobs passed ✔.

For Reviewers:

[ ] Verify CI/CD jobs have passed without errors.
[ ] Validate SPL logic.
[ ] Validate tags, description, and how to implement.
[ ] Validate name matches <platform>_<mitre att&ck technique>_<short description>
[ ] Verify references match analytic.
[ ] Is there an Atomic Test?

Have to coalesce(user, src_user) due to xml/multiline discrepancies.


Removing labels in archived repos

I generally try to share the good first issue label with individuals who are trying to get started in contributing to Node.js. Today, while working on a PR for nodejs/getting-started, I realized that two CommComm repos – evangelism and website-redesign – still have a dozen or so issues labeled "good first issue". These issues show up when searching for good first issues in the Node.js GitHub organization.
Since the repos are archived, apparently I can't actually remove the labels from those issues.
I'd like to un-archive the repos temporarily for the purpose of removing those labels.
Additionally, I'd also like to request that we consider up-leveling removing the label from any issues labeled "good first issue" prior to archiving as a soft policy in nodejs/admin to allow others to do this work in the future (even if the repos are already archived).

+1

Completed last week 👍

@bnb is this something that could be automated in any way in the future? (ex. a Probot integration to clean up labels when an issue is closed)

Hi! I am new to node.js. But want to get involved. What can I do to contribute? Thank you!

@yourwpmadesimple this issue has already been closed, I think all the work here is complete. I'd suggest watching other open issues and volunteering to take on a task when it becomes available and you'd like to give it a go! 👍🏽


Add a conditional dependency to build on Debian 9.

Codecov Report

Merging #420 into development will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           development     #420   +/-   ##
============================================
  Coverage        98.41%   98.41%
============================================
  Files               38       38
  Lines             3090     3090
  Branches           146      146
============================================
  Hits              3041     3041
  Misses              43       43
  Partials             6        6

Continue to review full report at Codecov.

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


💡[Feature]:  Blood Pressure Data for disease Prediction

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
High blood pressure greatly increases the risk of heart disease and stroke. Using Blood Pressure Dataset we can predict various diseases caused by it.
Dataset -
https://www.kaggle.com/datasets/pavanbodanki/blood-press/data
Use Case
Used to predict various diseases caused due to Blood Pressure
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@TAHIR0110 @Avdhesh-Varshney @Atharv714
Kindly assign this issue to me.

@TAHIR0110 @Avdhesh-Varshney @Atharv714
Kindly assign this issue to me.


169/save user session in cookie and test user webservice

closes #169
changes proposed in the pull request:

Don't start drakov service
Save user_session in cookie
Modify DEVELOPMENT host value

@thetonymaster

Coverage decreased (-1.9%) to 95.364% when pulling 8a450ac6828fb64b3ad46cf4c4dd23579ec9508a on 169/save-user-session-in-cookie-and-test-user-webservice into 418bb1ac7dab0e27f2d8bb393950fc6c11fda454 on master.

Coverage decreased (-1.9%) to 95.364% when pulling 8a450ac6828fb64b3ad46cf4c4dd23579ec9508a on 169/save-user-session-in-cookie-and-test-user-webservice into 418bb1ac7dab0e27f2d8bb393950fc6c11fda454 on master.

Don't or won't start?

Coverage decreased (-1.3%) to 95.973% when pulling d414155d1b4ad215cce5a1f9b5ec34013fbc6ec7 on 169/save-user-session-in-cookie-and-test-user-webservice into 418bb1ac7dab0e27f2d8bb393950fc6c11fda454 on master.

Add later a new command that also runs drakov. Just to test locally.


Copy application constants before assigning them to variables

Fixes https://github.com/sky-map-team/stardroid/issues/20

Crikey.  Mutable constants.  (!)
I think I'll have to look into whether Vector3 really needs to be mutable, but in the meantime thanks for the fix.


Problem with blank space in username

Uroš has username c:\Users\TRT Uros....
So set environment was challenging
I’ve send you example of working file in zip with correct setting. Basically setting for OPAL_TOOLS_JAVA_ARGS  was missing double quotes like in following sample :
set PROJECT_ROOT=C:\Users\TRT Uros\Documents\auctim_rep
set OPAL_TOOLS_HOME_DIR=%PROJECT_ROOT%\01_Project_Standards\opal-tools
set OPAL_TOOLS_JAVA_ARGS=-Dlog4j.configurationFile="%OPAL_TOOLS_HOME_DIR%\conf\log4j2.xml" -Djava.util.logging.config.file="%OPAL_TOOLS_HOME_DIR%\conf\log4j.properties" -Dfile.encoding=UTF-8

Fixed for windows.
On Linux it works in the patch name but not in the base install directory. But this seems to be a very unusual case.


scheme's port dose not change from https to http in Api Devportal [APIM 3.0.0]

Description:
In Api Devportal's Try Out, I try to change schemes "https" to  "http".
But, Just chanage protocol like this, https://localhost:8243 to http://localhost:8243.
when select scheme as http and execute api ,I saw warning "SourceHandler I/O error: Unrecognized SSL message, plaintext connection?"

Hi @YEOUNUIHA ,
We do not recommend nor support serving web or REST API requests over HTTP (unsecured HTTP), So I think it's better if you can switch to use HTTPS.

Please re-open the issue if you need further assistance.


Update versions of container and vm modules

View a preview at https://prompt.ws/r/Azure/azure-cli/5087
This is an experimental preview for @microsoft.com users.
(It may take a minute or two for your instance to be ready)
Email feedback to 'azfeedback' with subject 'Prompt Feedback'.

Merged to fix CI


Fix wrong error handling in rhevm infrastructure provider

Purpose or Intent

When adding a new rhev provider filling in incorrect credentials/url/port the error message was not correct.
Please note this patch needs the https://github.com/ManageIQ/ovirt/pull/63/commits to be merged to function properly.

Links

Required patch

@jelkosz please review the Rubocop warnings.

@chessbyte sorry for the noise, checks passed now

@oourfali can merge with your 👍   Also, will this need to be backported to Darga?

@oourfali can you please ack/nack this change?

@borod108 please review this change.
I think worth putting also in Darga, unless we think there is any risk here, which I don't think there is.

@jelkosz does "Ovirt::MissingResourceError" necessary mean the URI is invalid?

@borod108 in verify_credentials part I can not think of any other reason to throw this than an invalid URI. But maybe to be more correct, I could do
rescue Ovirt::MissingResourceError, URI::InvalidURIError
what you think?

@jelkosz if that's the only reason it can raise this exception then it looks good to me.
@oourfali  I do not see why it would be a risk to add this to darga.

@miq-bot add_label darga/yes

@chessbyte any more actions are needed?

@bdunne could you please have a look?

@bdunne moved the URI::InvalidURIError back and rebased the change.

 Bug 1348269 - Adding rhevm infrastrcture provider and filling in bad IP bad user/pass error - get patch merged

:+1: LGTM

@miq-bot assign @blomquisg
@miq-bot unassign @bdunne

@simaishi https://bugzilla.redhat.com/show_bug.cgi?id=1348269 is not for darga

Darga BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1374696
@miq-bot remove_label bugzilla needed

Darga Backport conflict:
$ git cherry-pick -e -x -m 1 f899b03
error: could not apply f899b03... Merge pull request #10199 from jelkosz/fix-error-handling-in-rhev-provider
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

$ git status
On branch darga
Your branch is up-to-date with 'upstream/darga'.
 to mark resolution)

	both modified:   app/models/manageiq/providers/redhat/infra_manager.rb

$ git diff

diff --cc app/models/manageiq/providers/redhat/infra_manager.rb
index a451aef,6f7c1ce..0000000
--- a/app/models/manageiq/providers/redhat/infra_manager.rb
+++ b/app/models/manageiq/providers/redhat/infra_manager.rb
@@@ -117,13 -155,17 +117,27 @@@ class ManageIQ::Providers::Redhat::Infr
    end

    def verify_credentials_for_rhevm(options = {})
++<<<<<<< HEAD
 +    connect(options).api
 +  rescue URI::InvalidURIError
 +    raise "Invalid URI specified for RHEV server."
 +  rescue SocketError => err
 +    raise "Error occurred attempted to connect to RHEV server.", err
 +  rescue => err
 +    raise MiqException::MiqEVMLoginError, err
++=======
+     with_provider_connection(options, &:api)
+   rescue SocketError, Errno::EHOSTUNREACH, Errno::ENETUNREACH
+     _log.warn($ERROR_INFO)
+     raise MiqException::MiqUnreachableError, $ERROR_INFO
+   rescue Ovirt::MissingResourceError, URI::InvalidURIError
+     raise MiqException::MiqUnreachableError, "Invalid URI specified for the server."
+   rescue RestClient::Unauthorized
+     raise MiqException::MiqInvalidCredentialsError, "Incorrect user name or password."
+   rescue
+     _log.error("Error while verifying credentials #{$ERROR_INFO}")
+     raise MiqException::MiqEVMLoginError, $ERROR_INFO
++>>>>>>> f899b03... Merge pull request #10199 from jelkosz/fix-error-handling-in-rhev-provider
    end

    def rhevm_metrics_connect_options(options = {})

@chessbyte where can I upload the version with fixed conflict?

Resolved conflict and backported to Darga.
$ git log
commit 7871b4b3c95c4aa5bfc1ba23dac088ff61f7b095
Author: Greg Blomquist<EMAIL_ADDRESS>Date:   Thu Sep 8 12:08:41 2016 -0400

    Merge pull request #10199 from jelkosz/fix-error-handling-in-rhev-provider

    Fix wrong error handling in rhevm infrastructure provider
    (cherry picked from commit f899b03128860ec5d3c1a73e9c073635a97b6a08)

    https://bugzilla.redhat.com/show_bug.cgi?id=1374696

@jelkosz please verify my work in 7871b4b3c95c4aa5bfc1ba23dac088ff61f7b095 on Darga branch

@chessbyte LGTM, thank you!


Console logs are not working correctly

Hello,

Node Version: 6.2.1
Protractor Version: 4.0.9

I have these blocks set up in my config file:
jasmineNodeOpts: {
    showColors: true, // If true, print colors to the terminal.
    print: function() {} // Remove protractor dot reporter.
},

onPrepare: function() {
    var SpecReporter = require('jasmine-spec-reporter');
       jasmine.getEnv().addReporter(new SpecReporter({
       displayStacktrace: 'none',
       displayFailuresSummary: false
    }));
}

This was working on 3.2.2 before I updated to 4.0.9. I'm using jasmine-spec-reporter and both jsp and protractor's console logs are showing. I've tried the different NodeOpts to remove the failure summary and the dot reporter is showing next to the jsp steps. It seems to be ignoring the config.
See attachment for what the console log now looks like.
Regards,
Shane

This has something to do when we migrated to the new logger. My initial guess would be to to remove all the logs by setting the static value of the Logger class:
var Logger = require('protractor/built/logger').Logger;
var WriteTo = require('protractor/built/logger').WriteTo;

Logger.writeTo = WriteTo.NONE;

For some reason I didn't receive an email or notification when you replied... sorry for the long delay in response. Also, added the JSP block to the OP, as I previously forgot to show that.
I added what you mentioned and now I didn't get any report but the dot report.

This might also be a JSP issue and not necessarily Protractor. Should I transfer the issue JSP?

Investigating this in more detail: it appears that we introduced Jasmine 2.5.2 in September. The version upgrade caused the issue. The versions that have been affected by this include Protractor 4.0.9 and 4.0.10.

The commit that broke this feature is: https://github.com/jasmine/jasmine-npm/commit/5989948cafa5479f7bde23ddced2b8a3604d003a
There is an issue already open for this: https://github.com/jasmine/jasmine-npm/issues/95
Plan to put a PR to fix this.

Pull request https://github.com/jasmine/jasmine-npm/pull/98

This should be fixed in 4.0.11 - we're downgrading the version of Jasmine we use until they fix the problem on their end.

Closed with https://github.com/jasmine/jasmine-npm/pull/98


Plugin sends emergency stop when reloading the OctoPrint UI.

After the thing was printing for 3 hours, I reloaded the OctoPrint ui. It took about a minute for the UI to display the printer status. Except instead of displaying the printer status, your plugin sent an emergency stop to the printer.
I did not click anything to trigger an emergency stop. In the settings your plugin is set to give me a warning prompt. I did not even receive a warning prompt.
I would advise against installing this plugin.

Oh sorry for ruining your printing :/
I check this bug after work (French hour)
Thanks for reporting bug and sorry again :/

Same here and the button is also gone...

The button is only visible when you are logged in and printer connected, i will try to correct the bug of auto send tonight

Oh yes. For some reason I got logged out just after updating the plugin.

Done! Thx for reporting 👍


Add Symfony custom Assertion to ignoreFilesIn

Symfony has some custom assertion methods which should also be added to the ignoreFilesIn so the output does point to the correct location: https://github.com/symfony/framework-bundle/tree/5.3/Test
Example:
        $client = static::createClient();

        $client->request('GET', '/');
        $this->assertResponseRedirects('/login', 302);

@nunomaduro The CI seems the fail because of it tries to install a newer version of laravel or symfony/console not sure why this is happening.

I think that's because Collision tests against Laravel 9 which now requires PHP 8. I think either the CI should be updated to only support PHP 8 (i.e. drop the 7.4 workflows), or support Laravel 8 as well for testing older versions.

@owenvoke  thx for the response I updated the dependency range, I personally using it in a 7.4 project so I would prefer still supporting 7.4.

I'm not sure if there was a reason behind Nuno only testing against 9.x, so I'll leave this for him to review.


Replace deprecated checkhealth syntax with newer syntax

This PR should work as is, feel free to use it. I'm merely closing it as to not clutter my own PR page.


Add rel="me" attribute to links

Based on this article The Real Deal About rel="me"

Thank you for your contribution. Looks fine to me! 👍


BTRoot doesn't work

I'm not sure if I'm doing something wrong, but I installed the addon into a new project, activated it into the project -> plugin settings. Then restarted Godot to be sure and when I go to the add node, it shows all the nodes of this addon but when choosing BTRoot it isn't added to the scene. I tried adding other nodes, and they all seem to work, but not BTRoot which is the most important one. I'm using the Godot 4.beta8 version

I now runned Godot using the Console and these relevant message showed up:
SCRIPT ERROR: Parse Error: Invalid operands "String" and "StringName" for "+" operator.
          at: GDScript::reload (res://addons/yet_another_behavior_tree/src/Nodes/BTRoot.gd:72)

And at the moment I try to add the BTRoot node into a scene:
ERROR: Cannot get class ''.
   at: (core/object/class_db.cpp:326)
ERROR: Parameter "p_object" is null.
   at: instantiate_object_properties (editor/editor_data.cpp:551)
ERROR: Condition "!child" is true.
   at: _do_create (editor/scene_tree_dock.cpp:2200

Hope this error messages help in finding the solution, as it looks like it's an amazing addon and I would like to use it. Thanks

Thanks for reporting this issue :)!
I created this addon using Godot 4 beta 10. From Godot 4 beta 9/10 (don't known exactly), StringName can be concatenate to String using + operator.
Unfortunately, in Godot 4 beta 8, it is not possible.
I changed the way to create the faultu string, so it should be safe now ! Available in release 1.0.1 You can download it here : https://github.com/AdrienQuillet/godot-yet-another-behavior-tree/releases/tag/1.0.1 and replace your original addon code by the new one !


README: manager is now named pilot

Signed-off-by: Vincent Batts<EMAIL_ADDRESS>NONE

Hi @vbatts. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/approve
/lgtm
Thanks for fixing this!


Defaults use too many file handles for non-Linux OSes

Original issue 60 created by mbherf on 2011-12-10T20:52:16.000Z:
What steps will reproduce the problem?

Create a leveldb with many rows on Solaris

What is the expected output? What do you see instead?

Out of file descriptor errors.

Explanation: the default soft limit on Solaris is 256 files, not 1024 like Linux. ulimit changes this limit only if the running user is root, which is not always possible.
options.max_open_files must be changed by users compiling leveldb on these platforms, and without this change, scaling problems will result.
Shouldn't the default (utils/options.cc) max_open_files be a more compatible number than 1000, less than 256? (I am using 200 because my app opens other files too.) Alternately, couldn't leveldb detect the current soft limit and use that?

Old issue, so closing. If still a problem look at Options.


Introduce KeyStore Persistence Manager Factory implementation

Purpose
Introduce KeyStore Persistence Manager Factory implementation
ntroduce a config to select keystore persistence manager(weather keystore data stores in database or registry). ATM we only have registry implementation. So always use registry as the keystore persistence manager.
[keystores]
data_storage_type = "database"

Part of: https://github.com/wso2/product-is/issues/21206
Details
This pull request involves significant changes to the KeyStore management system in the WSO2 Carbon project. The main focus is on refactoring the KeyStore persistence mechanism to use a factory pattern and updating the relevant imports and usages throughout the codebase.
Key changes include:
Refactoring KeyStore Persistence

KeyStoreManager.java: Replaced RegistryKeyStorePersistenceManager with KeyStorePersistenceManager and updated the initialization to use KeyStorePersistenceManagerFactory. This change affects multiple methods within the class. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]

Package and Import Adjustments

pom.xml in core/org.wso2.carbon.core: Removed org.wso2.carbon.core.keystore.persistence from the export package list.
pom.xml in core/org.wso2.carbon.utils: Updated to include new package paths for keystore.persistence and its sub-packages. [1] [2]

New and Renamed Files

KeyStorePersistenceManagerFactory.java: Introduced a new factory class to provide the appropriate KeyStorePersistenceManager based on configuration.
PersistenceManagerConstants.java: Renamed and moved to a new package constant.
RegistryKeyStorePersistenceManager.java: Renamed and moved to a new package impl. [1] [2]

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/12311475077


Chapter about lightweight markup languages (and maybe pandoc)

Contents

Short introduction to lightweight markup languages

Markdown
reStructuredText
YAML

Short Pandoc introduction

@uekerman You are allowed to review this. I do not aim for using all the slides, but the general introduction to lightweight markup languages up to the Markdown chapter, but not the Markdown chapter itself. Since I have the content for Markdown, reStructuredText and YAML, I do not want to remove it. I leave it there for students as reference. Maybe we also want to use it some other time.


Query parameter fails validation as it's being encoded for validation, review logic and advise on expectations

Please review the logic on url enconding for model validation, please see https://travis-ci.com/Azure/azure-rest-api-specs-pr/jobs/70678014#L1412
"The parameter is a date-time in the query part of the url, so from a rest perspective it should be url-encoded, but from an SDK perspective it will just be a DateTime that the autorest SDK should url-encode before calling service.  I think this means we should not put x-ms-skip-url-encoding in swagger (since we want autorest to url-encode), and I tried putting url-encoded parameter format in example file but validator url-encoded that again (I turned : into %3A and ended up with %25%3A in the validation error message) which seems backwards.  Let me know if I’m misinterpreting the guidance or behavior, otherwise I think it’s a tooling bug that isn’t blocking us (our SDK works, and the way we’re validating our service and SDK behavior with examples is also working)."

closing the issue as this is resolved


Support Non-AI Templating

We currently support synthesizing/compiling email using an LLM as a template engine. We should also support simple use cases where you might not want to use AI. Engines like Jinja & Nunchucks already exist for this.
Idea: Build an abstractions for a Renderer: AIRenderer or JinjaRenderer. Switching which one to use will be based on the flag --model

Hey @charlesyu108
I just checked recent code for local LLM and it looks cool, starting to  work on Nunjucks non-AI feature .

Hey @charlesyu108
Facing an issue due to running mailmerge directly from the project, setup operation works as expected but the compose operation gives an error about not passing the contact option though it's provided in the command.
Please let me know how do you handle mailmerge operations during development, it might sound silly but working with CLI project first time 😅

Hey @charlesyu108
Facing an issue due to running mailmerge directly from the project, setup operation works as expected but the compose operation gives an error about not passing the contact option though it's provided in the command.
Please let me know how do you handle mailmerge operations during development, it might sound silly but working with CLI project first time 😅

Ah, gotcha. If you are running with npm start you'll need to pass -- in between the args otherwise, npm treats the flags as args to npm, so: npm start  -- compose --contacts ./example/sample-contacts.csv ./examples/outreach-template.md

Thanks for the help man, Nunjucks engine added and raised PR #11 , let me know if any changes required .

Thanks for the help man, Nunjucks engine added and raised PR #11 , let me know if any changes required .

Thanks! Super fast. 1 small change requested but otherwise looks great!


fix(deps): update icr.io/cpopen/ibm-operator-catalog:v4.16 docker digest to ebe7770

This PR contains the following updates:

Package
Update
Change

icr.io/cpopen/ibm-operator-catalog
digest
c0f4d52 -> ebe7770

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

:tada: This PR is included in version 1.4.32 :tada:
The release is available on:

GitHub release
v1.4.32

Your semantic-release bot :package::rocket:


#emaiLog() isn't working

Hi Chris,
I'm trying to use #emaiLog() but receive the following on iOS:
[TSLocationManager]⁈ getLogManager failed to find the UIViewController
[TSLocationManager]⁈ emailLog failed

And the following on Android:
TypeError: this._bgGeo.emailLog is not a function
#emailLog doesn't seem to be implemented in background-geolocation.android.js. It is in background-geolocation.ios.js

The problem with #emailLog is that TSLocationManager instance requires a
reference to a UIViewController instance.  I'm not yet sure how to
reference that.
On Wed, Sep 7, 2016 at 4:11 PM, 3rror404<EMAIL_ADDRESS>wrote:

Hi Chris,
I'm trying to use #emaiLog() but receive the following on iOS:
[TSLocationManager]⁈ getLogManager failed to find the UIViewController
[TSLocationManager]⁈ emailLog failed
And the following on Android:
TypeError: this._bgGeo.emailLog is not a function
#emailLog doesn't seem to be implemented in background-geolocation.
android.js. It is in background-geolocation.ios.js
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/transistorsoft/nativescript-background-geolocation-lt/issues/9,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAA6l5PawVGopHVhysIM4ZUMapIVvGjXks5qnxqOgaJpZM4J3Tm3
.

--
Chris Scott
Transistor Software http://www.transistorsoft.com

Hi Chris,
have you had chance to look into this yet? I had created my own system to get the logs using #getLog and then copying to clipboard but the logs get way too large for this to work.
If #emailLog is not going to be possible do you have any other suggestions for ways to get the logs from remote users?
Thanks

Works now in latest.

Hi @christocracy ,
this hasn't been implemented in the Android version.


chore(stats): Matomo integration

Type of Changes: New feature
⚠ Nothing is operational yet, as we don't have the Matomo server for now.
TODO List:

[x] ask the user at first open if he agreed to be tracked (default to false) (TODO)
[x] in the preferences screen, allow to enable / disable tracking
[x] in the preferences screen, allow disabling crash reporting

Proposed changes
Integrates anonymous Matomo analytics tracking
Views tracked:

scanner view
products/edit/overview
products/edit/ingredients
products/edit/nutrition_facts

Events tracked:

scanner scanned (with barcode as event name)
scanner result card swiped up (with barcode as event name)
allergen alert added (with allergen tag as event name)
ingredient-analysis

enabled (with name of ingredient analysis)
disabled (with name of ingredient analysis)

user-account

login
logout
login prompt (name: robotoff)
logged-in-after-prompt (name: robotoff)

products :

created (with barcode as event name)
edited (with barcode as event name)
edited-ingredients-picture (added a product’s ingredients picture) (with barcode as event name)
compare-multiple : multiple products are being compared (triggered if products count > 1 with products count in event value)
compare-add : a product has been added for comparison

shopping lists :

created
exported

Screenshots

Like the Cavalry, we arrive late, but we now have a Matomo install : https://analytics.openfoodfacts.org/

https://github.com/openfoodfacts/openfoodfacts-infrastructure/issues/24

close this one?


Saving every 200 steps but saving from for eg. 1000 steps, not from 0

Can we do that ? Thhis would let us test the weights better, since low step values are not there yet, id prefere to turn on steps saving later when its over 1000, what do you think?
Also a path so i can save them to shared drive with unlimited space would help
on the other hand, we can merge in webui for example checkpoint 1000 with checkpoint 2000 to get checkpoint 1500 i suppose
Also shiv added /merged vae , his command is --pretrained_vae_name_or_path="stabilityai/sd-vae-ft-mse"
What this does, is it improves the faces , its like extra 350mb model from huggingface and its merged into ckpt at the end

I merged sd-vae-ft-mse since the release of the 1.5, it is merged in the "download model" cell

as for the checkpoint saving, I will add a save_starting_step

great, can you also optionally add not saving bin files just the ckpt ? im sure most people dont use huggingface format at all so its just wasting space on out gdrive  and we download ckpt , or maybe make it default, and if someone do wants bin then he can tick the box and it will save both ckpt and bin for him to gdrive.

the diffusers model isn't saved in gdrive, it is saved in the colab storage which is required to make the CKPT

well, i do have diffusers folders on my gdrive with the same saving date and time as the ckpt file , how come ?

Because you changed the OUTPUT_DIR to your gdrive instead of the local Colab storage

ah thanks for explanation!

added https://github.com/TheLastBen/fast-stable-diffusion/commit/950b92f983920aade12831dca02c9d646d024fb1

Great! Shiv added inference during training  when saving ckpt files, You think that would fly in this repo ? It helps a ton to see if your subject is there, but his code only allows for one prompt , cant test multiple styles

The best way is to use another account to preview the intermediary model using "link_to_trained_model" in the AUT1111 colab during the training

The diffusers models aren't stored in gdrive, only the ckpt are sent there.


Ignore generated python cache files

I use vim-rtags as a submodule. The generated files pollute the submodule diff by stating there are changes in the submodule. This patch just gitignores the pyc files to resolve this issue.

Thanks.  I added this and **/pycache to this in my fork.


Record messages for rebroadcast after signing

We currently record them before signing. Unfortunately, this isn't safe it a participant changes from one client to the other. To be clear, changing from one client to another isn't safe in general but... this is extra unsafe.
This will also let us directly use the rebroadcast queue to fix #392.

Doing this is going to be a bit tricky because gpbft never actually sees the signed messages. It probably needs a way to trigger rebroadcast by calling the host?
Honestly, I'm not a huge fan... Another solution is to have the host remember signed messages (e.g., with the WAL). Then, when GPBFT sends a message, the host would:

Validate that the message is within the correct instance (doesn't go backwards).
Check if it has signed the message before (in the WAL) and, if so, re-broadcast the already signed message.
Finally, if it's new, sign, record, and send.

We might also be able to use strict message ordering to make this simpler. I.e., record the instance/round/phase of the last signed message and only sign strictly "newer" messages.

If we had the keys on the participants, this would be simpler: just have participants remember their last instance/round/phase and report them whenever selecting a client.

I am leaning towards a solution where singing is segregated from rebroadcast: gpbft asks Host to sign, gpbft asks host to broadcast signed messages. No templates. That would invert control over "what to broadcast" back to gpbft.
However, I am conscious this approach would mean a larger refactor.

Once the integration of WAL is completed, this will be solved: https://github.com/filecoin-project/go-f3/issues/392

Separated rebroadcast via WAL into #679. My aim is to get this done as part of the same issue.


APA Typst Render Issue

Hello! I'm working with the tinytable package and when I render it using apaquarto-typst sometimes by default the rendered output either a) renders everything bolded or b) renders everything but the last column as bold and this is not the behavior I've input to tinytable. However it works totally fine with apaquarto-pdf

Can provide an example if needed


Request: Support for Descript Audio Codec (High-Fidelity Audio Compression with Improved RVQGAN)

With Descript Audio Codec, you can compress 44.1 KHz audio into discrete codes at a low 8 kbps bitrate. This universal model works on all domains (speech, environment, music, etc.), making it widely applicable to generative modeling of all audio. It can be used as a drop-in replacement for EnCodec for all audio language modeling applications (such as AudioLMs, MusicLMs, MusicGen, etc.)
https://github.com/descriptinc/descript-audio-codec
Demo:
https://descript.notion.site/Descript-Audio-Codec-11389fce0ce2419891d6591a68f814d5

I agree that descript audio codec is a better option, but you have to retrain the whole model


youtube-dl doesnt work on certain websites.

I have read the instructions 5 times carefully to see if I missed something.  The software works fine on youtube, but when trying to use on peekvids.com. I get a 429 error or a 404 error. I have tried different operating systems and also different IP addresses. I also have a VPN service and tried with different IPs to see if that would work. It doesn't matter what video i select or what time I try to use it, the same errors continue. I am not sure if they are using a different setup to prevent this from working. Please let me know if anyone else was able to test to get it to work.
Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.03.10. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2018.03.10

Before submitting an issue make sure you have:

[ ] At least skimmed through the README, most notably the FAQ and BUGS sections
[ ] Searched the bugtracker for similar issues including closed ones
[ ] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2018.03.10
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

The aforementioned website is not supported by youtube-dl yet.


Update install instructions to specify Elasticsearch 1.7

The current install instructions recommend using brew install elasticsearch to install ES, but this installs a version (2.2) which is later than what seems to be the required version (1.7). Specifically, trying to run sheer_index fails on ES 2.x. This PR modifies the install instructions to be more specific about what version to install.
Additions

Removals

Changes

Update INSTALL.md to specify use of Elasticsearch 1.7 now that brew install elasticsearch defaults to ES 2.x.

Testing

Try following install instructions after clean checkout. The command python cfgov/manage.py sheer_index -r in README.md will fail if you don't have the right ES version.

Review

@richaagarwal

Screenshots
Notes

Todos

Checklist

[ ] Changes are limited to a single goal (no scope creep)
[ ] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[ ] Visually tested in supported browsers and devices
[ ] Project documentation has been updated (including the "Unreleased" section of the CHANGELOG)

:+1: with one comment: Consider not adding the $ to the shell examples, which would make the examples in this section inconsistent with the rest of the doc. (Additionally, I personally do not favor including them, because one has to be more careful with selecting the text for copy & paste.)

Thanks @Scotchester. I've removed them for consistency.

Travis failures are unrelated and (sadly) expected. Still :+1:


Advices on debuging on Tizen 2.4

Have you read the Tutorials?
Yes
Have you read the FAQ and checked for duplicate open issues?
Yes
Might be a duplicate of https://github.com/google/shaka-player/issues/2612 but this one is really old
What version of Shaka Player are you using?
Any version which might work, I'd prefer using the recents one
(I tried on 2.4.7, 2.5.16, 3.0.1, 3.0.4, and many more by using CDN to tests them more quickly..)
Please ask your question
Can I get help on running the ShakaPlayer for Tizen 2.4 (Samsung TV  2015/2016) ?
I do understand that it is currently not really supported, but I got one build to work, but I can't reproduce anymore (I think it was on the version 3.0.1, but not even sure anymore, as I can't access a debug mode on already installed apps on these tv models to verify it).
I spend some time investigating, adding logs and testing differents settings, but I still can't get to have a stream playing.
The main issue seem to be that the MediaCapabilities API is not present on the web engine (webkit) that the tv use. I can't find any already made polyfills, and mocking it with empty objects don't seem enough (of course it's not, but I had to try.. )
I have the tv to make every tests needed, I'm just searching for advices on how to progress on my way to get shaka working on these devices.  Any help/guess would be highly appreciated :)

The main issue seem to be that the MediaCapabilities API is not present on the web engine (webkit) that the tv use.

That can't be the problem, since we aren't using MediaCapabilities in Shaka Player yet.  Does it have MediaSource?
Can you visit this page on the device and send a screenshot of the output?  https://shaka-player-demo.appspot.com/support.html

Hi,
I have similar problem. On my TV (Samsung UE40K5572SU, Tizen 2.x) shaka does not start:

@krychu90, @matEhickey, can you visit this page on the device and send a screenshot of the output?
https://shaka-player-demo.appspot.com/support.html
That will show us details on what the device actually supports, which will help us understand why Shaka Player doesn't work on the platform.  Thanks!

Thank you for the quick reply.
Of course I will, tommorow morning, I don't have this tv at home (french hour here) !

No rush!  Thanks for your help.

My TV:

@krychu90, that's very helpful.  Can you please try the compiled version of the demo page and see if that is working?
https://shaka-player-demo.appspot.com/demo/#build=compiled

I tried but it shows the same message.

Then I think we will need to get console logs from the device to know what is wrong.  I don't know how to advise you on that.

Hello !
I finaly achieve to make shaka working again (at every build, on the 3.0.4, building it myself).
I don't really get why it work now, I suspect a TV update as I noticed some change in apps behavior.
For information, MediaSource seem to exist on these models, as I can produce the same logs on chrome and on the TV:
console.info(MediaSource);
// produce:
// isTypeSupported: function isTypeSupported() { [native code] };

const mediaSource = new MediaSource();
console.info(mediaSource);
// produce:
// sourceBuffers: [object SourceBufferList]; activeSourceBuffers: [object SourceBufferList]; duration: NaN; onsourceopen: null; onsourceended: null; onsourceclose: null; readyState: closed; addSourceBuffer: function addSourceBuffer() { [native code] }; removeSourceBuffer: function removeSourceBuffer() { [native code] }; endOfStream: function endOfStream() { [native code] }; setLiveSeekableRange: function setLiveSeekableRange() { [native code] }; clearLiveSeekableRange: function clearLiveSeekableRange() { [native code] }; addEventListener: function addEventListener() { [native code] }; removeEventListener: function removeEventListener() { [native code] }; dispatchEvent: function dispatchEvent() { [native code] };

also, here are the difference between the support page execution in chrome and in the tv:
("<" lines are chrome, ">" are tizen2.4)
20,24c20,24
<     "video/mp4; codecs="hev1.1.6.L93.90"": false,
<     "video/mp4; codecs="hvc1.1.6.L93.90"": false,
<     "video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084"": false,
<     "video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084"": false,
<     "video/mp4; codecs="vp9"": false,

"video/mp4; codecs=\"hev1.1.6.L93.90\"": true,
"video/mp4; codecs=\"hvc1.1.6.L93.90\"": true,
"video/mp4; codecs=\"hev1.2.4.L153.B0\"; eotf=\"smpte2084\"": true,
"video/mp4; codecs=\"hvc1.2.4.L153.B0\"; eotf=\"smpte2084\"": true,
"video/mp4; codecs=\"vp9\"": true,

29,31c29,31
<     "audio/mp4; codecs="ac-3"": false,
<     "audio/mp4; codecs="ec-3"": false,
<     "audio/mp4; codecs="opus"": true,

"audio/mp4; codecs=\"ac-3\"": true,
"audio/mp4; codecs=\"ec-3\"": true,
"audio/mp4; codecs=\"opus\"": false,

39c39
<     "audio/webm; codecs="opus"": true,

"audio/webm; codecs=\"opus\"": false,

Thank you for your help, I'll add more detail if I can find why it wasn't working !
@krychu90  Is the problem over from your side too ?

On my tv there is no changes, no updates. What browser version do you have?

Version <IP_ADDRESS>1052,
btw, I still have streams not working on this platform but are working on more modern models (for example (dash no-drm): https://ncdn-ba-kairos.pfd.sfr.net/dashcenc/onlytxt4/manifest.mpd )
I'll invest more, but it seem that on this device, the segments don't have their path redirected and keep trying to download from the manifest server.
Maybe you can test with the angel-one (star trek example (dash no-drm): https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd

I have the same problem with my Tizen 2.4. MediaSource is available but MediaCapabilities API is not present.
Shaka throws the error "message": "Shaka Error MANIFEST.DASH_INVALID_XML (manifest__url))". Maybe somebody can advise me on how to debug what is wrong with my manifest? On all other devices, the same manifests work fine.

A DASH manifest's XML parsing in Shaka Player is based on the DOMParser API.  If that is broken or more picky on a particular platform, rejecting XML that is accepted on another device/browser, then you could try running your manifest through a very strict XML linter to see what complaints pop up.
Another thing you could try is replacing the native DOMParser with a pure JS version at the level of your application.  For example, https://www.npmjs.com/package/xmldom .  That would alleviate any bugs or restrictions from the platform, at the cost of more JavaScript and slower parsing.


Relative XPath locators don't work

At first I call /session/:sessionId/element on testing application via Selendroid 0.15.0 to get ID of existing element:
POST http://<IP_ADDRESS>:4444/wd/hub/session/19643ecf-b0b3-8712-c99d-798df806a22a/element
[
  'using' => 'xpath',
  'value' => '//FrameLayout[@id=\'content\']/LinearLayout',
]

The result is correct:
['ELEMENT' => '6e24626a-2863-1102-56c8-9eb0dfc20c14']

But when I try to get child element (or even self), I get an error:
POST http://<IP_ADDRESS>:4444/wd/hub/session/19643ecf-b0b3-8712-c99d-798df806a22a/element/6e24626a-2863-1102-56c8-9eb0dfc20c14/element
[
  'using' => 'xpath',
  'value' => '.',
]

The result is:
[
    'message' => 'Element was not found.',
    'class' => 'io.selendroid.server.common.exceptions.NoSuchElementException',
]

Some of the absolute locators such as '//*' still work, this one returns root DecorView node. It's  wierd enough but .//* locator works and returns root, too, as is current node is root's parent! In the same time, /* and ./* locators find nothing.

(To avoid this issue is being closed due to inactivity: using relative xpath searches are not yet working  with version 0.17.0)


Improve extruded PolygonGeometry with perPositionHeight

PolygonGeometry assumes the points with perPositionHeight are on the top, so when the extrudedHeight is greater than the position heights, the shape is inside out.
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;

var positions = Cesium.Cartesian3.fromDegreesArrayHeights([
    -108.0, 25.0, 100000,
    -100.0, 25.0, 100000,
    -100.0, 30.0, 100000,
    -108.0, 30.0, 300000
]);

var orangePolygonInstance = new Cesium.GeometryInstance({
    geometry : Cesium.PolygonGeometry.fromPositions({
        positions : positions,
        extrudedHeight: 400000,
        vertexFormat : Cesium.PerInstanceColorAppearance.VERTEX_FORMAT,
        perPositionHeight : true
    }),
    attributes: {
        color: Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.ORANGE)
    }
});

scene.primitives.add(new Cesium.Primitive({
    geometryInstances : orangePolygonInstance,
    appearance : new Cesium.PerInstanceColorAppearance({
        closed : true,
        translucent : false
    })
}));

Found in #2923
Bonus: it might be neat to be able to specify a top and bottom height per position.

Also reported here: https://groups.google.com/forum/#!searchin/cesium-dev/paula|sort:relevance/cesium-dev/FiF8tbgoPjw/ZXHBhlhABAAJ

Also reported in https://github.com/CesiumGS/cesium/issues/8416


Upconverter mode sugestion

It would be great to implement the upconverter mode (Rx) in order to program a frequency manually, there are other firmwares that have it but in a fixed mode (50-125MHz) but it is not very useful for those of us who have homemade upconverters or with another non-standard frequency .
It would be super useful

I had the same issue as my upconverter runs at 40.003Mhz. :)
In the end I've implemented it myself.
You might want to check out: https://github.com/kamilsss655/uv-k5-firmware-custom

thank you!
I just tried to flash the latest firmware that you suggested but without success, the process is aborted at 70%, both using the Windows software and the web browser

Interesting. Did you try to upload firmware.bin or firmware.packed.bin from https://github.com/kamilsss655/uv-k5-firmware-custom/releases/tag/v.05 ?

Yes, correct, it was firmware.packed.bin and it only reaches 70%, the radio was soft bricked but I flashed the egzumer0.21 and it revived normally, then I tried firmware.bin but the latter gives a version error and cannot be flashed

Interesting, I've uploaded it with k5prog (https://github.com/OneOfEleven/k5prog-win).

I was finally able to flash the radio. connector, had dirt and had intermittent contact.
I am testing the Rxoffset function and it is great, the only detail is that the step is 1kHz, any possibility of increasing the step to 100 or 10Hz?
my upconverter is 39,994,540 lol

O wow that is bad luck with that LO frequency :)
Sure I can add this in the future, just make a feature request issue in my repo so I don't forget.
Btw how was your experience with this fw? Any issues?

My upconverter is homemade, so for the LO I used a small 40MHz crystal (colpitts jfet oscillator) but naturally it is not exactly at the frequency and depending on the ambient temperature it moves around 100+-Hz but with very good stability, and the adjustment in steps of 100-10Hz helps a lot in tuning stations in SSB
Regarding the firmware, it works well but it has some details, I have detected small freezes using the UP-Down buttons to advance the frequency, in AM the stations can be heard perfectly, sometimes the audio in AM mode begins to degrade over time, sudden changes in volume or choppy audio, all in Rxoffset mode

@CALIGV You can fine tune this setting in even smaller steps by changing Step setting to 0.01kHz and then use UP/DOWN buttons to alter RxOffs in increments of 0.01kHz.
@egzumer apologies for off-topic.

If you realise it. Pse consider... "Upconverter Active should block TX"
I thinks that a good idea to protect the upconverter from damage.


SchedulerBinding.addFrameCallback's rescheduling parameter's description doesn't make sense to me.

  /// If `rescheduling` is true, the call must be in the context of a
  /// frame callback, and for debugging purposes the stack trace
  /// stored for this callback will be the same stack trace as for the
  /// current callback.

If rescheduling is not true then what context would it be in?  I'd expect a FrameCallback to be called from within  a frame callback's context as its a FrameCallback... right?  It's the name of the thing!
I could be especially dense and only spent a minute thinking about it but I don't get it.

 My bad.


Atomics - Should this be fetch_add?

I was reading one of the examples and I saw what looked like code that could result in a race condition but I haven't worked with atomics much so I may be mistaken. I'm just raising it in case someone who knows more than me could take a look. Based on my understanding this code could read the value increment it and then before it writes it back it gets incremented somewhere else and the increment is lost. Might be better to use fetch_add to increment the value in an "atomic" way. Let me know if that makes sense I should be able to do a PR quickly to fix it.

Ah, that sounds correct. Yeah, feel free to make a PR :+1:

Great created the PR, as I'd already tried making the changes. Still need to test it.


Send stdin input to lldb debugger not responding

I have a C code :
printf("What's your First Name?");
in = fgets(you.first_name, MAX_DATA - 1,stdin);

When I launch the dubber, and hit this line, the bulit-in dubbger wait for me to give input (still not hitting break point yet, so the process is still running), as seen here:

But when I type something the built-in dubbger shell is not responding when I type in and thing and hit "Enter",
Do I need to hit some shortcut or I' missing something?
Thanks

Sorry for the delay in answering this.
This isn't supported by the Debug Adapter Protocol at the moment. Debugged executables cannot have their stdin rerouted in a way that the IDE can send data to it without being routed through, for example, a terminal.
We'll continue watching this to see if something is added, but for the moment this is sadly not possible.


[nzSwitch] nzId input

What problem does this feature solve?
I want to use switch with NzForm, I cannot bind the same id to nzFor input of nz-form-label and nzId of nz-switch (because this component doesn't have it).
What does the proposed API look like?
@Input() nzId: string | null = null;

PR #6815


Property Legal Framework does not exist GitHub

The property Legal Framework does not exist in the repository

Hello Ed, @EdNDW
I see this property is noted as "Applicable Legislation" in our v.1.0.1. spec.
See: https://mobilitydcat-ap.github.io/mobilityDCAT-AP/releases/index.html#dataset-applicable-legislation
Peter

Closed on meeting 24.06.24


Added enrol and expel implementations to Developer Guide

Codecov Report

Merging #93 (97fbca7) into master (9352cfa) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #93   +/-   ##
=========================================
  Coverage     53.04%   53.04%
  Complexity      438      438
=========================================
  Files           107      107
  Lines          1891     1891
  Branches        208      208
=========================================
  Hits           1003     1003
  Misses          837      837
  Partials         51       51

Continue to review full report at Codecov.

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


Python code for running the Deepstream pipeline

Hello,
I am trying to setup the Python code for the Basler to run the Gstreamer pipeline using Deepstream 6.1.
When I execute the Pipeline, it runs without issue:
gst-launch-1.0 pylonsrc capture-error=skip  cam::ExposureTime=20000 cam::Gain=10.3 ! "video/x-raw(memory:NVMM),width=640,height=480,framerate=10/1, format=GRAY8" ! videoconvert ! nvvideoconvert ! m.sink_0 nvstreammux name=m batch-size=1 width=640 height=480 ! nvinfer config-file-path=/home/arun/Documents/DeepStream-Yolo/config_infer_primary_yoloV5.txt ! nvdsosd ! nvegltransform ! nveglglessink sync=0
Now I am preparing the equivalent Python code to get the Bounding box coordinates from my Yolo detector via nvdsosd. below is my python script:
The camera class is attached please see camera.txt (its a python file)
import sys
import os
sys.path.append('../')
import gi
import configparser
gi.require_version('Gst', '1.0')
from gi.repository import GObject, Gst
from gi.repository import GLib
from common.is_aarch_64 import is_aarch64
from common.bus_call import bus_call
from cameras import Cameras

def main():
    # No matter where this program is called from, use local paths
    local_path = os.path.dirname(os.path.abspath(__file__))

    # imports important only to this function
    import math
    import pypylon
    from pypylon import genicam
[cameras.txt](https://github.com/basler/gst-plugin-pylon/files/12096416/cameras.txt)

    from pypylon import pylon

    # Get the transport layer factory.
    tlFactory = pylon.TlFactory.GetInstance()

    # Get all attached devices and exit application if no device is found.
    devices = tlFactory.EnumerateDevices()

    print("Detected Basler Cameras")
    print([device.GetFriendlyName() for device in devices])
    print("Building list by serial number")
    cameras = [device.GetSerialNumber() for device in devices]

    Gst.init(None)

    # Create gstreamer elements */
    # Create Pipeline element that will form a connection of other elements
    print("Creating Pipeline \n ")
    pipeline = Gst.Pipeline()

    if not pipeline:
        sys.stderr.write(" Unable to create Pipeline \n")

    print("Creating nvvidconv \n ")
    nvvidconv = Gst.ElementFactory.make("nvvideoconvert", "convertor")
    if not nvvidconv:
        sys.stderr.write(" Unable to create nvvidconv \n")

    print("Creating streamux \n ")
    # Create nvstreammux instance to form batches from one or more sources.
    streammux = Gst.ElementFactory.make("nvstreammux", "Stream-muxer")
    if not streammux:
        sys.stderr.write(" Unable to create NvStreamMux \n")

    pipeline.add(streammux)

    cams = Cameras(pipeline=pipeline, devices=cameras)
    cams.attach_to(streammux)

    print("Creating Pgie \n ")
    pgie = Gst.ElementFactory.make("nvinfer", "primary-inference")
    if not pgie:
        sys.stderr.write(" Unable to create pgie \n")
    pgie.set_property('config-file-path', "/home/arun/Documents/DeepStream-Yolo/config_infer_primary_yoloV5.txt")

    print("Creating nvosd \n ")
    nvosd = Gst.ElementFactory.make("nvdsosd", "onscreendisplay")
    if not nvosd:
        sys.stderr.write(" Unable to create nvosd \n")
    if(is_aarch64()):
        print("Creating transform \n ")
        transform=Gst.ElementFactory.make("nvegltransform", "nvegl-transform")
        if not transform:
            sys.stderr.write(" Unable to create transform \n")

    print("Creating EGLSink \n")
    sink = Gst.ElementFactory.make("nveglglessink", "nvvideo-renderer")
    if not sink:
        sys.stderr.write(" Unable to create egl sink \n")

    streammux.set_property('width', 640)
    streammux.set_property('height', 480)
    streammux.set_property('batch-size', 1)
    streammux.set_property('batched-push-timeout', 4000000)

    pipeline.add(nvvidconv)
    print("Adding elements to Pipeline \n")
    pipeline.add(pgie)
    pipeline.add(nvosd)
    if is_aarch64():
        pipeline.add(transform)
    pipeline.add(sink)

    print("Linking elements in the Pipeline \n")
    streammux.link(pgie)
    pgie.link(nvosd)
    if is_aarch64():
        nvosd.link(transform)
        transform.link(sink)
    else:
        nvosd.link(sink)

    # create an event loop and feed gstreamer bus mesages to it
    loop = GLib.MainLoop()
    bus = pipeline.get_bus()
    bus.add_signal_watch()
    bus.connect ("message", bus_call, loop)

    # Lets add probe to get informed of the meta data generated, we add probe to
    # the sink pad of the osd element, since by that time, the buffer would have
    # had got all the metadata.
    osdsinkpad = nvosd.get_static_pad("sink")
    if not osdsinkpad:
        sys.stderr.write(" Unable to get sink pad of nvosd \n")

    # start play back and listen to events
    print("Starting pipeline .... \n")
    pipeline.set_state(Gst.State.PLAYING)
    try:
        loop.run()
    except:
        pass
    # cleanup
    pipeline.set_state(Gst.State.NULL)

if __name__ == '__main__':
    sys.exit(main())

When I execute this pipeline, I get the Segmentation fault like:
arun@ubuntu:~/Documents/DeepStream-Yolo/python$ python3 myPipeline.py
Detected Basler Cameras
['Basler a2A1920-51gcBAS (40122507)']
Building list by serial number
Creating Pipeline
Creating nvvidconv
Creating streamux
Building GStreamer infrastructure for  ['40122507']
Creating pipeline for device  40122507
Creating Source
Creating Video Converter

Attaching 1 cameras to <class '__gi__.GstNvStreamMux'>
Attaching 40122507
Creating Pgie
Creating nvosd
Creating transform
Creating EGLSink
Adding elements to Pipeline
Linking elements in the Pipeline
Starting pipeline ....

Using winsys: x11
0:00:12.087228857  6456      0xc6ba750 INFO                 nvinfer gstnvinfer.cpp:646:gst_nvinfer_logger:<primary-inference> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() <nvdsinfer_context_impl.cpp:1909> [UID = 1]: deserialized trt engine from :/home/arun/Documents/DeepStream-Yolo/model_b1_gpu0_fp32.engine
WARNING: [TRT]: The getMaxBatchSize() function should not be used with an engine built from a network created with NetworkDefinitionCreationFlag::kEXPLICIT_BATCH flag. This function will always return 1.
INFO: [Implicit Engine Info]: layers num: 4
0   INPUT  kFLOAT input           3x640x640
1   OUTPUT kFLOAT boxes           25200x4
2   OUTPUT kFLOAT scores          25200x1
3   OUTPUT kFLOAT classes         25200x1

0:00:12.150700626  6456      0xc6ba750 INFO                 nvinfer gstnvinfer.cpp:646:gst_nvinfer_logger:<primary-inference> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() <nvdsinfer_context_impl.cpp:2012> [UID = 1]: Use deserialized engine model: /home/arun/Documents/DeepStream-Yolo/model_b1_gpu0_fp32.engine
0:00:12.163352081  6456      0xc6ba750 INFO                 nvinfer gstnvinfer_impl.cpp:328:notifyLoadModelStatus:<primary-inference> [UID 1]: Load new model:/home/arun/Documents/DeepStream-Yolo/config_infer_primary_yoloV5.txt sucessfully
Segmentation fault (core dumped)

I am trying for past two days, and in the end, I need your help to debug this issue, Could you please help to pointout the problem.
UPDATED:
The Debug logs with GST_DEBUG=3 are also shown below:
arun@ubuntu:~/Documents/DeepStream-Yolo/python$ GST_DEBUG=3 python3 myPipeline.py
Detected Basler Cameras
['Basler a2A1920-51gcBAS (40122507)']
Building list by serial number
Creating Pipeline

Creating nvvidconv

Creating streamux

Building GStreamer infrastructure for  ['40122507']
Creating pipeline for device  40122507
Creating Source

0:00:01.835360876  4958      0x473c070 WARN                 default gstpyloncache.cpp:166:GetDoubleAttribute: Could not read values for feature ChunkGain from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkGain”
0:00:01.908749885  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature ChunkLineStatusAll from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkLineStatusAll”
0:00:01.942007701  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature ChunkFrameID from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkFrameID”
0:00:01.978985288  4958      0x473c070 WARN                 default gstpyloncache.cpp:166:GetDoubleAttribute: Could not read values for feature ChunkExposureTime from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkExposureTime”
0:00:02.026015845  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature BslChunkTimestampValue from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “BslChunkTimestampValue”
0:00:02.087580441  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature BslChunkTimestampValue from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “BslChunkTimestampValue”
0:00:02.148472161  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature BslChunkTimestampValue from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “BslChunkTimestampValue”
0:00:02.209990196  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature ChunkCounterValue from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkCounterValue”
0:00:02.269796938  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature ChunkCounterValue from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkCounterValue”
0:00:02.331931047  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature ChunkPayloadCRC16 from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “ChunkPayloadCRC16”
0:00:02.871811687  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature BslPtpUcPortAddrIndex from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “BslPtpUcPortAddrIndex”
0:00:02.909591431  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature BslPtpUcPortAddr from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “BslPtpUcPortAddr”
0:00:02.969141869  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature PtpOffsetFromMaster from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “PtpOffsetFromMaster”
0:00:03.009569167  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature PtpClockID from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “PtpClockID”
0:00:03.053887666  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature PtpParentClockID from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “PtpParentClockID”
0:00:03.095840973  4958      0x473c070 WARN                 default gstpyloncache.cpp:150:GetIntegerAttribute: Could not read values for feature PtpGrandmasterClockID from file /home/arun/.cache/gstpylon/55e64db268643a27bcf9c4bf7fea78f9b3c715b0cc2f69c6185db24f7975897b.config: Key file does not have group “PtpGrandmasterClockID”
Creating Video Converter

Attaching 1 cameras to <class '__gi__.GstNvStreamMux'>
Attaching 40122507
Creating Pgie

Unknown or legacy key specified 'unique-id' for group [property]
Creating nvosd

Creating transform

Creating EGLSink

Adding elements to Pipeline

Linking elements in the Pipeline

Starting pipeline ....

Using winsys: x11
WARNING: [TRT]: Using an engine plan file across different models of devices is not recommended and is likely to affect performance or even cause errors.
0:00:11.651170983  4958      0x473c070 INFO                 nvinfer gstnvinfer.cpp:646:gst_nvinfer_logger:<primary-inference> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() <nvdsinfer_context_impl.cpp:1909> [UID = 1]: deserialized trt engine from :/home/arun/Documents/DeepStream-Yolo/model_b1_gpu0_fp32.engine
WARNING: [TRT]: The getMaxBatchSize() function should not be used with an engine built from a network created with NetworkDefinitionCreationFlag::kEXPLICIT_BATCH flag. This function will always return 1.
INFO: [Implicit Engine Info]: layers num: 4
0   INPUT  kFLOAT input           3x640x640
1   OUTPUT kFLOAT boxes           25200x4
2   OUTPUT kFLOAT scores          25200x1
3   OUTPUT kFLOAT classes         25200x1

0:00:11.718167188  4958      0x473c070 INFO                 nvinfer gstnvinfer.cpp:646:gst_nvinfer_logger:<primary-inference> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() <nvdsinfer_context_impl.cpp:2012> [UID = 1]: Use deserialized engine model: /home/arun/Documents/DeepStream-Yolo/model_b1_gpu0_fp32.engine
0:00:11.730642666  4958      0x473c070 INFO                 nvinfer gstnvinfer_impl.cpp:328:notifyLoadModelStatus:<primary-inference> [UID 1]: Load new model:/home/arun/Documents/DeepStream-Yolo/config_infer_primary_yoloV5.txt sucessfully
0:00:12.448095840  4958      0x47ba300 FIXME                default gstutils.c:3980:gst_pad_create_stream_id_internal:<pylon-source0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
Segmentation fault (core dumped)
arun@ubuntu:~/Documents/DeepStream-Yolo/python$

Thank you very much for your kind support.
Arun

Update:
The GDB logs are here:
Error while mapping shared library sections:
`/home/arun/.local/lib/python3.8/site-packages/pypylon': not in executable format: Is a directory
WARNING: [TRT]: Using an engine plan file across different models of devices is not recommended and is likely to affect performance or even cause errors.
0:00:17.299842368  3044      0x1d7d350 INFO                 nvinfer gstnvinfer.cpp:646:gst_nvinfer_logger:<primary-inference> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() <nvdsinfer_context_impl.cpp:1909> [UID = 1]: deserialized trt engine from :/home/arun/Documents/DeepStream-Yolo/model_b1_gpu0_fp32.engine
WARNING: [TRT]: The getMaxBatchSize() function should not be used with an engine built from a network created with NetworkDefinitionCreationFlag::kEXPLICIT_BATCH flag. This function will always return 1.
INFO: [Implicit Engine Info]: layers num: 4
0   INPUT  kFLOAT input           3x640x640
1   OUTPUT kFLOAT boxes           25200x4
2   OUTPUT kFLOAT scores          25200x1
3   OUTPUT kFLOAT classes         25200x1

0:00:17.385788128  3044      0x1d7d350 INFO                 nvinfer gstnvinfer.cpp:646:gst_nvinfer_logger:<primary-inference> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() <nvdsinfer_context_impl.cpp:2012> [UID = 1]: Use deserialized engine model: /home/arun/Documents/DeepStream-Yolo/model_b1_gpu0_fp32.engine
[New Thread 0xffff7ecad1e0 (LWP 3067)]
[New Thread 0xffff7e4ac1e0 (LWP 3068)]
[New Thread 0xffff7be351e0 (LWP 3069)]
0:00:17.401732096  3044      0x1d7d350 INFO                 nvinfer gstnvinfer_impl.cpp:328:notifyLoadModelStatus:<primary-inference> [UID 1]: Load new model:/home/arun/Documents/DeepStream-Yolo/python/../config_infer_primary_yoloV5.txt sucessfully
[New Thread 0xffff7b6341e0 (LWP 3070)]
[Thread 0xffff7b6341e0 (LWP 3070) exited]
[New Thread 0xffff7b6341e0 (LWP 3071)]
[Detaching after fork from child process 3072]
[New Thread 0xffff7ae331e0 (LWP 3073)]
[New Thread 0xffff7a6321e0 (LWP 3074)]
[New Thread 0xffff413a51e0 (LWP 3075)]
[New Thread 0xffff40ba41e0 (LWP 3076)]
[New Thread 0xffff33fff1e0 (LWP 3077)]
[New Thread 0xffff337fe1e0 (LWP 3078)]
--Type <RET> for more, q to quit, c to continue without paging--c

**Thread 24 "pylon-source0:s" received signal SIGSEGV, Segmentation fault.**

[Switching to Thread 0xffff7a6321e0 (LWP 3074)]
0x0000fffff5585710 in ?? () from /home/arun/.local/lib/python3.8/site-packages/pypylon/libpylonbase.so.7.2

Hi @arun-kumark,
can you show, which plugin version you are running?
e.g. by calling gst-inspect-1.0 pylonsrc | grep -E "Descr.*pylon.*|\s+Version\s+[0-9]+"
Thanks for providing the backtrack. This look like the buffer lifetime issue that we are currently debugging in the new NVMM support code.
Can you, as a quick check, switch back to gst-plugin-pylon https://github.com/basler/gst-plugin-pylon/releases/tag/v0.6.2. This code can't work with NVMM directly, but has the old buffer lifetime management code.

Thanks for further looking this issue. I am on vacations now and will continue on this issue again once i am back.
Thanks..


Eufy Floodlight Cam 2K T8422 Device no longer Controllable via Home Assistant

Please check existing (open or closed) issues before creating a new one. (https://github.com/fuatakgun/eufy_security/issues?q=is%3Aissue+)
If this is not an issue, you can use Discussions (https://github.com/fuatakgun/eufy_security/discussions) section.
Describe the bug
Camera is present and all exposed in HA, Can change setting within Eufy APP and HA will reflect the changes, But can no longer change anything via HA. For example, I cannot change guard modes or even toggle on or off the spotlight. Sometime rebooting HA restores control breifly but then stops again. have tried resetting the camera with no success. all over devices on my eufy system work perfectly.
Additional information
Go to Settings -> System -> Repairs -> Click on 3 dots (...) -> System Information and get Version and Installation Type to below fields;

Home Assistant Installation Type: Core
Home Assistant Core Version: 2023.11.3
Eufy Security Add-on Version: 1.7.1
Eufy Security Integration Version: 1.7.7

Hardware Information;

Camera Model: T8422

Live Streaming Protocol (RTSP/P2P):

Debug Logs from Home Assistant (https://github.com/fuatakgun/eufy_security/discussions/624) - Without this, I will automatically resolve this issue

Logs from Eufy Security Add-on (either from Add-ons page of Home Assistant or Docker output):

Would you share your device with me in case further debugging required? (Yes/No):

Additional context
Add any other context about the problem goes here. Mainly, share everything as log files and use screenshots as last resort.

there is a connection issue between add-on and your physical device, it is most probably network related but I cannot do anything about it as we are just sending the request to the device but it does not reach or not acknowledged by it.

I know this was closed as completed - as above related to network issues - but I am struggling to accept that since other functions work and the cameras are specifically reachable. I have tried many things including moving HA from a QNAP based docker container to running currently on a rpi with HassOS. Nothing changed. So I would be interested in understand how to further investigate a network issue. However - I am pasting here a workaround for my automations. Instead of using changing Motion Detection On or Off from the relevant device switch I CAN create new guard modes using the app on the phone. On HA this appears as "custom1" which is basically with a mode with motion OFF and  "custom2" as with motion ON.  I edited the automation actions to change the guard mode options to either custom1 or custom2. This works, but again makes me wonder then if the issue is truly network related (or this would not work either !) .

I'm having a similar issue and I couldn't find a workaround. I have an automation where I use the start RTSP command and then take a screenshot. It worked flawlessly until 2 days ago. Now when I send the RTSP on command the camera does not start the streaming and in eufy-ws docker log I have:
2024-05-28 13:46:34.284	WARN	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol._sendCommand] Command aged out from send queue for station XXX {
commandType: 1144,
nestedCommandType: undefined,
channel: 255,
ageing: 5402094,
maxAgeing: 120000
}
I'm investigating it and I will update this ticket if I have news.


CloudFrontDefaultCertificate vs AWS021

Greetings!
Big thanks for this project
I have a question about AWS021
When I use CloudFrontDefaultCertificate I cannot use minimum_protocol_version differ from TLSv1 but tfsec report this like a potential problem.
It's described in terraform docs minimum_protocol_version section:
If you have specified cloudfront_default_certificate, TLSv1 must be specified.
So. Do you think that default behavior in this specific case is correct?

AWS021


Iteration happening on undefined data

Describe the bug
During writing a test case in Jest it was revealed that there is some iteration happening on ‘undefined' data in dashtable_v2.js on the rawStudentSummary object.
To Reproduce
Steps to reproduce the behavior:
Unable to reproduce in the live codebase, the actual Jest test revealed the error.(Could be edge case or error boundary)
Expected behavior
There should be no undefined objects.
Screenshots

Desktop (please complete the following information):
Using codespaces.

Working on fixing this.

This should be resolved - it was a formatting issue when importing the data into the test file.


Add GH Actions pipeline

[x] add gh provider pipeline
[x] add testdemo webhook

Completed in #37


ImageAlpha doesn't appear to be running

When i run via grunt I'm getting a Running ImageAlpha... message, but the images don't appear to be optimised via ImageAlpha, if I open ImageAlpha and manually run it; I'm getting final image sizes 25% of that I'm getting from running grunt imageoptim. I have version 1.3.5 of ImageAlpha installed.
imageoptim: {
      options: {
        jpegMini: false,
        imageAlpha: false,
        quitAfter: true
      }
      png: {
        options: {
          imageAlpha: true
        },
        src: [
          'static/img/**/*.png',
          'uploads/**/*.png'
        ]
      }
}

same issue here.

Thank you for reporting this, it is being tracked in https://github.com/JamieMason/ImageOptim-CLI/issues/68.


Fixed timetable UI bug

Timetable is now scrollable and has a min size

LGTM! Thanks for fixing it!


Refactor: Comb through code and fix hard-coded magic strings

There are a lot of places where we have string hard coded as error messages, chat messages, etc. that should be abstracted out into constants instead. Make consolidated effort to make the changes necessary for this issue.
Example: https://github.com/clarkio/ttv-chat-light/blob/c9d0c7c6201ace73d54fbb67b01c0f2c74d307f9/src/server/effects-manager.ts#L204

This has pretty much been addressed with maybe a small amount of exceptions here and there.


Documentation build is broken

Documentation generation on Read the Docs in broken. see: https://readthedocs.org/projects/django-nacl-fields/builds/12594899/.

This was an error in Read the Docs configuration. Fixed in: https://readthedocs.org/projects/django-nacl-fields/builds/12609050/


Fresh install on Ubuntu 14.04LTS doesnt work out of the box

Steps to reproduce:
install Ubuntu 14.04
do apt-get update/upgrade
follow guide on http://flexget.com/wiki/InstallWizard/Linux/Environment
flexget wont work untill "pip install flexget --upgrade" is triggered
tested on vm install and later on on real system

flexget wont work untill "pip install flexget --upgrade" is triggered

That is what installs it .. what did you expect? How does it fail?

--upgrade options does not install flexget it upgrades packages. when u install something first time its expected that it will work and there is nothing to upgrade witch is not the case on mentioned ubuntu version and possibly other versions.
anyway this is just reminder for gazpachoking. im adding pic with info what happens without upgrade command http://www.imagebam.com/image/dac3c5453078355

This may have been due to dependency clashing. I am unable to reproduce the error. You can re-open if the problem resurfaces.


Help with setup

Hey guys,
Was having trouble making this work in my project, so I decided to create a brand new 2.10 project to see if I can get it to work... and I still cannot.
What step am I missing?
I basically did:
ember new dummy
cd dummy
ember install ember-burger-menu
ember g template application
ember g template index

then I went into application template and pasted the code from the documentations (just changed the links to index):
{{#burger.menu as |burger|}}
  {{#burger.menu itemTagName="li" as |menu|}}

      {{#menu.item}}
        {{link-to 'index' 'index'}}
      {{/menu.item}}

      {{#menu.item}}
        {{link-to 'index' 'index'}}
      {{/menu.item}}

      {{#menu.item}}
        {{link-to 'index' 'index'}}
      {{/menu.item}}

  {{/burger.menu}}

  {{#burger.outlet}}

    {{outlet}}
  {{/burger.outlet}}
{{/burger.menu}}

and went into index and pasted
hi from index

when I navigate to localhost:4200 I see a blank page; but when I scroll down then I see my hi from index
Bit confused on what am I doing wrong... I really would love to get this to work.
Thank you
Alex

The setup procedure looks okay, from what I can recall when I did my testing.
A couple things to do though that will likely help you know where the problem is.

If you have not already done so, install Ember Inspector. That will help you see what templates are rendering and from which routes.
Use the Developer Tools (Chrome F12) and see if there are any errors in the console. Also inspect the page elements and see if the menu is actually rendering. If the template is rendering and there are no console errors, then likely some CSS is not being injected. In other words, the elements are there but the CSS is not.

I would need to go open up my test app to see if I can spot anything else I can offer as a tip. Try those things first though and see if there's anything obvious jumping out at you.
PS: The fact that your "hi from index" is rendering down the page tells me that maybe you are going to see some console errors or css is not there. The menu is "off-canvas", so it should not be pushing anything down the page like that.

@whiskeysauer thanks for the feedback!
Yeap, I definitely did all of those things before coming back here. No errors =(
Since I am strapped for time, I ended up rolling out my own slide out menu... but I will check back here =)

@getaclue your have a typo in your code.
{{#burger.menu as |burger|}}
  ...
{{/burger.menu}}

Should be:
{{#burger-menu as |burger|}}
  ...
{{/burger-menu}}

@offirgolan that partly worked thanks!!
That got the actual menu to show up (had to force it to open by default).
How do I get the menu button (the hamburger icon) to show up so I can toggle the actual menu?

@getaclue you already have a button in the {{burger.outlet}}

I'm assuming you cant see that button because you dont have an icon-menu class. Try changing it to this:
<button {{action burger.state.actions.toggle}}>Toggle</button>

@offirgolan oh okay, that makes sense... sorry I guess I misunderstood the fact that the icon-menu doesn't come with this.
Everything works now!!
Thank you for this menu!
Cheers
Alex

@getaclue no worries! Glad everything is working now 😸


[Navi21] Consider usage of GetMaxHardwareComputeUnits() instead of GetMaxComputeUnits().

For Navi21, the latter function returns a number of WGPs. The number of actual hardware CUs is twice bigger. The usage of number of WGPs when number of CUs is actually required may lead to underutilization of GPU.
The number of actual CUs is returned by GetMaxHardwareComputeUnits(). See https://github.com/ROCmSoftwarePlatform/MIOpen/pull/677 for more info.
I recommend double-checking of all places where GetMaxComputeUnits() is currently used for Navi21 (https://github.com/ROCmSoftwarePlatform/MIOpen/search?q=GetMaxComputeUnits&type=code), specifically:

[ ] (No owner) @junliume @ce1adon
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/00d57548c25399186eb201eb2e0e6f7480915c48/src/ocl/rnn_util_ocl.cpp#L63 https://github.com/ROCmSoftwarePlatform/MIOpen/blob/00d57548c25399186eb201eb2e0e6f7480915c48/src/ocl/rnn_util_ocl.cpp#L191

[ ] @jerryyin
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/f09132964d628ffb649f4a6ee14dadfc933a7a69/src/solver/mlir_common.cpp#L145

[ ] @carlushuang
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/f02d9598fc02ad4fbf67d4f1cd88ed4e296f0961/src/hip/batched_transpose_sol.cpp#L302

[ ] @DrizztDoUrden @averinevg
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/0183095329e7c1803e65de64350c7a057562d068/src/include/miopen/utility/transposing_solver.hpp#L177

[ ] (No owner) @junliume
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/d2b5a17cbd1d160ea107a78b68e641aa25b6b32b/src/ocl/mloNorm.cpp#L81

@atamazov MIOpen/src/hip/batched_transpose_sol.cpp will be used in any architecture, not only navi. Indeed this kernel is important in our NCHW xdlops support in gfx90a, by utilize this as NCHW<->NHWC transpose and re-use the NHWC kernel

@carlushuang

MIOpen/src/hip/batched_transpose_sol.cpp will be used in any architecture, not only navi.

Of course, I know that. Replacing GetMaxComputeUnits() with GetMaxHardwareComputeUnits() affects only gfx10 targets (see #677).


Add emacs integration to readme.

A small function to integrate rustfmt with emacs. I'm very new to rust and not quite sure if cargo 6.0.0 can be installed independent of the rust nightly install script (except from building it from source of course). If there is, we can change step 1 accordingly.
Here's the gist I've made.
https://gist.github.com/cskksc/733dc0c4d4170380b6ec

emacs-rustfmt sometimes doesn't work like I was expecting. Ill reopen this after I fix that.


Minecarts sometimes get stuck on 180 degree turns

Info
Please provide the following information:

Train_Carts: v1.16.4-v2-SNAPSHOT (build: 822)
BKCommonLib: v1.16.4-v3-SNAPSHOT (build: 991)
Server: git-Spigot-a93cbb1-7a6c3c9 (MC: 1.16.4)

(Issue was initially encountered on the spigot TrainCarts v1.16.4-v1 release and is still present when testing with the above versions).

Bug
Description
Minecarts sometimes seem to have trouble navigating 180 degree turns, which causes them to start bouncing between 2 such turns when multiple are placed together. The exact position they get stuck in seems to vary, so this doesn't appear to be intended behaviour.
See the attached video for a demonstration.
https://user-images.githubusercontent.com/4615316/104820631-1f315a00-582e-11eb-91ae-851bf8d054b4.mp4
This issue persists when using Purpur/Paper/Spigot, Java 15/11/8, and after removing all non traincarts plugins and resetting the config.
Expected behaviour
Minecarts correctly navigate 180 degree turns
Actual behaviour
Minecarts will often get stuck bouncing between 180 degree turns, but not 100% of the time.
Steps to reproduce

Create a minecart track that features multiple 180 degree turns. A simple S shape should do.
Place a minecart on one end of the track and get it moving
Observe how the minecart likely gets stuck between 2 of the turns at some point.

Ah this is a classic bug, I guess it re-appeared unfortunately. Problem is that, to fix this, it ends to break other physics in its wake. Which is probably why this is now broken again, a previous 'fix' mustve done it.
Thanks for reporting, will need to be looked at soon
Related is the glitch of tc-coasters when going on a junction at < 90 degree sharp turns

Ah this is a classic bug, I guess it re-appeared unfortunately. Problem is that, to fix this, it ends to break other physics in its wake. Which is probably why this is now broken again, a previous 'fix' mustve done it.
Thanks for reporting, will need to be looked at soon
Related is the glitch of tc-coasters when going on a junction at < 90 degree sharp turns

I have tested this and only with powered rails it does not have this problem with regular rails

I have tested this and only with powered rails it does not have this problem with regular rails

Did a rewrite of some of the movement physics, which definitely has an impact on this too. It seems fixed. Have a test :)
https://github.com/bergerhealer/TrainCarts/commit/e58a40551842e4fc0756fb9e8b5dc50fe62d59f1
https://ci.mg-dev.eu/job/TrainCarts/828/

Did a rewrite of some of the movement physics, which definitely has an impact on this too. It seems fixed. Have a test :)
https://github.com/bergerhealer/TrainCarts/commit/e58a40551842e4fc0756fb9e8b5dc50fe62d59f1
https://ci.mg-dev.eu/job/TrainCarts/828/

Gave that build a go. I can't reproduce the turn issue anymore, so that does seem to be fixed.
Unfortunately it seems block collisions are no longer working correctly in that build, as trains are now going into the blocks at either end of the track (similar to #380 except without having to actively push the cart). Don't know if that's worth it's own issue or not.

Gave that build a go. I can't reproduce the turn issue anymore, so that does seem to be fixed.
Unfortunately it seems block collisions are no longer working correctly in that build, as trains are now going into the blocks at either end of the track (similar to #380 except without having to actively push the cart). Don't know if that's worth it's own issue or not.

Thanks for letting me know about that, yeah that issue makes sense. No need for an extra issue ticket, Ill look into this tomorrow

Thanks for letting me know about that, yeah that issue makes sense. No need for an extra issue ticket, Ill look into this tomorrow

https://ci.mg-dev.eu/job/TrainCarts/829/ this fixes this problem for me. It wasn't detecting train reversal initiated by the powered rail (launching away from block), which caused the train to move into the block rather than away during the post-update.

https://ci.mg-dev.eu/job/TrainCarts/829/ this fixes this problem for me. It wasn't detecting train reversal initiated by the powered rail (launching away from block), which caused the train to move into the block rather than away during the post-update.

Working fine for me now, thanks for the quick fix

Working fine for me now, thanks for the quick fix


ENH: stats.obrientransform: add array API support

Reference issue

towards #20544
What does this implement/fix?

Additional information

The original tests seem quite weak

Closing for now as I don't currently have the bandwidth to push this forward


Setting: Auto-randomize UID on load

https://trello.com/c/8BOcjNdc/71-setting-auto-randomize-uid-on-load

Hi, very cool project you got here! Any chance this was ever completed?

Hi there, I think you may be intrested in my project: https://github.com/solosky/pixl.js
It contains lots of feature for emulate amiibo figures and, of course the auto randomize UID feature!


[4/x] Add veNft feature flag

What does this PR do and why?
Adds a feature flag to enable veNFT project tools, and enables it on rinkeby projects.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.
[ ] I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #1586

PR #1587

PR #1588

PR #1594   👈

This comment was auto-generated by Graphite.

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: 5peKCVtRG7hIeC6BSrBI

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: 0agyc4HkFZeecGjH4TTU

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: I3QazDznUYZOKiV2bxLz


⚠ Bofrost.be has degraded performance

In 3be6bc4, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1468 ms

Resolved: Bofrost.be performance has improved in 1c367ba.


Suggestion: Add CSharp as an alias of VisualStudio

When I found the site at first, I wanted a C# gitignore file. The VisualStudio gitignore is exactly the thing I was looking for (it covers everything that you'd need it to), but I initially was looking under CSharp instead of VisualStudio (I use Monodevelop on linux). Adding an alias would help prevent confusion I think.

I'm not a Visual Studio developer but is CSharp something that is commonly used amongst developers in that community?   The VisualStudio template is one of the original templates from GitHub's main repo and the template doesn't seem like it has anything that is C# specific, but we could definitely create the alias if it makes sense.

I commit C# code to git repositories all the time - and prebuilt gitignore files are so useful. I suggested CSharp because Go Git Service has a CSharp template (which I assume is an alias of VisualStudio). I'm inclined to type the name of the language I'm writing in when searching for a gitignore file.

Can you send me a copy of Gogs' template?

Here you go:
# ---> C Sharp
# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
[Bb]in/
[Oo]bj/
# mstest test results
TestResults
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
x64/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.log
*.vspscc
*.vssscc
.builds
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*
# NCrunch
*.ncrunch*
.*crunch*.local.xml
# Installshield output folder
[Ee]xpress
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish
# Publish Web Output
*.Publish.xml
# NuGet Packages Directory
packages
# Windows Azure Build Output
csx
*.build.csdef
# Windows Store app package directory
AppPackages/
# Others
[Bb]in
[Oo]bj
sql
TestResults
[Tt]est[Rr]esult*
*.Cache
ClientBin
[Ss]tyle[Cc]op.*
~$*
*.dbmdl
Generated_Code #added for RIA/Silverlight projects
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML

@joeblau Thanks!


Code Blocks in Wysiwyg editor mode

How do I create a code block in the standard wysiwyg editor? There doesn't seem to be a button for this.

The code block should be in the "Formats" menu.

🤦♂ I didn't even look there. Thanks. I thought this would be a standalone button.

:+1:  Will therefore close this now the option has been found. Thanks for responding on this one @mikeyz24.
Extra tip: We have shortcuts for all the main formatting options so you can use Ctrl+E or Ctrl+7 as quicker ways to insert code.

Hi. With the recent updates it isn't there anymore, and can not find it. :-(

@NextBlaubeere Please see #3310


[enhancement] new memory handling mechanism for EwoK

Description:

Differentiated memory handling for mass storage and RAM consumption for each task
Separation between portable informations and SoC specific informations into to separated Ada file
Handling of memory-model specific actions in corresponding package (typically ewok-mpu), through abstracted calls done by memory abstraction layer ewok.memory
Cleaner application data recopy and bss zeroification
strict application and kernel mapping into their own memory space. Any overload fail at link time
memory layout is defined through simple dictionary named 'socinfo.cfg', used to generate the kernel headers, reducing the amount of needed code in the kernel
all generated informations are hold in the config package:

config.applications: portable information, about application ELF size and constraints
config.memlayout: SoC specific information, about the way the memory layout is handling for applications and kernel

Applications do not need to declare NUMSLOTS in their configuration. They only have to declare STACKSIZE and HEAPSIZE. Other informations are calculated
Memory overload is detected and pretty printed at header generation time, before compilation

Type:

IMPROVEMENT

Rationale:

Simplify the way the memory layout is handled
Differentiated layouting between mass storage and RAM permits to get back some free memory in some cases (RAM or flash)
No region, slot or subregion notion exists at application or kernel high level layer. The kernel memory handling is ready to support various MPU systems and MMU through memory abstraction package

IMPORTANT: This PR depends on tataouine and libstd corresponding PR to build properly

global inter-PR dependencies. Exhaustively checked manually in replacement of CI