text:
SPARQL Update ClassCastException

RDF4J version 2.0.1.
The program:
    public static final String QUERY = ""
            + "DELETE {\n"
            + "  ?contract ?p1 ?o1 .\n"
            + "  ?o1 ?p2 ?o2 .\n"
            + "}\n"
            + "WHERE {\n"
            + "  ?contract a <http://localhost/Type> ;\n"
            + "    ?p1 ?o1 .\n"
            + "  OPTIONAL {\n"
            + "    ?o1 ?p2 ?o2 .\n"
            + "    FILTER isBlank(?o1) \n"
            + "  }\n"
            + "}";

    public static void main(String[] args) throws Exception {
        final Repository repository = new SailRepository(new MemoryStore());
        repository.initialize();
        //
        final ValueFactory vf = SimpleValueFactory.getInstance();
        final IRI iri = vf.createIRI("http://localhost/resources");
        Repositories.consume(repository, (connection) -> {
            connection.add(vf.createStatement(
                    iri, RDF.TYPE, vf.createIRI("http://localhost/Type")));
            connection.add(vf.createStatement(
                    iri, SKOS.PREF_LABEL, vf.createLiteral("String")));
        });
        //
        Repositories.consume(repository, (connection) -> {
            connection.prepareUpdate(QUERY).execute();
        });
        repository.shutDown();
    }

The output:
12:51:35.006 WARN  o.e.r.s.m.MemoryStoreConnection - Rolling back transaction due to connection close
java.lang.Throwable: null
	at org.eclipse.rdf4j.sail.helpers.AbstractSailConnection.close(AbstractSailConnection.java:224) [rdf4j-sail-api-2.0.1.jar:na]
	at org.eclipse.rdf4j.repository.sail.SailRepositoryConnection.close(SailRepositoryConnection.java:193) [rdf4j-repository-sail-2.0.1.jar:na]
	at org.eclipse.rdf4j.repository.util.Repositories.get(Repositories.java:139) [rdf4j-repository-api-2.0.1.jar:na]
	at org.eclipse.rdf4j.repository.util.Repositories.consume(Repositories.java:53) [rdf4j-repository-api-2.0.1.jar:na]
	at skodape.sandbox.rdf4j.QueryDelete.main(QueryDelete.java:46) [classes/:na]
Exception in thread "main" java.lang.ClassCastException: org.eclipse.rdf4j.sail.memory.model.MemLiteral cannot be cast to org.eclipse.rdf4j.model.Resource
	at org.eclipse.rdf4j.repository.sail.helpers.SailUpdateExecutor.deleteBoundTriples(SailUpdateExecutor.java:598)
	at org.eclipse.rdf4j.repository.sail.helpers.SailUpdateExecutor.executeModify(SailUpdateExecutor.java:507)
	at org.eclipse.rdf4j.repository.sail.helpers.SailUpdateExecutor.executeUpdate(SailUpdateExecutor.java:126)
	at org.eclipse.rdf4j.repository.sail.SailUpdate.execute(SailUpdate.java:64)
	at skodape.sandbox.rdf4j.QueryDelete.lambda$main$1(QueryDelete.java:47)
	at org.eclipse.rdf4j.repository.util.Repositories.lambda$consume$11(Repositories.java:54)
	at org.eclipse.rdf4j.repository.util.Repositories.get(Repositories.java:127)
	at org.eclipse.rdf4j.repository.util.Repositories.consume(Repositories.java:53)
	at skodape.sandbox.rdf4j.QueryDelete.main(QueryDelete.java:46)

The evaluateWhereClause return following bindings:
p1 = RDF.TYPE | o1 = http://localhost/Type | contract = http://localhost/resources
p1 = SKOS.PREF_LABEL | o1 = "String" | contract = http://localhost/resources
which is ok.
But then deleteBoundTriples function try to map this bindings against all delete patterns, including the ?o1 ?p2 ?o2.
In this pattern o1 is used as a subject = Resource, while it is in fact a Literal.
Could this be fixed be moving the "not null" (all bind) checks (in SailUpdateExcutor.deleteBoundTriples) before casting?

RDF4J doesn't support Literal's occurring in the subject position. You need to modify your query to filter out non-literals so that you aren't attempting to create RDF triples of that structure.

@ansell That's what I thought too, but if I read the SPARQL 1.1 update spec correctly, we may actually have to filter and ignore these illegal constructs, rather than produce an error. See this bit about behavior of INSERT:

If any instantiation arising from the solution sequence produces a triple containing an unbound variable or an illegal RDF construct, such as a literal in subject or predicate position, then that triple is not inserted.

I haven't pinpointed the similar definition for DELETE behavior but it would be consistent if it is defined that way.

Ah, here we go, in section 3.1.3: DELETE/INSERT, third paragraph:

If any solution produces a triple containing an unbound variable or an illegal RDF construct, such as a literal in a subject or predicate position, then that triple is not included when processing the operation: INSERT will not instantiate new data in the output graph, and DELETE will not remove anything.

Okay, so we need to detect and ignore that binding (and add a regression test as it doesn't seem to be tested by the standard compliance suite).

authors: ansell jeenbroekstra skodapetr


text:
fix: update tests dependent on spoon's travis-ci.org

Signed-off-by: Javier Ron javierron90@gmail.com

Changes moved to #1200

source: gharchive/pull-request

repo: eclipse/repairnator

license: MIT

license_type: permissive

license_source: github-api


text:
Setting tintColor to null

It is currently not possible to reset the value of tintColor as setting it to null emits a warning about an invalid value. (tested on android)

Which Tabris.js version?  Docs say that's the right value to remove the effect, but you might try 'initial' as well.

1.10 currently. I will give that a try.

Initial does work.  If this is the intended behavior it should be noted.
Thanks!

Thanks for pointing the documentation discrepancy out. We will update the docs to correctly state initial.

source: gharchive/issue

authors: cookieguru dested mpost

repo: eclipsesource/tabris-js

license_source: bigquery


text:
Online iOS Build fails: "No applicable devices found"

My iOS online build now always fails with the following error:
(I only post the last lines of the detailed log. Let me know if you need more).
...
GenerateDSYMFile build/device/CMIS\ Squirrel.app.dSYM /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app/CMIS\ Squirrel
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app/CMIS\ Squirrel -o /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios/build/device/CMIS\ Squirrel.app.dSYM
Strip /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app/CMIS\ Squirrel
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app/CMIS\ Squirrel
SetOwnerAndGroup travis:staff /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    /usr/sbin/chown -RH travis:staff /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
SetMode u+w,go-w,a+rX /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    /bin/chmod -RH u+w,go-w,a+rX /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
ProcessProductPackaging /Users/travis/Library/MobileDevice/Provisioning\ Profiles/ios.mobileprovision /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app/embedded.mobileprovision
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    builtin-productPackagingUtility /Users/travis/Library/MobileDevice/Provisioning\ Profiles/ios.mobileprovision -o /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app/embedded.mobileprovision
Touch /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    /usr/bin/touch -c /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
ProcessProductPackaging "" /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/IntermediateBuildFilesPath/CMIS\ Squirrel.build/Debug-iphoneos/CMIS\ Squirrel.build/CMIS\ Squirrel.app.xcent
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"

Entitlements:
{
    "application-identifier" = "7835X44M9E.shorty.cmis.tabris";
    "aps-environment" = development;
    "com.apple.developer.team-identifier" = 7835X44M9E;
    "get-task-allow" = 1;
}
    builtin-productPackagingUtility -entitlements -format xml -o /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/IntermediateBuildFilesPath/CMIS\ Squirrel.build/Debug-iphoneos/CMIS\ Squirrel.build/CMIS\ Squirrel.app.xcent
CodeSign /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"

Signing Identity:     "iPhone Developer: Sascha Homeier (M5978555M3)"
Provisioning Profile: "dev_provision"
                      (ed765629-9162-41f2-9e15-a916535d2c72)
    /usr/bin/codesign --force --sign 948554B3AAE81CB6B8B15201A4B431577F3ECE1B --entitlements /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/IntermediateBuildFilesPath/CMIS\ Squirrel.build/Debug-iphoneos/CMIS\ Squirrel.build/CMIS\ Squirrel.app.xcent --timestamp=none /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
Validate /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    export PRODUCT_TYPE=com.apple.product-type.application
    builtin-validationUtility /Users/travis/Library/Developer/Xcode/DerivedData/CMIS_Squirrel-cgxfwlxdjcivgagqwqhjqumirbwd/Build/Intermediates/ArchiveIntermediates/CMIS\ Squirrel/InstallationBuildProductsLocation/Applications/CMIS\ Squirrel.app
Touch build/device/CMIS\ Squirrel.app.dSYM
    cd /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/travis/build/eclipsesource/tabris-js-build-template/git-lfs-1.2.1:/Users/travis/bin:/Users/travis/.local/bin:/Users/travis/.nvm/versions/node/v6.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/travis/.rvm/bin"
    /usr/bin/touch -c /Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios/build/device/CMIS\ Squirrel.app.dSYM
** ARCHIVE SUCCEEDED **
2017-05-09 11:41:00.651 xcodebuild[2641:7444] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/my/m6ynh3bn6tq06h7xr3js0z7r0000gn/T/CMIS Squirrel_2017-05-09_11-41-00.650.xcdistributionlogs'.
2017-05-09 11:42:17.421 xcodebuild[2641:7444] [MT] IDEDistribution: Step failed: : Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
error: exportArchive: No applicable devices found.
Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
** EXPORT FAILED **
Error: Error code 70 for command: xcodebuild with args: -exportArchive,-archivePath,CMIS Squirrel.xcarchive,-exportOptionsPlist,/Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios/exportOptions.plist,-exportPath,/Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios/build/device
Warning: Command failed: cordova build --verbose --device --buildConfig=tabrisBuildConfig.json
2017-05-09 11:41:00.651 xcodebuild[2641:7444] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/my/m6ynh3bn6tq06h7xr3js0z7r0000gn/T/CMIS Squirrel_2017-05-09_11-41-00.650.xcdistributionlogs'.
2017-05-09 11:42:17.421 xcodebuild[2641:7444] [MT] IDEDistribution: Step failed: : Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
error: exportArchive: No applicable devices found.
Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
Error: Error code 70 for command: xcodebuild with args: -exportArchive,-archivePath,CMIS Squirrel.xcarchive,-exportOptionsPlist,/Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios/exportOptions.plist,-exportPath,/Users/travis/build/eclipsesource/tabris-js-build-template/build/platforms/ios/build/device
 Use --force to continue.
Aborted due to warnings.
/Users/travis/.travis/job_stages: line 957:  2322 Terminated: 15          travis_jigger $! $timeout $cmd
travis_time:end:01ecc878:start=1494329806178074000,finish=1494330158840053000,duration=352661979000

The command "travis_wait 40 grunt build deploy" exited with 6.
travis_fold:start:after_failure
travis_time:start:0d30876e
$ sleep 3
travis_time:end:0d30876e:start=1494330158859368000,finish=1494330161872876000,duration=3013508000
travis_fold:end:after_failure
travis_fold:start:after_script.1
travis_time:start:218b0980
$ security delete-keychain ios-build.keychain
travis_time:end:218b0980:start=1494330161885469000,finish=1494330161960393000,duration=74924000
travis_fold:end:after_script.1
travis_fold:start:after_script.2
travis_time:start:03e827a3
$ rm -f ~/Library/MobileDevice/Provisioning\ Profiles/*
travis_time:end:03e827a3:start=1494330161974206000,finish=1494330161986346000,duration=12140000
travis_fold:end:after_script.2

Done. Your build exited with 1.
/Users/travis/.travis/job_stages: line 954: shell_session_update: command not found

It worked before. I tried with new certificates and provisioning profiles but I could not get it running anymore.

Can you send us full log?

Sure:
tabris_build_log.txt

We can successfully build apps for iOS with debug switched on and version 2.0.0-beta2. Could you give us any hints what might be specific to your app? Could you check you keys at https://tabrisjs.com//keys/ ?

I am using some cordova plugins like camera, file-transfer and file-opener2. Besides to this I don't think there is sth. specific. You can check the sources here if you want: https://github.com/shomeier/cmis-squirrel
The keys look fine. But I am not that experienced with Apple Certificates and Provisioning files.
I have an iOS Development Certificate and an Development Provisioning file which is linked to the App ID and My Device.

@shomeier Can you try removing all your plugins and seeing if the build still fails?

Ok, I could narrow it down to the Cordova Camera Plugin.
I also found a similar error here:
https://forums.adobe.com/thread/2264138
I removed the following line from cordova/config.xml:
<plugin name="cordova-plugin-camera" spec="^2.4.1" />
and the following lines from package.json:
"cordova-plugin-camera": "^2.4.1",
"@types/cordova-plugin-camera": "^0.0.3",

Then the build succeeded!
I see that you use cordova-plugin-camera v2.3.1 in Tabris.js 2 Developer App.
I will try it with this version

The problem seemed to be in the dependency in package.json:
"cordova-plugin-camera": "^2.4.1",
I removed that line, build again and now I have a Developer App with all my Cordova Plugins installed.
Now I can add the cordova-plugin-camera dependency again and fetch the script via URL ;)
I close this issue.
Thank you all for your support.

authors: cookieguru jonek patrykmol shomeier


text:
Fix/voronoi issue

Add management of empty lists in regions. np.asarray([]) returns an array with dtype float64, whereas the code from scipy expects int64.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.3 out of 4 committers have signed the CLA.:white_check_mark: theissenhelen:white_check_mark: JPXKQX:white_check_mark: JesperDramsch:x: OpheliaMirallesYou have signed the CLA already but the status is still pending? Let us recheck it.

authors: FussyDuck OpheliaMiralles

repo: ecmwf/anemoi-graphs


text:
Can you tell me how to run './dashing build echarts -f dashing-cn.json -s ./cn.'

The readme write below info, but I don't know how to run the commands.
Build
To build Docset in English: ./dashing build echarts -f dashing-en.json -s ./en.
To build Docset in Chinese: ./dashing build echarts -f dashing-cn.json -s ./cn.

This is used to build Dash offline doc. I don't think you may need it unless to update the Dash doc.
If you need to build ECharts doc, follow instructions in Build and Run Locally.

Because my compony can't access internet, I want run document server for devs. But the default version is english, so I want build chinese version.

@Richard-Miao2000 For local build, see: https://github.com/ecomfe/echarts-doc#build-and-run-locally .

repo: ecomfe/echarts-doc


text:
TP testing base materials

OK I'm going to start with base materials.
I'm join to use the JSON packet on the standard page

Converted the json into a csv
baseMaterial.csv
Received the following error message.

Implying that materialChemCID and bastMaterialType are required fields but that is not true - they are recommended. @ecosystem2 might need to look at that

Ok next going to try with this file
baseMaterial - many.csv
I've tried to make it so the first line should be fine - then the rest is a mess.
Great row 1 (index 0) wasn't flagged up.
Index 1 - it correctly identified missing updateDate. But incorrectly said that certificationClaims should be populated

Index 2 - seems like there is a mismatch been what is optional and required for some fields

Index 4 - Correctly identified that baseMaterial didn't exist

Re: JSON files. I have tried and it seems to work. If it doesn't can you post any console errors from the browser?

"Implying that materialChemCID and bastMaterialType are required fields but that is not true"

This is due to two errors. Previously if the column was specified but null this would return an error but I have now specified all optional columns in the standard to be nullable. This should prevent further errors of this type.

Material ChemCID: this entry should now pass validation if the field is present, contains an integer or is null.  I will do this for any other optional columns across the schemas that require an integer as per Pandera's documentation.

Depending on how many checks are failed there may be more failure cases e.g. FAILME in MaterialCHEM there will be two validation failures where the data type fails coercion (in the case of string > point) and is flagged as the wrong data type

"certificationClaims should be populated" - now set as nullable

Date errors that don't match the ISO8601 pattern: if they are entered as valid dates, the spreadsheet software may have defaulted to a standard date pattern. See screenshot below in excel to force the csv into ISO8601 format:


text:
🛑 NAS is down

In 4ba05b6, NAS (https://ddns.ecwuuuuu.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NAS is back up in 110f8cc.

repo: ecwu/uptime


text:
ddp callbacks for call() not working

var addCheck = ddp.call('addCheckRoom', [url]);
  addCheck.done(function(){
    callback();
  });

This is what I'm trying to do. The method 'addCheckRoom' works as expected but the callback is not firing.

Closing this one out. Let me know if you need it reopened.

authors: eddflrs oguzgelal

repo: eddflrs/meteor-ddp


text:
用户管理，不能给用户选角色

用户管理，不能给用户选角色

用户管理只是一个前台功能的简单demo，没有做这些功能。基于rbac的权限管理目前是给后台管理员用的。


text:
Why does a Text input not allow punctuation?

I was surprised to see that editable: "text" did not allow any punctuation to be captured.
https://github.com/edelciomolina/inquirer-table-input/blob/1f808a3bea83620742d21f071813ade9477bc16b/index.js#L206
In my use case, I am trying to capture emails and urls, so this isn't working for me.  Why is this restrictive? 🤔
Can this restriction be removed, or can the regex be customizable?

@awhitford It was just for my use case, so I don’t see any problem working with a different regex.
I just recommend creating new rules like to pass into config.
this.isEmail = .......
this.isURL = .......

Search the code for "number" to see how I implemented a rule for numbers.
Maybe that's a way to create a specific rule for emails or URLs.

Another idea is to add a new parameter to the config to pass the regex, like:
 columns: [
--       { name: chalk.cyan.bold("City"), value: "city", editable: "text" },
++       { name: chalk.cyan.bold("City"), value: "city", editable: "text", regex: "^[a-zA-Z0-9\s]+$|^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" },

I believe that both ways are good for improvements.
Please, feel free to create, test, and submit a PR, and I’ll merge it for you!

authors: awhitford edelciomolina

repo: edelciomolina/inquirer-table-input


text:
Change declaration request for offline auth metod

If I create declaration request with method authentication type = OFFLINE I need to have ability send request without phone number in this block:
 "authentication_methods": [
        {
          "type": "OFFLINE",
          "phone_number": "+380955947998"
        }
      ]

Now I have validation error in response:
{
    "meta": {
        "url": "http://dev.ehealth.world/api/declaration_requests",
        "type": "object",
        "request_id": "728o42js56n514povv7916fvhqo15crv",
        "code": 422
    },
    "error": {
        "type": "validation_failed",
        "message": "Validation failed. You can find validators description at our API Manifest: http://docs.apimanifest.apiary.io/#introduction/interacting-with-api/errors.",
        "invalid": [
            {
                "rules": [
                    {
                        "rule": "format",
                        "params": [
                            "^\\+38[0-9]{10}$"
                        ],
                        "description": "string does not match pattern \"^\\\\+38[0-9]{10}$\""
                    }
                ],
                "entry_type": "json_data_property",
                "entry": "$.declaration_request.person.authentication_methods.[0].phone_number"
            }
        ]
    }
}

When I send request without phone number and method authentication = OFFLINE have next response:
{
  "meta": {
    "url": "http://dev.ehealth.world/api/declaration_requests",
    "type": "object",
    "request_id": "tvdda097vua7i2p14d1oq7qgcemqumi9",
    "code": 500
  },
  "error": {
    "type": "internal_error"
  }
}

@TarasenkoA uploaded on dev

authors: PavelVesnin TarasenkoA


text:
Functions that use globals don't get recompiled when a default changes

Change should propagate

Argh, aliases also

And lots of other stuff

repo: edgedb/edgedb


text:
Add schema-level exclusive assertions

Given the following schema (from the example in the docs):
type User {
  required username: str;
  required clean_username := str_trim(str_lower(.username));

  constraint exclusive on (.clean_username);
}

The expression select User filter .username = <str>$username has a cardinality of 0 or 1, as the computed constraint prevents duplicates from existing - however, the compiler cannot infer that, requiring assert_single to be added to queries. Asking the compiler to detect when a computed constraint does or does not allow duplicates is likely too complex, but allowing us to add something like assert_exclusive to the property would be useful.

I think the best thing to do here is to actually add constraint exclusive to username. That will get you the behavior you want, and it will create an index on username so that the query you gave is fast
In theory we could add an assert_exclusive type thing where we inject assert_single when the property is filtered on, but it is hard for me to think of when using it would be an improvement over actually adding the exclusive constraint.
I'm going to close this, but feel free to reopen with a comment if you think I'm missing something!

authors: PastelStoic msullivan


text:
Docs: Flesh out AI docs and move to top level nav

This depends on https://github.com/edgedb/edgedb.com/pull/897 to get "AI" into the top-level navigation. Otherwise, it will not be linked from anywhere.

Resolved by #7169


text:
fix: Correct parsing of ImpinjPeakRSSI parameter

Signed-off-by: Anthony Casagrande anthony.j.casagrande@intel.com

PR Type
What kind of change does this PR introduce?

[x] Bugfix

Other information
Fixed a typo. ImpinjEnablePeakRSSI is what you send to turn on reporting of that value. ImpinjPeakRSSI is the actual subtype of the reported parameter. Verified working on my SpeedwayR420 RFID reader.

Verification:
if c.Is(PENImpinj, ImpinjPeakRSSI) && len(c.Data) == 2 {
	fmt.Printf("Got ImpinjPeakRSSI: %v\n", float64(int16(binary.BigEndian.Uint16(c.Data))) / 100.0)
	return float64(int16(binary.BigEndian.Uint16(c.Data))) / 100.0, true // dBm x100
}

Got ImpinjPeakRSSI: -19
Got ImpinjPeakRSSI: -21.5
Got ImpinjPeakRSSI: -18.5
Got ImpinjPeakRSSI: -19
Got ImpinjPeakRSSI: -19
Got ImpinjPeakRSSI: -19
Got ImpinjPeakRSSI: -19.5

repo: edgexfoundry/app-rfid-llrp-inventory


text:
Deprivilege token provider and revoke old tokens on startup.

This commit modifies the back-half of the Vault init/unseal
flow so that the Vault key shares are used to generate a
transient root token when is then used for the remainder
of processing.  The transient root token is used to create
an admin token with the necessary privilege to run
security-file-token-provider with a non-root token.
Moreover, the transient token is also used for seeding
of database passwords and Kong TLS certificates.
Additionally, upon every startup, the existing admin/
service tokens from the previous run are revoked and
replaced with new ones.  The container entrypoint
script is changed to busy-wait at the end of its execution
so that tokens are not inadvertently revoked and replaced
should the container restart as happens during
blackbox testing.
This commit also includes hooks to revoke all root
tokens, including the one from the Vault initialization.
This hook is disabled by default as changes need to be
made to consuming microservices to consume their per-service
Vault tokens prior to enabling this feature.
Fixes #1927
Fixes #1928
Related #1929
Signed-off-by: Bryon Nevis bryon.nevis@intel.com
cc @eno-intel

Testing instructions
make docker_security_secretstore_setup

In developer-scripts, make the following change to docker-compose-nexus.yml
   vault-worker:
-    image: nexus3.edgexfoundry.org:10004/docker-edgex-security-secretstore-setup-go:master
+    #image: nexus3.edgexfoundry.org:10004/docker-edgex-security-secretstore-setup-go:master
+    image: edgexfoundry/docker-edgex-security-secretstore-setup-go:master-dev
     container_name: edgex-vault-worker
     hostname: edgex-vault-worker
     networks:

Clean and restart the framework
docker-compose -f docker-compose-nexus.yml down -t 1 ; docker volume prune -f
docker-compose -f docker-compose-nexus.yml up -d vault-worker

Inspect the logs ensure vault-worker completes successfully
docker logs edgex-vault-worker

Restart vault-worker forcibly and check the logs again
docker stop edgex-vault-worker && docker start edgex-vault-worker && docker logs -f edgex-vault-worker

A successful run will show the following new output that does not appear without these changes:
level=INFO ts=2020-01-09T21:31:57.69642794Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to cancel previous root token generation"
level=INFO ts=2020-01-09T21:31:57.698255001Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to start root token generation"
level=INFO ts=2020-01-09T21:31:57.70814643Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to submit root token keyshare"
level=INFO ts=2020-01-09T21:31:57.717610411Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to submit root token keyshare"
level=INFO ts=2020-01-09T21:31:57.729309792Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to submit root token keyshare"
level=INFO ts=2020-01-09T21:31:57.735878061Z app=edgex-security-secretstore-setup source=init.go:188 msg="generated transient root token"
level=INFO ts=2020-01-09T21:31:57.745394014Z app=edgex-security-secretstore-setup source=init.go:197 msg="not revoking existing root tokens"
level=INFO ts=2020-01-09T21:31:57.756868298Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to list token accessors"
level=INFO ts=2020-01-09T21:31:57.765962002Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup self token"
level=INFO ts=2020-01-09T21:31:57.774570894Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.785696279Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.794902444Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.804085857Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.814313254Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.823202296Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.832971143Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.843048418Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.851853786Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.861158571Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.870469976Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.880573509Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.88948592Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.899242231Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to lookup accessor"
level=INFO ts=2020-01-09T21:31:57.916402937Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.929439631Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.939379585Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.948790005Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.959161711Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.96984191Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.980984046Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:57.988903441Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:58.000580913Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:58.008715922Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:58.019312766Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:58.027768533Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:58.039593487Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to revoke token accessor"
level=INFO ts=2020-01-09T21:31:58.040447995Z app=edgex-security-secretstore-setup source=init.go:205 msg="completed cleanup of old admin/service tokens"
level=INFO ts=2020-01-09T21:31:58.0514748Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to install policy"
level=INFO ts=2020-01-09T21:31:58.061715194Z app=edgex-security-secretstore-setup source=common.go:97 msg="successfully made request to create token"
level=INFO ts=2020-01-09T21:31:58.068113628Z app=edgex-security-secretstore-setup source=init.go:372 msg="created token issuing token"

Codecov Report

Merging #2269 into master will decrease coverage by 0.01%.
The diff coverage is 33.67%.

@@            Coverage Diff             @@
##           master    #2269      +/-   ##
==========================================
- Coverage   37.69%   37.68%   -0.02%
==========================================
  Files         148      149       +1
  Lines       12589    12726     +137
==========================================
+ Hits         4746     4796      +50
- Misses       7593     7672      +79
- Partials      250      258       +8

Impacted Files
Coverage Δ

internal/security/secretstoreclient/types.go
100% <ø> (ø)
:arrow_up:

internal/security/secretstore/init.go
0% <0%> (ø)
:arrow_up:

internal/security/fileprovider/init.go
0% <0%> (ø)
:arrow_up:

internal/security/secretstore/certs.go
19.23% <60%> (-1.78%)
:arrow_down:

internal/security/secretstore/tokenmaintenance.go
70% <70%> (ø)

internal/security/secretstore/password.go
31.73% <75%> (+1.64%)
:arrow_up:

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 e844a93...2b60607. Read the comment docs.

Repushed to fix gofmt violation.

authors: bnevis-i codecov-io

repo: edgexfoundry/edgex-go


text:
ErrGet003 test case gives status response as 200 instead of 405 in 5 Query Commands.robot #device-service testing

Hi @cloudxxx8  @cherrycl ,
while testing device-service for device-virtual , for the following test case , I am getting 200 as a status response instead of 405 .

ErrGet003 - Test Retrieve device reading by name but the command is write only
    Given Get A Write Only Command
    And Create Device For ${SERVICE_NAME} With Name Write-Command-Device
    When Invoke Get command by device ${device_name} and command ${command}
    Then Should return status code "405"
    And Should Return Content-Type "application/json"
    And Response Time Should Be Less Than "${default_response_time_threshold}"ms
    [Teardown]  Delete device by name ${device_name}

Please let me know for any suggestions. Thanks in advance.

Please confirm if "Int64" is a write only resource.

@cherrycl
Thanks. I made sure that "Int64" is write only resource and test case: ErrGET001 is passing but the test case: GET001 fails, as shown below,
If Int64 is made write only resource , will it not cause an issue for test case:GET001 which tries reading ?

Please let me know for any suggestion. Thanks in advance.

My device profile looks like this,

@dipshirajput You can do a manual test for all failed tests and check the service logs to see if this is a bug. But as Cloud mentioned on the issue, we won't maintain Ireland version.

ok, thanks @cherrycl  .

@dipshirajput
So, do you have further questions regarding this issue? If not, can I close it?

Close this issue due to no activity. If you have further question, please file questions on Github Discussions (https://github.com/orgs/edgexfoundry/discussions). Thank you.

authors: cherrycl dipshirajput jumpingliu

repo: edgexfoundry/edgex-taf


text:
Add support to accept file(s) upload on post/put/patch

It must return the files key on the response JSON.

Done by @jordan0day on https://github.com/edgurgel/httparrot/pull/9 :fireworks:

repo: edgurgel/httparrot

license: mit


text:
Add endpoint for team repos

Description

List all team repositories

Docs: https://developer.github.com/v3/orgs/teams/#list-team-repos

Coverage increased (+0.04%) to 91.25% when pulling 744d3d7036af0a884ad578b3b5686e27df6a3ed1 on nekath:add-team-repos-endpoint into e0df824f6eafa616902fea3cf729e56926bd3ce3 on edgurgel:master.

Thanks! Sorry for the delay. I will merge and release a new version soon 🎉

authors: coveralls edgurgel nekath

repo: edgurgel/tentacat


text:
Issue 93: Pass format string to moment to avoid deprecation warning

New versions of moment desire a format string passed to the moment
constructor

@stravid Thoughts?

@stravid Thoughts?

Oops

@stravid Thoughts?

Thanks for digging into this and providing a pull request @mdentremont! I will release a new release asap.

I just released 2.1.0 with your changes, thanks again!

authors: mdentremont stravid

repo: edgycircle/ember-pikaday


text:
Fails to install missing tools on windows

Version of VSCode: 1.13.1
Version of the extension: 0.4.0
OS: Window 10 creators update
Description:
After installing the extension the lower toolbar (in the right corner) was telling me that that tools were missing (rustfmt and rustsym) and offered to install them. I accepted but it failed with the following error :
Output of the "Rust tools installation" terminal:
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS C:\Users\test> undefined install rustfmt; if ($?) { undefined install rustsym; }
undefined : The term 'undefined' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path
is correct and try again.
At line:1 char:1
+ undefined install rustfmt; if ($?) { undefined install rustsym; }
+ ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (undefined:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

@k-brac,
I'm sorry that I have broken this.
For now you can install it yourself.

authors: KalitaAlexey k-brac

repo: editor-rs/vscode-rust


text:
fibo-fnd-utl-av:MaturityLevel and explanatory notes

Explanatory notes for https://spec.edmcouncil.org/fibo/ontology/FND/Utilities/AnnotationVocabulary/MaturityLevel and its instances refer to FIBO. I suggest we remove "FIBO", from the notes, so that other ontologies could use our MaturityLevel too (BTW, we use it for AUTO).

The Maturity levels were designed specifically for the FIBO process, which is documented - so people can see the maturity levels in context. "Informative" in particular is very specific to FIBO's evolution from a legacy UML model, and in fact there are only a handful of Informative ontologies remaining (in FND/Transactions). So I would not expect, or advise, other ontologies to reuse that from FIBO.
And for FIBO ontologies, whether they are reused elsewhere or not, that process will remain a FIBO one.
If it's a general goal to remove use of "FIBO" then it will impact a lot more than AnnotationVocabulary. For example fibo-fnd-utl-alx:StatisticalMeasure which seems to be used by AUTO.
However I'm not keen on doing this. I don't think it's wrong to have notes referencing "FIBO" since, even if it's reused elsewhere, it's important for people to understand that the element's scope was designed for FIBO (and not AUTO for example) purposes. In the case of statistics, for example, its' important for people to know we've not designed it to be suitable for use with car parts.

authors: rivettp trypuz

repo: edmcouncil/fibo


text:
🛑 Xcodehoster server 4 is down

In 76a01d3, Xcodehoster server 4 (https://serverjogja.securityhub.id/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Xcodehoster server 4 is back up in 5cc9d72.

repo: edoaurahman/check-web-uptime


text:
Error 404 and other, anyone can help me

anyone can help me fix this kind of mistake?
{"success":false,"rawError":{"code":404,"status":"Not Found","message":"{\"message\":\"Not Found\",\"documentation_url\":\"https://developer.github.com/v3/repos/contents/#get-contents\"}"},"errorCode":"GITHUB_READING_FILE"}

https://github.com/ArtiPedia/ArtiPedia/blob/master/docs/_config.yml
https://github.com/ArtiPedia/ArtiPedia/blob/master/docs/staticman.yml
thank you for your help

What was your solution to this? I am having the same issue

copy this configuration and then change "messages" to "message", https://rawgit.com/ArtiPedia/ArtiPedia/master/staticman.yml

I am getting the same error.
`CONFIG:
comments:
allowedFields: ["name", "email", "message"]
allowedOrigins: ["localhost", "heuristic-lalande-8c9f8f.netlify.com"]
branch: "master"
commitMessage: "Add Staticman data"
filename: "entry{@timestamp}"
format: "yaml"
generatedFields:
date:
type: date
options:
format: "timestamp-seconds"
moderation: true
name: "Thriving Cities"
path: "_data/comments/{options.slug}"
requiredFields: ["name", "email", "message"]
transforms:
email: md5
PARTIAL:

`

PARTIAL:

`

Yes me to..
And then i try copy configuration on raw files (url above) problem solved.
You must try copy all code (from url above)

Not copy on github.

Can you share your github url?

https://github.com/jSwtch/thriving-cities-events
With appreciation,
Jonathan
On Thu, May 24, 2018 at 2:27 PM, ArtiPedia notifications@github.com wrote:

Can you share your github url?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/eduardoboucas/staticman/issues/197#issuecomment-391848379,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATuygSM0lEdvf1vGbc_Dnf1Kurx7SHyZks5t1xeagaJpZM4Tzn2o
.

try move staticman file to front

authors: ArtiPedia jSwtch

repo: eduardoboucas/staticman


text:
Config file generator and encryptor

It would be useful to have a wizard form that requests all the config variables for the staticman.yml and at the end it encrypts the needed fields with the service public key.
As you mentioned there is going to be a defined set of config keys that need to be encrypted.
With this set and the pubkey and the submitted data, it is possible to generate the whole thing in the browser without the need for a service endpoint.
It would help newbies to begin with this service.

Not sure I understand what form this would take. Is it a standalone web app that generates a config file based on whatever people type in a series of input fields?
If so, that sounds like a cool idea, but I don't have the capacity to look into it. If you or someone else wants to have a go, then happy days!

I've added an endpoint that allows people to encrypt any piece of text: https://api.staticman.net/v2/encrypt/{TEXT}. I think this is as far as we'll go for now. Will add to the docs soon.

Added new page to the docs: https://staticman.net/docs/encryption

Do you salt the encrypted content with any user/repository specific data?
Otherwise the users will be able to reuse each others API keys for 3rd party services.

authors: eduardoboucas zburgermeiszter


text:
Added and style mic button to enlarged shared screen view

Issue: #615

I see as first step to clean up existing code because different versions of media controls exist right now in

components/Countainers/Me.js two times (for smallContainer and !smallContainer which is true for "mobile" view and filmStrip view)
components/Controls/ButtonControlBar.js (if "Separate media controls" is activated)
And we don't need another incarnation of this in FullScreenView.js ;)

Would be nice to have only one component (ButtonControlBar.js) which we use everywhere we need media controls. The version in components/Countainers/Me.js is the most up to date one and should be copy pasted to components/Controls/ButtonControlBar.js and and then use component ButtonControlBar.js in Me.js instead.
After that we could include this component in components/VideoContainers/FullScreenView.js and display it the same way as we do if "Separate media controls" is activated.

Good I like the button hide / unhide. But can you resolve merge conflicts?
Would be nice to have unhide onMouseMove as well.

I added autohide feature to it.
I resolved merge conflicts but I can't compiled FullScreenView.js beacuse this branch doesn't contains @react-hook/window-size module.
After merge, It will work in develop branch.

I added autohide feature to it and I resolved merge conflicts.

repo: edumeet/edumeet


text:
Revert "Python Requirements Update"

Reverts edx/bok-choy#352

Codecov Report

Merging #353 (b88ecd1) into master (60b0c9f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #353   +/-   ##
=======================================
  Coverage   86.13%   86.13%
=======================================
  Files          11       11
  Lines         952      952
  Branches      176      176
=======================================
  Hits          820      820
  Misses         88       88
  Partials       44       44

Flag
Coverage Δ

unittests
86.13% <0.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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

This PR was made because CI was failing on merging the PR but tests passed on running again so closing this PR

repo: edx/bok-choy


text:
Resolve Crash during navigating course units

Description
LEARNER-4792

Remove transcriptlistView GlobalLayoutListener otherwise crash.

Thanks for the pull request, @farhan-arshad-dev! I've created OSPR-2705 to keep track of it in JIRA. JIRA is a place for product owners to prioritize feature reviews by the engineering development teams.
Feel free to add as much of the following information to the ticket:

supporting documentation
edx-code email threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will still be done via the GitHub pull request interface. As a reminder, our process documentation is here.
We can't start reviewing your pull request until you've submitted a     signed contributor agreement     or indicated your institutional affiliation. Please see the CONTRIBUTING     file for more information.

@farhan-arshad-dev Thank you for your contribution. @edx/android-devs Can you give this a look?

@natabene getting 404 error.

@farhan-arshad-dev 🎉 Your pull request was merged!
Please take a moment to answer a two question survey so we can improve your experience in the future.

authors: edx-webhook farhan-arshad-dev

repo: edx/edx-app-android


text:
Support integration capability with on-premise collaboration tool Mattermost

now we only support saas collaboration tool like slack, we need to support alternative on-premise collaboration tool Mattermost.
Verified on SM ChatOps 1.2 old version, not the integration with H-E version, below is the details:
three blocking issue:
•	Can’t create channel
•	Can’t assign it to a matermost user
•	Need implement mattermost web api to support attach conversation.
Actually below use cases work:
•	Get incident
•	Update incident
•	Add activity
•	Resolve

@zhencuiJessica thanks, we are reorganizing our backlog in order to prioritize our stories. We will let you know when we can start working on this.
Request: You refer to SM ChatOps 1.2 old version. Can you send a link to that code or issue? I am not familiar with this.
Thanks.

Referencing issue in cha-ui.

authors: rqc zhencuiJessica

repo: eedevops/hubot-enterprise


text:
Add additional URL protocols to Common Url pattern

sftp:// ftps:// file://
(Happy to create a PR)

Hey @ErikEJ, the intent here was to mimic exactly the .NET validation behavior of that attribute, which doesn't support those schemes - see https://github.com/efcore/EFCore.CheckConstraints/issues/104#issuecomment-1860704262. What do you think?

Makes sense to keep it as is then

authors: ErikEJ roji


text:
🛑 Nodo UTT Ramos Mejia is down

In c12a6a6, Nodo UTT Ramos Mejia (https://www.uttnodoramosmejia.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Ramos Mejia is back up in 05063be.

repo: efecear/upptime


text:
🛑 Nodo Monte Castro is down

In 2b7d85c, Nodo Monte Castro (https://nodomontecastro.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo Monte Castro is back up in 6a2a874 after 10 minutes.

Resolved: Nodo Monte Castro is back up in 75be260 after 10 minutes.


text:
🛑 Nodo UTT Ramos Mejia is down

In 65819a7, Nodo UTT Ramos Mejia (https://www.uttnodoramosmejia.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Ramos Mejia is back up in f432229.


text:
🛑 Tierra Firme is down

In bd651d8, Tierra Firme (https://www.tierrafirmenodoutt.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tierra Firme is back up in 5cdf575.


text:
🛑 Nodo UTT Ramos Mejia is down

In e4e7a38, Nodo UTT Ramos Mejia (https://www.uttnodoramosmejia.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Ramos Mejia is back up in baf1cb5.


text:
🛑 Nodo UTT Morón is down

In ecfd95d, Nodo UTT Morón (https://www.nodouttmoron.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Morón is back up in a7c8169.


text:
🛑 Almacén BioPandora is down

In 734da46, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in 8ce7d64.


text:
🛑 Nodo UTT Ramos Mejia is down

In d3c01cd, Nodo UTT Ramos Mejia (https://www.uttnodoramosmejia.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Ramos Mejia is back up in e4c8350.


text:
List of All Possible Scroll Animations

This framework is quite good; however, is there any documentation available for all possible scroll animations?. So far ive used fade-in zoom-in.  thanks

You can find all the animations here: https://michalsnik.github.io/aos/
I'll update the readme by adding a link

authors: dxphilo egidiusmengelberg

repo: egidiusmengelberg/nuxt-aos


text:
Add example for container_expiration_policy_attributes

Followup to https://github.com/egnyte/gitlabform/issues/114
The example keys and values are taken from GitLab docs:

https://docs.gitlab.com/ee/user/packages/container_registry/#use-the-cleanup-policy-api

Thank you, @glensc ! I was just thinking that we should also have an example how to configure this. :)

authors: gdubicki glensc

repo: egnyte/gitlabform


text:
Add Sentry errors handling

https://github.com/python-telegram-bot/python-telegram-bot/issues/855

Gonna take this

Gonna take this

Your horse walks slowly 🐴

authors: egregors getjump

repo: egregors/vldc-bot


text:
active subscriber count is wrong

active subscriber count is wrong.

fixed

repo: eguller/hntoplinks


text:
AQL test updates and fixes

Changes

mainly related to # 176 and  227 but also other issues
changes in jsonlib.py

implemented a solution to ignore some _type properties
compare kw can now take optional arguments
to ignore properties w/ exclude_reqex_paths
meta and columns.path properties are now ignored by default
replaced format-strings with the new f-strings
reformated code w/ autoformater "black"

Updates deepdiff to v. 4.3.2 (requires update of your local test dependencies w/ pip install -r requirements.txt)
some clean ups in empty_db test suite
some fixes in aql_keywords resource

traceability
added traces to new issues:

ehrbase/project_management#234
ehrbase/project_management#235
ehrbase/project_management#236

removed traces to

ehrbase/project_management/issues/199
ehrbase/project_management/issues/207
ehrbase/project_management/issues/225
ehrbase/project_management/issues/227

Related issues

closes ehrbase/project_management#176
closes ehrbase/project_management#227
closes ehrbase/project_management#199
fixes ehrbase/project_management/issues/233

@jakesmolka can you please test my fix on run_local_tests script

@jakesmolka can you please test my fix on run_local_tests script

@testautomation still fails for me. Also 9 additional test are failing now too with messages like

ValueError: The following parameter(s) are not valid: exclude_obj_callback
The valid parameters are ignore_order, report_repetition, significant_digits, number_format_notation, exclude_paths, exclude_types, exclude_regex_paths, ignore_type_in_groups, ignore_string_type_changes, ignore_numeric_type_changes, ignore_type_subclasses, number_to_string_func, verbose_level, view, and hasher.

@jakesmolka   the error ... not valid:  exclude_obj_callback ... is related to a version update of a dependency. You have to update test dependencies. In tests folder execute pip install -r requirements.txt

@jakesmolka FYI local execution from script succeeds

You can try it yourself as well, but this is now optional and thus I unassign you from this issue.

@testautomation check if it is possible to implement solution w/ parent attributes as suggested by @ppazos

authors: jakesmolka testautomation

repo: ehrbase/ehrbase


text:
20 graphql schema generation

I added a run configuration "Generate GraphQL" which generates the graphql in sdl format to the frontend folder, where it can be used to generate the queries.
I had to upgrade artemis to make this possible (I don't know, why we used such an old version, maybe @PaulaWi do you know why?)

I had to upgrade artemis to make this possible (I don't know, why we used such an old version, maybe @PaulaWi do you know why?)

No particular reason, the article I read just used this older version.

authors: PaulaWi Schedulaar

repo: ehrenamtskarte/ehrenamtskarte


text:
Crash when used alongside boost::propery_tree XML parser.

Here  is the description of the problem. I'm not sure whether this is problem of the Simple-Web-Server or the problem is in some of the used boost libraries.

Have you tried with the latest version/master? The implementation now is simpler and has fewer dependencies.

Boost.coroutine is no longer a dependency in v2.0.0, so the issue is most likely fixed in the latest version?

I tested it with v2.0 of Simple-Web-Server and my web service no longer crashes. Thank you.

Thank you for verifying.

authors: bobeff eidheim

repo: eidheim/Simple-Web-Server


text:
Switching to AndroidStudio and Gradle based builds (now with travis)

With this pull request we can switch from Eclipse/ADT/Ant to AndroidStudio/Gradle
overview:

changing directory structure
adding the gradle build files
replace library and jar dependencies with modules or maven-dependencies

now with support for Travis-CI
Just log-in to travis and activate it for the repository and your tests will run for every commit and pull request made

Jetzt mit Unterstützung für Travis-CI
Einfach nur bei travis einloggen und es für das Repository aktivieren, und schon werden automatisch alle Tests für jeden Commit und jeden Pull-Request ausgeführt (auf 3 Java-Versionen)

@larsgrefer
Awesome!!

How i can download android studio project for import?

Clone this repo, then Import it into Android Studio via File -> Import Project...

Ok this time imported!!!! Thanks!!!!!!

authors: eidottermihi larsgrefer vasilessal

repo: eidottermihi/rpicheck


text:
BLOB objects

I will reopen the request to add support for images saved as blob objects.
Not firefox and chrome either can download them directly - chrome has option to download such image but it doesn't work.
As i understand blob objects are a code which is required to run to show picture. Somehow browsers can display the image correctly so maybe can it be fetched from cache or sth like that?
There was some tip to get them in chrome with developer mode, but with much struggles i was able to get only few of them. With more than few pictures on site it is discouraging to use this method. With FX I couldn't get a single image.

URL?
Browser version?
It works fine with our own test case on Firefox Nightly 120.0a1
https://github.com/eight04/image-picka/blob/9a71160c25788978ba264ad34cf4e5cff24a919d/test/frame.html#L7

hello,
i've been using your extension for a while and it worked fine until today on this website :
https://www.japscan.lol/lecture-en-ligne/level-up-with-skills/39/1.html
nothing appear anymore they seem to have put blob objects ?
i tried to dl on firefox version 120.0.1

https://www.japscan.lol/lecture-en-ligne/level-up-with-skills/39/1.html

I got a 404 page:


text:
Some changes according to a review by askask

Code example in README doesn't work
Lock not released in PbsJobManager.runJob
Failed PBS job results in an NPE instead of an error
Infinite loop in BEJob

This did not need to be fixed:

Gradle build fails

I'm not sure about the changes regarding the working directory, does that mean you can set the log directory only per manager?
Did you forget the fix for #9?

Otherwise it looks good

No, you can set the logging directory per job. However, if you do net set it per job, from where do we get the default dir? For me, the job manager is the class to use. However, default directory handling introduces some new questions.
Sorry, nope did not forget #9 but I stashed it... I fixed it and added additional try/finally blocks.

It's okay for me to set the logging per job, I just missed the method.
Looks good to me now, thanks

authors: askask dankwart-de

repo: eilslabs/BatchEuphoria


text:
Added in the ability to do "random" posts

I don't write nearly every day - this meant that often, even though I have "old posts" configured to be sent, I wasn't seeing any.
I added in code that if the current logic falls out the bottom (i.e. there was no old post on this day last year, last month, or last week) that it simply chooses a post at random.
Figure that's a feature that others may want, so I'm offering the code back.

Thanks! I'll try to merge it in soon. There are a couple of things I'd want to change, I don't want to change the email check interval to 120 minutes, and I'd want to change the text in the email if it's a random post, e.g. instead of saying "Remember this? A (week|month|year) ago you wrote..." I'd want it to say "Remember this? On DATE you wrote...". But other than that it looks good, it will make it into the next release :+1:

Yeah - the 120 was me messing around but I couldn't figure out how to take
ghat out of my pull request. And totally agree on the change :)
On Mon, Apr 11, 2016 at 2:50 AM Einar Egilsson notifications@github.com
wrote:

Thanks! I'll try to merge it in soon. There are a couple of things I'd
want to change, I don't want to change the email check interval to 120
minutes, and I'd want to change the text in the email if it's a random
post, e.g. instead of saying "Remember this? A (week|month|year) ago you
wrote..." I'd want it to say "Remember this? On DATE you wrote...". But
other than that it looks good, it will make it into the next release [image:
:+1:]
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/einaregilsson/MyLife/pull/10#issuecomment-208261876

--
Sent from my Mobile Phone

Hey @einaregilsson can you merge this in? Would be awesome to have in the release

Hey @einaregilsson can you merge this in? Would be awesome to have in the release

@jonchui Cool, I'll try to merge it in and get a release out sometime this week. Or maybe :)
Cool that you're still using this, I use it everyday and I know a couple of people used it at the beginning but I have no idea about how many people are actually using it day to day!

@jonchui Cool, I'll try to merge it in and get a release out sometime this week. Or maybe :)
Cool that you're still using this, I use it everyday and I know a couple of people used it at the beginning but I have no idea about how many people are actually using it day to day!

Thanks, @mlmurray  and @jonchui  , this is now merged and released in version 1.3

authors: einaregilsson jonchui mlmurray

repo: einaregilsson/MyLife


text:
bug

在点击添加os软件源后无法跳转到页面了
centos 7.6
docker-ce 20.10.14
win11 edge浏览器

不能重现

authors: cnphsong shaohq

repo: eip-work/kuboard-spray


text:
The package service could not be executed (Der Paketdienst konnte nicht ausgeführt werden)

Hi,
I try to run the current version AirConnect-x86-64-0.2.43.1-20210119.spk on my NAS DS1819+ first with no success.
After installation I get the message that the package service could not be executed.
I checked it also on my second NAS DS1815+ with the same result.

root@GNAS02:/var/log/packages# cat AirConnect.log 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/rm -rf /volume1/@appstore/AirConnect 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/rm -rf /volume1/@appstore/AirConnect ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/mv -f /volume1/@tmp/pkginstall/package /volume1/@appstore/AirConnect 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/mv -f /volume1/@tmp/pkginstall/package /volume1/@appstore/AirConnect ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/rm -rf /var/packages/AirConnect 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/rm -rf /var/packages/AirConnect ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/mkdir -p /var/packages/AirConnect 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/mkdir -p /var/packages/AirConnect ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/mv -f /volume1/@tmp/pkginstall/INFO /var/packages/AirConnect/INFO 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/mv -f /volume1/@tmp/pkginstall/INFO /var/packages/AirConnect/INFO ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/rm -rf /var/packages/AirConnect/scripts 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/rm -rf /var/packages/AirConnect/scripts ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/mv -f /volume1/@tmp/pkginstall/scripts /var/packages/AirConnect/scripts 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/mv -f /volume1/@tmp/pkginstall/scripts /var/packages/AirConnect/scripts ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/rm -rf /var/packages/AirConnect/conf 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/rm -rf /var/packages/AirConnect/conf ret=[0] 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 Begin /bin/mv -f /volume1/@tmp/pkginstall/conf /var/packages/AirConnect/conf 2021/03/06 20:53:16     install AirConnect 0.2.43.1-20210119 End /bin/mv -f /volume1/@tmp/pkginstall/conf /var/packages/AirConnect/conf ret=[0] 2021/03/06 20:53:17     install AirConnect 0.2.43.1-20210119 Begin /bin/rm -rf /volume1/@tmp/pkginstall 2021/03/06 20:53:17     install AirConnect 0.2.43.1-20210119 End /bin/rm -rf /volume1/@tmp/pkginstall ret=[0] 2021/03/06 20:53:18     install AirConnect 0.2.43.1-20210119 Begin start-stop-status start 2021/03/06 20:53:18     install AirConnect 0.2.43.1-20210119 End start-stop-status start ret=[1] 2021/03/06 20:53:18     (system) trigger AirConnect 0.2.43.1-20210119 Begin start-stop-status stop 2021/03/06 20:53:18     (system) trigger AirConnect 0.2.43.1-20210119 End start-stop-status stop ret=[1] 2021/03/06 21:02:06     start AirConnect 0.2.43.1-20210119 Begin start-stop-status start 2021/03/06 21:02:06     start AirConnect 0.2.43.1-20210119 End start-stop-status start ret=[1] 2021/03/06 21:02:06     (system) trigger AirConnect 0.2.43.1-20210119 Begin start-stop-status stop 2021/03/06 21:02:06     (system) trigger AirConnect 0.2.43.1-20210119 End start-stop-status stop ret=[1]
2021/03/06 20:53:17     install AirConnect 0.2.43.1-20210119 successfully 2021/03/06 20:53:17     install AirConnect: begin to start version 0.2.43.1-20210119 2021/03/06 20:53:17     install AirConnect 0.2.43.1-20210119 Begin pre-load apparmor 2021/03/06 20:53:17     install AirConnect 0.2.43.1-20210119 End pre-load apparmor ret=[0] 2021/03/06 20:53:18     install AirConnect 0.2.43.1-20210119 Begin start-stop-status start 2021/03/06 20:53:18     install AirConnect 0.2.43.1-20210119 End start-stop-status start ret=[1] 2021/03/06 20:53:18     (system) trigger AirConnect 0.2.43.1-20210119 Begin start-stop-status stop 2021/03/06 20:53:18     (system) trigger AirConnect 0.2.43.1-20210119 End start-stop-status stop ret=[1] 2021/03/06 20:53:18     (system) trigger AirConnect 0.2.43.1-20210119 Begin unload apparmor 2021/03/06 20:53:18     (system) trigger AirConnect 0.2.43.1-20210119 End unload apparmor ret=[0] 2021/03/06 20:53:19     stop AirConnect: begin to stop version 0.2.43.1-20210119 2021/03/06 20:53:19     stop AirConnect: stop version 0.2.43.1-20210119 successfully, result 0 2021/03/06 20:53:19     install AirConnect: start version 0.2.43.1-20210119 failed, result 272
I run Virtual Machine Manager and Docker on both boxes may that helps ?
Do you need any additional information ?
Many thanks in advance.
DS1819+ & DS1815+ DSM 6.2.3-25426 Update 3 with some Sonos & two Chromecasts devices on my network

Hi @guidau
This looks like a problem where the installation process cannot identify your primary ip address. Airupnp needs your primary ip address to since it will open a port on this ip address.
Could you please post the content of the airconnect application logfile? /var/log/airconnect.log
In this logfile we will find (possibly) more information about the error.
Which ip configuration (local subnet) your NAS devices are located in?
The start script will check all your local network interfaces for private ip addresses (docker will be excluded) (Ranges: 192.168.* or 10.* or 172.16.* - 172.31.* or 17.0.64.* - 17.0.127.*).
I have no VMM installation, so i cannot test it, but if you can tell me the name of the VMM network adapter, i can exclude this network adapter if necessary.
The following command will be used to gather the needed network interface:
/sbin/ifconfig -a | grep 'Ethernet' -A 1 | grep -E 'inet (addr:)?(192\.168\.|10\.|172\.(1[6-9]|2[0-9]|3[01])\.|17\.0\.(6[4-9]|[7-9][0-9]|1([0-1][0-9]|2[0-7]))\.)' -B 1 | grep 'Ethernet' | grep -v "lbr0" | grep -v "docker" | cut -d ' ' -f 1
You could also login via ssh to your NAS and execute this command (This will only read the ifconfig -a command to get all your network adapter and filter via regex and grep to find the correct interface)
You can find more information in the https://github.com/eizedev/AirConnect-Synology#how-it-works section of the readme below the Supported Devices table.<
Thanks,
René

@guidau Any update on this?

Similar issue

/var/log/airconnect.log doesn't exist and
/sbin/ifconfig -a | grep 'Ethernet' -A 1 | grep -E 'inet (addr:)?(192\.168\.|10\.|172\.(1[6-9]|2[0-9]|3[01])\.|17\.0\.(6[4-9]|[7-9][0-9]|1([0-1][0-9]|2[0-7]))\.)' -B 1 | grep 'Ethernet' | grep -v "lbr0" | grep -v "docker" | cut -d ' ' -f 1

returns
eth0
eth1

Maybe my issue is that I have two ethernet cables plugged into the NAS?

Thanks @ewolfe for the feedback.
Interesting, so you have two different ip addresses configured on two network ports/adapters?
Are you using both network ports for different purposes?
I will test the next days, if I can optimize the detection a little bit or omit it completely in the current version of airupnp. There were problems in the past that the default interface could not be used for some people and so airupnp could not be started at all.
If that is okay with you, I will then provide you with a test version here.

Thanks @eizedev that sounds good. I'll also try unplugging one of the ethernet cables. I don't know if I have a good reason for using both ports. I plugged them both in since why not?

@ewolfe Sorry for the late reply.
I have also connected two cables to both ports (and configured LACP to use both ports as one device). If you do that, and you do not want to use these ports individually, you need to configure your NAS to use both ports as "one network adapter". This way you can use a kind of load balancing or failover if one port fails or instead of a bandwidth of 1000mbit you can reach 2000mbit because both ports can be used.
You can find more information from synology here: Link Aggregation
If you just plug in a cable in both ports, you will get two different ip addresses. In the current configuration, AirConnect needs to identify a unique network adapter for your network. If it gets two adapters (as in your environment) it will fail to start.
In principle, this is a problem in my network adapter detection that I would like to fix in a future release. I had not thought about that. But also your network setup, if you don't really want to use both adapters individually from each other (e.g. LAN 1 for package XYZ and LAN 2 for Docker containers etc.), is not optimal and you should consider connecting both interfaces as described above.

Thanks @eizedev, I tested both a single ethernet connection and bonding the two of them. Both approaches worked (I ended up bonding). Cheers!

I'm also getting a 'failed to run package service' error.
/sbin/ifconfig -a | grep 'Ethernet' -A 1 | grep -E 'inet (addr:)?(192\.168\.|10\.|172\.(1[6-9]|2[0-9]|3[01])\.|17\.0\.(6[4-9]|[7-9][0-9]|1([0-1][0-9]|2[0-7]))\.)' -B 1 | grep 'Ethernet' | grep -v "lbr0" | grep -v "docker" | cut -d ' ' -f 1
gives me
eth0
Manually opening term and running airupnp works fine and my iPhone recognizes my Sonos speakers, so not sure what's going wrong with the script. I tried setting a fixed IP address in the start-stop script, but that didn't change anything. Any suggestions?

@x5nder @ewolfe @guidau
Please check the latest release, the problem with the network interface detection should (hopefully) finally be fixed there.

Please checkout the newest release 0.2.50.5-20210706 - DSM7 compatible with Compatibility for DSM7, more security and the possibility to view the log file and changed the airupnp and aircast configuration without SSH access using f.e. the FileStation or SMB/AFS Share Access from your windows/macos/Linux.
It was also backported to DSM6 (tested) and DSM5 (untested), so these devices will also get the new features/fixes.
If this release is working, we can then close this issue.

authors: eizedev ewolfe guidau x5nder

repo: eizedev/AirConnect-Synology


text:
const-ify references to lambdas

This lets you pass an inline lambda, because the function no
longer requires the ability to assign to the lambda you are
passing in.
I didn't touch the lambdas in stream.hpp; they should be changed
too, both here and in the stream repo.

Turns out that consts on stream stuff in vg were actually needed, because some function references get passed down into stream.hpp.

repo: ekg/vg


text:
A question about data.txt

Hi
I have a couple of questions about data.txt. This file includes three fields: smile, protein_name, score

What is the definition of the score in this file?
How did you get the score? Did you calculate it? If you did, can you share how to calculate the score?

Thanks in advance

Hi,
The data.txt was created from humans dataset of protein-ligand interactions. The scores were already annotated there.
For application of SSnet check SSnet_in_Action.
Let me know if you have questions.
Thanks

Hi,
The data.txt was created from humans dataset of protein-ligand interactions. The scores were already annotated there.
For application of SSnet check SSnet_in_Action.
Let me know if you have questions.
Thanks

repo: ekraka/SSnet


text:
New drones

The Easy-Drone and Tough-Drone have been replaced with the Auto-Scout, Auto-Assault, and Auto-Defense. These three ships share a common theme of having no atmos, being loaded with ballistic turrets, and containing zero crew members.

The Scout is a low threat ship with only a couple 20mm guns to threaten the player ship. Generally easy loot.

The Auto-Assault is a medium threat ship with several 20mm and a pair of 53mm guns to deal some serious damage to the player ship, fair amount of risk but the prize of RTGs and super parts may be worth it to some.

The Auto-Defense is a high threat ship loaded with firepower and more 53mm than 20mm, and just as many 80mm as 20mm, along with the fearsome 120mm at the head of the ship. However if you can triumph over this arsenal there's PLENTY of loot awaiting you. The Defense could easily classify as a miniboss of sorts with it's strength and is most likely the biggest threat you'll encounter aside from an agitated retribution. High risk, High reward.
First part in remakes of all the ships with new guns in mind (and also so they aren't boxes made in half an hour that are poorly updated to fit new standards)

DNM until starmaps is finished as it touches ftl_points.yml


text:
Request to add switch/translations for missing Bosch Dishwasher Option - "Zeolite Dry"

Describe the bug
The "Zeolite Dry" option/switch for my Dishwasher is not available in the integration, although for some reason, the binary sensor does appear.
(Screenshot attached.  FYI, friendly name changed to "Crystal Dry" since that it what that option is actually called on my Dishwasher.)

Version of the custom_component
0.6.5
Configuration
home_connect_alt:
  client_id: !secret home_connect_alt_client_id
  client_secret: !secret home_connect_alt_client_secret
  name_template: $appliance $name

Debug log

"appliances": {
"013050536224082720": {
"name": "Dishwasher",
"brand": "Bosch",
"vib": "SHX78B75UC",
"connected": true,
"type": "Dishwasher",
"enumber": "SHX78B75UC/38",
"haId": "xxxxxxxxxxxxxxxxxxxxx",
"uri": "/api/homeappliances/xxxxxxxxxxxxxxxxx",
"available_programs": {
"Dishcare.Dishwasher.Program.Intensiv70": {
"key": "Dishcare.Dishwasher.Program.Intensiv70",
"name": null,
"options": {},
"execution": "selectandstart",
"active": false
}
},
"active_program": {
"key": "Dishcare.Dishwasher.Program.Intensiv70",
"name": null,
"options": {
"BSH.Common.Option.StartInRelative": {
"key": "BSH.Common.Option.StartInRelative",
"value": 0,
"type": null,
"name": null,
"unit": "seconds",
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.HygienePlus": {
"key": "Dishcare.Dishwasher.Option.HygienePlus",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.HalfLoad": {
"key": "Dishcare.Dishwasher.Option.HalfLoad",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.IntensivZone": {
"key": "Dishcare.Dishwasher.Option.IntensivZone",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.ZeoliteDry": {
"key": "Dishcare.Dishwasher.Option.ZeoliteDry",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"BSH.Common.Option.ProgramProgress": {
"key": "BSH.Common.Option.ProgramProgress",
"value": 84,
"type": null,
"name": null,
"unit": "%",
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"BSH.Common.Option.RemainingProgramTime": {
"key": "BSH.Common.Option.RemainingProgramTime",
"value": 1260,
"type": null,
"name": null,
"unit": "seconds",
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"BSH.Common.Option.RemainingProgramTimeIsEstimated": {
"key": "BSH.Common.Option.RemainingProgramTimeIsEstimated",
"value": true,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"BSH.Common.Option.EnergyForecast": {
"key": "BSH.Common.Option.EnergyForecast",
"value": 80,
"type": null,
"name": null,
"unit": "%",
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"BSH.Common.Option.WaterForecast": {
"key": "BSH.Common.Option.WaterForecast",
"value": 93,
"type": null,
"name": null,
"unit": "%",
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
}
},
"execution": null,
"active": false
},
"selected_program": {
"key": "Dishcare.Dishwasher.Program.Intensiv70",
"name": null,
"options": {
"BSH.Common.Option.StartInRelative": {
"key": "BSH.Common.Option.StartInRelative",
"value": 0,
"type": null,
"name": null,
"unit": "seconds",
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.HygienePlus": {
"key": "Dishcare.Dishwasher.Option.HygienePlus",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.HalfLoad": {
"key": "Dishcare.Dishwasher.Option.HalfLoad",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.IntensivZone": {
"key": "Dishcare.Dishwasher.Option.IntensivZone",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},
"Dishcare.Dishwasher.Option.ZeoliteDry": {
"key": "Dishcare.Dishwasher.Option.ZeoliteDry",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
}
},
"execution": null,
"active": false
},
"status": {
"BSH.Common.Status.RemoteControlStartAllowed": {
"key": "BSH.Common.Status.RemoteControlStartAllowed",
"value": true,
"name": null,
"displayvalue": null,
"unit": null
},
"BSH.Common.Status.RemoteControlActive": {
"key": "BSH.Common.Status.RemoteControlActive",
"value": true,
"name": null,
"displayvalue": null,
"unit": null
},
"BSH.Common.Status.DoorState": {
"key": "BSH.Common.Status.DoorState",
"value": "BSH.Common.EnumType.DoorState.Closed",
"name": null,
"displayvalue": null,
"unit": null
},
"BSH.Common.Status.OperationState": {
"key": "BSH.Common.Status.OperationState",
"value": "BSH.Common.EnumType.OperationState.Run",
"name": null,
"displayvalue": null,
"unit": null
}
},
"settings": {
"BSH.Common.Setting.PowerState": {
"key": "BSH.Common.Setting.PowerState",
"value": "BSH.Common.EnumType.PowerState.On",
"type": "BSH.Common.EnumType.PowerState",
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": [
"BSH.Common.EnumType.PowerState.Off",
"BSH.Common.EnumType.PowerState.On"
],
"execution": null,
"liveupdate": null,
"access": "readWrite"
}
},
"commands": {
"BSH.Common.Command.AcknowledgeEvent": {
"key": "BSH.Common.Command.AcknowledgeEvent",
"name": null
}
},
"startonly_options": null,
"startonly_program": null,
"_active_program_fail_count": 0
}
}
}

@ekutner Understood, and that's definitely been the case for every other program and option, so I was very confused that this option was not being created as a switch, but WAS being created as a binary sensor.
Since I could see it in the debug file (included at the end) I thought perhaps it was because this option was not in the translation files.  So I added the option to my local en.json file, but of course, that didn't fix it.
Then, having no experience with APIs, but as a sanity check for myself, I looked at the output of the API for my dishwasher, and saw that all of the available programs and options, including Dishcare.Dishwasher.Option.ZeoliteDry were listed, but ONLY under api/homeappliances/{haId}/programs/selected, NOT api/homeappliances/{haId}/programs/available/{programkey}.  (screenshots of "Auto2" program below)
I confirmed that this is the case for all 3 of the programs supported by my dishwasher which also support the "Zeolite Dry" option.  (Intensiv70, Auto2, and Eco50, aka, Heavy, Auto, and Normal on my machine)
Therefore, I'm concluding the problem is in the API.
This also fits with my (very) limited understanding of how the integration handles switch and binary sensor creation, i.e. it looks like the integration checks selected_program and selected_program.options (as well as the active_ equivalents) for binary sensors, but available.programs for switches.  Which, given the API behavior, means it would create the ZeoliteDry binary sensor, but not the switch.  Am I correct in this understanding?
Long winded way of saying that you're correct.  :)  i.e.  If it were supported (properly) in the API, the switch would have been automatically created.  Unfortunately, it's only half/inconsistently implemented in the API....
Thoughts?  I assume this means the API needs to be fixed?
If you agree with my findings, I'll be glad to submit feedback through the Home Connect Developer site.
( I don't know if "Zeolite Dry" is a relatively new option, since I just got the dishwasher, but FYI, it's not listed in the documentation either - https://api-docs.home-connect.com/programs-and-options/#dishwasher)
In any case, thank you for the fabulous work on the integration.  Much appreciated.

Debug log entry for Zeolite Dry
},
"Dishcare.Dishwasher.Option.ZeoliteDry": {
"key": "Dishcare.Dishwasher.Option.ZeoliteDry",
"value": false,
"type": null,
"name": null,
"unit": null,
"displayvalue": null,
"min": null,
"max": null,
"stepsize": null,
"allowedvalues": null,
"execution": null,
"liveupdate": null,
"access": null
},

For someone who has no experience with APIs you have a pretty good understanding of how it works.
The thing is that options under the "selected" or "active" programs are not settable in the API. As far as I can tell they are there only for informational purposes but trying to change their value always fails. That's the reason that only "available" options are creating settable entities in HA. Bottom line is that it is indeed a limitation of the API.

Much appreciated.  I'm was a motivated learner in this case, but it did take me a while to figure all of that out.  Good experience, though.
I completely understand what you are saying.  If it's not in "available", it's not settable, and hence a limitation. Well and succinctly put....
But my next (rhetorical) questions, which didn't occur to me until I read your reply are:
Is it a limitation because the designers meant it to be (for some reason)?
Or, is it a limitation because it is broken and they forgot to put that option in the "available" section?
I suspect you (or anyone not working for Home Connect) can't answer that, so I'll submit it to them as feedback/a bug report and see if I get an answer.   Will report back in this thread if I do.
Thank you again.

I really don't know but there are many cases of options that are only available for reading under the selected/active programs and not under the available programs. My assumption has always been that it is by design but I never asked them and will be happy to find out it was just a bug. Good luck.

Good to know.  Thank you again.  I've submitted the question through the Home Connect developer's site, and will let you know if I hear back from them.

I got a reply. They said:
"Dishcare.Dishwasher.Option.ZeoliteDry option is not supported currently, but we’re going to add it in the upcoming 1-1.5 months.
If you’d like to see something else supported feel free to let me know and we’ll review if it’s possible (not everything is)."
Good news indeed.   Thanks again for the help.

FYI, looks like they have finally added this to the API, and the switch is showing up (and working).

authors: ekutner kwbeck

repo: ekutner/home-connect-hass


text:
Impossible to save consent

Hi,
There is no $ip value passed on saveCookieConsent function, so ip is always null by default and no consent is saved on BDD.
File : CookieController (34)
Can you correct it on different tags, especially 8 (I don't have php 8)
Thanks a lot,
Gildas

Hi, thanks for your answer, i switched the plugin.
Le mar. 24 janv. 2023 à 17:55, Etienne Dauvergne @.***>
a écrit :

Hi @GildasBillardSenseYou https://github.com/GildasBillardSenseYou
You should use this bundle
https://github.com/Harborn-digital/cookie-consent-bundle. Mine isn't
(and won't be) production ready.
—
Reply to this email directly, view it on GitHub
https://github.com/ekyna/CookieConsentBundle/issues/1#issuecomment-1402271777,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A23IBZHBUAMQY2QHMCQYBJDWUACR5ANCNFSM6AAAAAAUBKN5BM
.
You are receiving this because you were mentioned.Message ID:
@.***>

repo: ekyna/CookieConsentBundle


text:
Wand effects broken

Hello
It seems like wand effects do not work anymore. When I do /mgive redeffects, I receive the item. I open my wand inventory, the item disappears but I do not see any effects. It's not a texturepack issue sadly :( . Thanks!

It changes the color of some of your spells, like magic missile.
It does not add any particle effects to your wand, though it will color the “bubble” effects if you add them.
This is how it’s always worked.

Oh thanks!

repo: elBukkit/MagicPlugin


text:
init commit to add datasource service/client lifecycle

Description

Add dataSourceClient

a map dataSourceClientsPool
a flag that maps to global feature flag in osd.yml
asDataSource() to find/create client, then return to caller

Add opensearch_data_service

depends on savedObject service to init a savedObjectClient
init DataSourceClient instance

Register opensearch_data_service to CoreSetp, CoreStart, CoreRouteHandlerContext
Refactor search_source to add dataSourceId field, and add it to ISearchOptions to provide to search() interface
Refactor opensearchagg.ts, to attach data source id if exists
Refactor opensearch_seearch_strategy to select between default cluster client and data source client

TODO

See comment for more. The critical TODOs for the end-to-end use case to run are:

Add Decrypt function
Align with the data modeling of index pattern and dataSource

Issues Resolved
TBA
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] yarn test:jest
[ ] yarn test:jest_integration
[ ] yarn test:ftr

[ ] New functionality has been documented.
[ ] Commits are signed per the DCO using --signoff

Please add one TODO:
pick up one viz to demonstrate usage of the new data source client.

Please add one TODO:
pick up one viz to demonstrate usage of the new data source client.

@seraphjiang End to end use case verified. Steps added to the PR description

do not commit yarn.lock

removed

authors: seraphjiang zhongnansu

repo: elastic-analytics/OpenSearch-Dashboards