Implement Registration Page with Client and Server Validation.

To improve the accuracy and quality of user data stored in the database, I propose implementing a registration page with both client-side and server-side validation. This will ensure that no incomplete or blank entries are submitted to the database.

It is not needed. Signup is already there and its accessible only by admin

Then we can add this validation to sign up page. since we are going to add that data to our database.


indexeddb not available error

This lib falls back on using keyknox library to manage keys locally and in local storage.
Local storage is thereby restricted to using indexeddb which is not uniformly supported in all browsers.
Can we configure it to use localforage which has fallback options to websql and local storage in case indexddb is not available? In any case, the private key is stored in an encrypted format!!

As that lib is in active development, for now we are targeting modern browsers with IndexedDb support. Thank you for your question, that will help to cover your use case in the future, when our core API will stabilize. For now you could try to shim IndexedDb with this polyfill: https://github.com/axemclion/IndexedDBShim

Thank you.


fixed lost 'port' url part

i want to activate my university ldap profile in community server that i have installed on ubuntu 12.04 in local LAN.
despite the message "Activation link has been said to your email account" i have not received any mail regarding activation.
without activation i am not able to access any-features of community portal
any help will be appreciated.

Please, specify the following:

Version of OnlyOffice and the the download link
Do you have a stable internet connection?
"university ldap profile" - does it mean that you import the profile from Ldap or it just your email.

OnlyOffice -Version <IP_ADDRESS>(have installed it without docker)
Yes,internet connection is very much stable.
its just my email.

http://helpcenter.onlyoffice.com/server/linux/community/linux-installation.aspx
download link

Could you please follow the instructions given here http://www.noobslab.com/2015/03/onlyoffice-another-free-office-suite.html#comment-2343873456
Please let us know and send the requested log files.

mail.dog.sql.log.txt
nginx.access.log.txt
svcNotify.11-16.log.txt
Please find attached requested log files.

HI
I have again tried to re install onlyoffice.Now I am getting below issues
dpkg: error processing package onlyoffice-communityserver (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
onlyoffice-communityserver
E: Sub-process /usr/bin/dpkg returned an error code (1)
what might be causing these error???
Any help??

Hi!
I am still struck. I neither can send  test mails nor  able to connect via social media.In short nothing is going out of onlyoffice.
smtp ports are open.
I am using ubuntu 15.04
Can this be a issue of ssl certificate installation??
I work behind a proxy server.
And i dont know how to configure certificates for onlyoffice running on Ubuntu without docker.
Kindly help.

In the logfiles we see that your server cannot connect to SMTP-server using the specified proxy. It means that configuration of proxy is incorrect or settings of the SMTP server are wrong.
2015-11-16 10:51:49,882 ERROR [NotifyThread 2015-11-16T05:21:49.8727910Z] ASC.Notify - Tenant: 0, To<EMAIL_ADDRESS>- System.Net.Mail.SmtpException: Message could not be sent. ---> System.Net.Sockets.SocketException: Connection refused


refactor: update og images

I've added different-sized images (just updated a bit the ones from dev portal figma) and each page image based on docs figma social image section

Result
Example of a doc page:

Home page:

@paolodamico Should be pretty easy with the new @vercel/og package (now built right into Next.js)

@paolodamico @m1guelpf Just realized that I already have changes with @vercel/og locally.
Pushed it. May I ask you to help me to test it when you have time?

Result


Reblogging is weird

It seems to reblog from yourself instead of the source

I think this isn't the case anymore.


op_util_common.cc causes function parameter mismatch and cannot compile normally

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
master
Custom code
Yes
OS platform and distribution
Linub Ubuntu 22.04
Mobile device
No response
Python version
3.11.9
Bazel version
6.5.0
GCC/compiler version
gcc 11.4
CUDA/cuDNN version
12.1/9.2
GPU model and memory
No response
Current behavior?
There is a type mismatch in the ResolvePadding function defined at tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/op_util_common.cc:71. The return type is llvm::Small Vector<DimPadding, 4>, but the res defined are llvm::Small Vector <DimPadding, 2>.
Standalone code to reproduce the issue
bazel build --config=opt //tensorflow/tools/pip_package:wheel --repo_env=tf0812=tensorflow --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0"

Relevant log output
ensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/op_util_common.cc: In function ‘llvm::SmallVector<mlir::odml::DimPadding, 2> mlir::odml::ResolvePadding(int64_t, std::optional<mlir::DenseIntElementsAttr>)’:
tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/op_util_common.cc:78:12: error: could not convert ‘res’ from ‘SmallVector<[...],4>’ to ‘SmallVector<[...],2>’
   78 |     return res;
      |            ^~~
      |            |
      |            SmallVector<[...],4>
tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/op_util_common.cc:86:12: error: could not convert ‘res’ from ‘SmallVector<[...],4>’ to ‘SmallVector<[...],2>’
   86 |     return res;
      |            ^~~
      |            |
      |            SmallVector<[...],4>
tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/op_util_common.cc:96:10: error: could not convert ‘res’ from ‘SmallVector<[...],4>’ to ‘SmallVector<[...],2>’
   96 |   return res;
      |          ^~~
      |          |
      |          SmallVector<[...],4>
Target //tensorflow/tools/pip_package:wheel failed to build
Use --verbose_failures to see the command lines of failed build steps.
ERROR: /home/tensorflow/tensorflow/tools/pip_package/BUILD:266:9 Action tensorflow/tools/pip_package/wheel_house failed: (Exit 1): crosstool_wrapper_driver_is_not_gcc failed: error executing command (from target //tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions:op_util_common) external/local_config_cuda/crosstool/clang/bin/crosstool_wrapper_driver_is_not_gcc -MD -MF ... (remaining 111 arguments skipped)

Testing this out..., changing return size to 4.

Hi @ChrisHuang96, this PR is now merged: https://github.com/tensorflow/tensorflow/pull/74423. Let us know if it resolves your issue.

This PR works well.


Questions in paper

what is the self-ensemble?  where is it in code?

那个自集成方法在文献中没找到啊！那是个什么方法啊？

Paper:
[1] Timofte, Radu and Rothe, Rasmus and Van Gool, Luc, Seven Ways to Improve Example-Based Single Image Super Resolution, CVPR, 2016.
[2] Bee Lim, Sanghyun Son, Heewon Kim, Seungjun Nah, Kyoung Mu Lee. Enhanced Deep Residual Networks for Single Image Super-Resolution. CVPRW, 2017.
Code:
The implementation of the self-ensemble strategy can be found in here.

thank you


Support fix option for ter-indent

Is it possible to support the automatically fixing files for the ter-indent rule? Right now, my experience is that tslint is complaining about files that have the wrong number of spaces, but I would like for it to automatically fix the files that have the incorrect number of spaces.
I'm using gulp  together with tslint and tslint-eslint-rules.
Versions:
gulp-tslint: 7.1.0
tslint: 4.4.2
tslint-eslint-rules: 3.4.0
tslint.json:
{
  "extends": [
    "tslint-eslint-rules"
  ],
  "rules": {
    "ter-indent" : [
      true,
      2
    ]
  }
}

I am specifying the fix option in my gulpfile:
var gulp = require('gulp');
var tslint = require('gulp-tslint');

gulp.task('default', function () {
  return gulp.src('./**/*.ts')
    .pipe(tslint({
      configuration: 'config/tslint.json',
      fix: true
    }))
    .pipe(tslint.report());
});

Example code:
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';

import { AppModule } from './modules/main/app.module';

import {CommunicationService} from './shared/services/communication/communication.service';

if (process.env.ENV === 'production') {
       enableProdMode();
  }

platformBrowserDynamic().bootstrapModule(AppModule,[CommunicationService])

Expected behavior:;
The if block if(process.ENV === 'production') { should be reformatted as:
if (process.env.ENV === 'production') {
  enableProdMode();
}

Actual behavior:
The line is not reformatted, but a warning message appears.

Currently the ter-indent rule does not have a fixer. Only a few of the rules have it implemented. I'll try to add it on the next update to the rule.

Thanks!


Cope with broken foreign key references when upgrading

Signed-off-by: Free Ekanayaka<EMAIL_ADDRESS>

I added DELETE FROM containers_profiles WHERE profile_id NOT IN (SELECT id FROM profiles) too for completeness.


[Fix] importing sound list

When I tried running run_misosoupy.py, I got an error "Can't parse sound list!" due to not being able to find the path of the specified sound list. Therefore, this PR aims to load the sound lists regardless of what the current directory is, by using a relative path from an assets module.

Update: Pulled new code and was getting the error "ModuleNotFoundError: No module named 'misosoupy'". I was also having difficulty importing resources from importlib (ImportError: cannot import name 'resources')...
In deep diving on Google to resolve these, I think I found my original error: os.path.abspath("__file__") should have been os.path.abspath(__file__) in the get_home_dir function. Fixing that fixed the directory issue for me! I modified the get_path_to_assets function to still point to the assets folder you created (I think that organization is a good idea regardless).
I'll commit the change, so I can keep working on config/documentation. Let me know if it works for you, or if you feel strongly about using pathlib instead of os.


New camera plugin doesn't take pictures on Android when flash is on

This bug report is related to new camera 6.X plugin that is aimed to support flash.
Steps to Reproduce

Run camera plugin example application from commit https://github.com/flutter/plugins/commit/0c6ed0418bdee30610f70bb60ae1bf8eaa97456c on Samsung S8 (Android 9)
Tap the back camera and enable flash
Try to take picture
Only short flash is visible but no picture is taken

Expected results:
Picture should be taken with flash
Actual results:
Short pre-capture measurement is taken with short flash
cc: @BeMacized @mvanbeusekom @bparrishMines

Logs

[ +127 ms] executing: [/Users/dominik/fvm/versions/stable/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +44 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ]<PHONE_NUMBER>7c3a836feee883712c241a5fd22983
[        ] executing: [/Users/dominik/fvm/versions/stable/] git tag --points-at HEAD
[  +24 ms] Exit code 0 from: git tag --points-at HEAD
[        ] 1.22.5
[   +8 ms] executing: [/Users/dominik/fvm/versions/stable/] git rev-parse --abbrev-ref --symbolic @{u}
[  +11 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/dominik/fvm/versions/stable/] git ls-remote --get-url origin
[  +10 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +46 ms] executing: [/Users/dominik/fvm/versions/stable/] git rev-parse --abbrev-ref HEAD
[  +11 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +4 ms] executing: sw_vers -productName
[  +15 ms] Exit code 0 from: sw_vers -productName
[        ] macOS
[        ] executing: sw_vers -productVersion
[  +13 ms] Exit code 0 from: sw_vers -productVersion
[        ] 11.0.1
[        ] executing: sw_vers -buildVersion
[  +14 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 20B29
[        ] executing: sysctl hw.optional.arm64
[   +5 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[  +41 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +11 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb devices -l
[   +7 ms] executing: /usr/bin/xcode-select --print-path
[   +6 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode.app/Contents/Developer
[   +1 ms] executing: /usr/bin/xcodebuild -version
[+1083 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[        ] Xcode 12.2
           Build version 12B45b
[   +2 ms] executing: sysctl hw.optional.arm64
[   +4 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[        ] executing: xcrun xcdevice list --timeout 2
[   +4 ms] xcrun simctl list --json devices
[        ] executing: xcrun simctl list --json devices
[  +38 ms] List of devices attached
           ce031713b404900c0d     device usb:336723968X product:dreamltexx model:SM_G950F device:dreamlte transport_id:2
[   +9 ms] /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell getprop
[ +105 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +3 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +50 ms] executing: xcrun xcdevice list --timeout 2
[        ] xcrun simctl list --json devices
[        ] executing: xcrun simctl list --json devices
[  +76 ms] Found plugin path_provider at /Users/dominik/.pub-cache/hosted/pub.dartlang.org/path_provider-0.5.0+1/
[  +18 ms] Found plugin video_player at /Users/dominik/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.12+5/
[   +4 ms] Found plugin video_player_web at /Users/dominik/.pub-cache/hosted/pub.dartlang.org/video_player_web-0.1.4+1/
[  +12 ms] Found plugin camera at /Users/dominik/Projects/plugins/packages/camera/camera/
[   +1 ms] Found plugin integration_test at /Users/dominik/Projects/plugins/packages/integration_test/
[ +107 ms] Found plugin path_provider at /Users/dominik/.pub-cache/hosted/pub.dartlang.org/path_provider-0.5.0+1/
[  +11 ms] Found plugin video_player at /Users/dominik/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.12+5/
[   +2 ms] Found plugin video_player_web at /Users/dominik/.pub-cache/hosted/pub.dartlang.org/video_player_web-0.1.4+1/
[   +4 ms] Found plugin camera at /Users/dominik/Projects/plugins/packages/camera/camera/
[   +1 ms] Found plugin integration_test at /Users/dominik/Projects/plugins/packages/integration_test/
[  +21 ms] Generating /Users/dominik/Projects/plugins/packages/camera/camera/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +26 ms] ro.hardware = samsungexynos8895
[  +68 ms] Starting incremental build...
[   +3 ms] Initializing file store
[  +11 ms] Skipping target: gen_localizations
[   +5 ms] complete
[   +5 ms] Launching lib/main.dart on SM G950F in debug mode...
 package:camera_example/main.dart
[   +6 ms] /Users/dominik/fvm/versions/stable/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/dominik/fvm/versions/stable/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root /Users/dominik/fvm/versions/stable/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -Ddart.developer.causal_async_stacks=true -Dflutter.inspector.structuredErrors=true --output-dill /var/folders/tr/yr1t1fcn3t55jsg_z8j1sbtc0000gn/T/flutter_tools.ql4HBI/flutter_tool.ai5hk2/app.dill --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --initialize-from-dill build/f872507f30e2ff2523f0f1d19160266e.cache.dill.track.dill
[  +17 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell -x logcat -v time -t 1
[ +169 ms] Exit code 0 from: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell -x logcat -v time -t 1
[        ] --------- beginning of main
           12-19 12:38:09.779 I/WifiStateMachine( 3848): checkScoreBasedQuality -  mPreviousScore[0]:83 mPreviousScore[1]:84 mPreviousScore[2]:82 s2Score:81mPrevoiusScoreAverage:83
[   +1 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell -x logcat -v time -t 1
[ +120 ms] Exit code 0 from: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell -x logcat -v time -t 1
[        ] --------- beginning of main
           12-19 12:38:09.779 I/WifiStateMachine( 3848): checkScoreBasedQuality -  mPreviousScore[0]:83 mPreviousScore[1]:84 mPreviousScore[2]:82 s2Score:81mPrevoiusScoreAverage:83
[  +40 ms] <- compile package:camera_example/main.dart
 package:camera_example/main.dart
[ +114 ms] Android Debug Bridge version 1.0.41
           Version 30.0.4-6686687
           Installed as /Users/dominik/Library/Android/sdk/platform-tools/adb
[   +3 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb start-server
[  +13 ms] Building APK
[  +26 ms] gradle.properties already sets `android.enableR8`
[   +5 ms] Using gradle from /Users/dominik/Projects/plugins/packages/camera/camera/example/android/gradlew.
[   +1 ms] /Users/dominik/Projects/plugins/packages/camera/camera/example/android/gradlew mode: 33261 rwxr-xr-x.
[  +20 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[  +14 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android Studio","JVMOptions":{"ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP_PACKAGE\/Contents\/lib\/jdom.jar:$APP_PACKAGE\/Contents\/lib\/log4j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","MainClass":"com.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudio4.1","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.vendor.name":"Google","idea.home.path":"$APP_PACKAGE\/Contents"}},"NSDesktopFolderUsageDescription":"An application in Android Studio requests access to the user's Desktop folder.","LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-201.87<IP_ADDRESS>53283","CFBundleDevelopmentRegion":"English","NSCameraUsageDescription":"An application in Android Studio requests access to the device's camera.","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionString":"4.1","NSMicrophoneUsageDescription":"An application in Android Studio requests access to the device's microphone.","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","NSLocationUsageDescription":"An application in Android Studio requests access to the user's location information.","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"CFBundleIdentifier":"com.google.android.studio","LSApplicationCategoryType":"public.app-category.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","NSDocumentsFolderUsageDescription":"An application in Android Studio requests access to the user's Documents folder.","NSDownloadsFolderUsageDescription":"An application in Android Studio requests access to the user's Downloads folder.","NSNetworkVolumesUsageDescription":"An application in Android Studio requests access to files on a network volume.","CFBundleGetInfoString":"Android Studio 4.1, build AI-201.87<IP_ADDRESS>53283. Copyright JetBrains s.r.o., (c) 2000-2020","NSRemovableVolumesUsageDescription":"An application in Android Studio requests access to files on a removable volume."}
[   +4 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +103 ms] Exit code 0 from: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
           OpenJDK 64-Bit Server VM (build 25.242-b3-6915495, mixed mode)
[   +2 ms] executing: [/Users/dominik/Projects/plugins/packages/camera/camera/example/android/] /Users/dominik/Projects/plugins/packages/camera/camera/example/android/gradlew -q -Ptarget-platform=android-arm64 -Ptarget=/Users/dominik/Projects/plugins/packages/camera/camera/example/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root -Pdart-defines=flutter.inspector.structuredErrors%3Dtrue assembleDebug
[+31149 ms] calculateSha: LocalDirectory: '/Users/dominik/Projects/plugins/packages/camera/camera/example/build/app/outputs/flutter-apk'/app.apk
[  +24 ms] calculateSha: reading file took 23us
[ +628 ms] calculateSha: computing sha took 627us
[   +4 ms] ✓ Built build/app/outputs/flutter-apk/app-debug.apk.
[   +4 ms] executing: /Users/dominik/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/dominik/Projects/plugins/packages/camera/camera/example/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[  +17 ms] Exit code 0 from: /Users/dominik/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/dominik/Projects/plugins/packages/camera/camera/example/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
               A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
               A: package="io.flutter.plugins.cameraexample" (Raw: "io.flutter.plugins.cameraexample")
               A: platformBuildVersionCode=(type 0x10)0x1
               A: platformBuildVersionName=(type 0x4)0x3f800000
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-feature (line=11)
                 A: android:name(0x01010003)="android.hardware.camera" (Raw: "android.hardware.camera")
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: uses-permission (line=15)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.FLASHLIGHT" (Raw: "android.permission.FLASHLIGHT")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.RECORD_AUDIO" (Raw: "android.permission.RECORD_AUDIO")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: application (line=21)
                 A: android:label(0x01010001)="camera_example" (Raw: "camera_example")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=27)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="io.flutter.plugins.cameraexample.EmbeddingV1Activity" (Raw: "io.flutter.plugins.cameraexample.EmbeddingV1Activity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x24b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=35)
                     A: android:name(0x01010003)="io.flutter.app.android.SplashScreenUntilFirstFrame" (Raw: "io.flutter.app.android.SplashScreenUntilFirstFrame")
                     A: android:value(0x01010024)=(type 0x12)0xffffffff
                 E: activity (line=39)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="io.flutter.embedding.android.FlutterActivity" (Raw: "io.flutter.embedding.android.FlutterActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x24b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=46)
                     E: action (line=47)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=49)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=53)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +5 ms] Stopping app 'app.apk' on SM G950F.
[        ] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell am force-stop io.flutter.plugins.cameraexample
[ +192 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell pm list packages io.flutter.plugins.cameraexample
[ +163 ms] package:io.flutter.plugins.cameraexample
[   +2 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell cat /data/local/tmp/sky.io.flutter.plugins.cameraexample.sha1
[  +60 ms] 9793cef76d940243129382f69e80e1ab374a1712
[   +1 ms] Installing APK.
[   +2 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb version
[   +9 ms] Android Debug Bridge version 1.0.41
           Version 30.0.4-6686687
           Installed as /Users/dominik/Library/Android/sdk/platform-tools/adb
[   +1 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb start-server
[  +11 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d install -t -r /Users/dominik/Projects/plugins/packages/camera/camera/example/build/app/outputs/flutter-apk/app.apk
[+29378 ms] Performing Streamed Install
            Success
[   +1 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell echo -n 2253c1d90dc1fbed01c936bf338c0a4c31263e15 > /data/local/tmp/sky.io.flutter.plugins.cameraexample.sha1
[ +172 ms] SM G950F startApp
[   +3 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true --ez start-paused true io.flutter.plugins.cameraexample/io.flutter.embedding.android.FlutterActivity
[ +366 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=io.flutter.plugins.cameraexample/io.flutter.embedding.android.FlutterActivity (has extras) }
[        ] Waiting for observatory port to be available...
[+2026 ms] Observatory URL on device: http://<IP_ADDRESS>:42244/bAPQEsGGOCI=/
[   +1 ms] executing: /Users/dominik/Library/Android/sdk/platform-tools/adb -s ce031713b404900c0d forward tcp:0 tcp:42244
[  +11 ms] 61851
[        ] Forwarded host port 61851 to device port 42244 for Observatory
[   +5 ms] Caching compiled dill
[  +48 ms] Connecting to service protocol: http://<IP_ADDRESS>:61851/bAPQEsGGOCI=/
[   +1 ms] DDS is currently disabled due to https://github.com/flutter/flutter/issues/62507
[ +440 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:61851/bAPQEsGGOCI=/
[  +17 ms] DevFS: Creating new filesystem on the device (null)
[  +46 ms] DevFS: Created new filesystem on the device (file:///data/user/0/io.flutter.plugins.cameraexample/code_cache/exampleSBWXKB/example/)
[   +2 ms] Updating assets
[ +147 ms] Scanning asset files
[   +2 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[        ] <- recompile package:camera_example/main.dart 503fc816-b868-4389-a3aa-1819332cdbac
 package:camera_example/main.dart
[        ] <- 503fc816-b868-4389-a3aa-1819332cdbac
[  +60 ms] Updating files
[ +165 ms] DevFS: Sync finished
[   +1 ms] Synced 1.6MB.
[   +1 ms] <- accept
[   +4 ms] Connected to _flutterView/0x7782736820.
Connecting to VM Service at ws://<IP_ADDRESS>:61851/bAPQEsGGOCI=/ws
[+1076 ms] I/CameraManagerGlobal( 9497): Connecting to camera service
[   +6 ms] D/VendorTagDescriptor( 9497): addVendorDescriptor: vendor tag id<PHONE_NUMBER> added
[+75924 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +34 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+3731 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +34 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[ +211 ms] D/SensorManager( 9497): registerListener :: 6, LSM6DSL Acceleration Sensor, 200000, 0,
[ +767 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +26 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+7141 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +47 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+5581 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +33 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+5826 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +34 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+55557 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +66 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+6193 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +73 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+1637 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +48 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+1979 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +47 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[+1819 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[ +115 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1
[ +739 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 0
[  +84 ms] D/ViewRootImpl@c50ee95[FlutterActivity]( 9497): ViewPostIme pointer 1

[✓] Flutter (Channel stable, 1.22.5, on macOS 11.0.1 20B29 darwin-x64, locale pl-PL)
    • Flutter version 1.22.5 at /Users/dominik/fvm/versions/stable
    • Framework revision<PHONE_NUMBER> (9 days ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/dominik/Library/Android/sdk
    • Platform android-30, build-tools 29.0.2
    • ANDROID_HOME = /Users/dominik/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.17.0

[✓] Connected device (2 available)
    • SM G950F (mobile)         • ce031713b404900c0d                       • android-arm64 • Android 9 (API 28)
    • iPhone (Dominik) (mobile) • f96e187ec1f51b6be1830c7965a482dc653765d2 • ios           • iOS 14.2
    ! Error: iPhone (Dominik) is busy: Copying cache files from device. Xcode will continue when iPhone (Dominik) is finished. (code -10)

! Doctor found issues in 1 category.

Hi @orestesgaolin
The PR/commit seems to be reverted and I'm not able to run the code sample in https://github.com/flutter/plugins/blob/master/packages/camera/camera/example/lib/main.dart. The latest version in pub.dev is 0.6.0. https://pub.dev/packages/camera/changelog
If you have some additional information in how I can reproduce the issue please write in the comments below.
Thank you

@pedromassangocode the code sample was run directly against the code in de master branch. The flash functionality has not been published yet to pub. Nothing has been reverted, simply not published to pub yet.

Hi @orestesgaolin
I cannot reproduce the issue on Android (Xiaomi Redmi 5Plus, Android 8.1.0) running on commit https://github.com/flutter/plugins/commit/b289e1a4fb1b6fe574a50408e066030bd1eb911c. As you can see the picture is taken and contains flash.
|

I updated my app to the newest version of the plugin from commit https://github.com/flutter/plugins/commit/622ba57c3960e511bdd4adabe800aef844e263fc but the issue still occurs on Samsung S8. I think this is hardware specific issue i.e. won't occur on other brands or system versions. Are you able to execute the reproduction steps on Samsung S8? I asked my customer to run it on their phones which have similar (but different in practice) issues with camera plugin. I'll let you know more as soon I get this feedback.

I got the same issue as @orestesgaolin on Samsung S5 and Samsung S6

I'm experiencing the same problem, the takePicture method on camera plugin version 0.6.2+1 never returns a file, the Future never completes, regardless of the flash mode. Video recording seems to work fine.
Device: Google Pixel 3XL
Android version: 11

same issue.

We have located the cause of this problem and are preparing a fix as we speak.
We will make a PR today.

This should be fixed in flutter/plugins#3367.
It now works on a Nexus 5X where it did not before. I however do not have access to a galaxy phone to test this.
@orestesgaolin Would you please be able to give this PR a test to confirm whether it solves the issue?

I am runing this plugin on Samsung A31, take picture never completes the process.

@supratikkoley are you testing with the latest version on the master branch or the version on pub.dev?
We created a fix yesterday which has been merged to master but hasn't been released to pub.dev yet.

I am testing it with puv dev version,
I haven't checked the latest version yet. Sorry.

No problem ;) good nieuws is that a fix is coming soon.

Hey there, I can confirm that the flash works now with Samsung S8 at https://github.com/flutter/plugins/commit/a9513d592101555eaab8f26315d161ac84f3d066. Please close the issue at your convenience.
I encountered a crash while stopping recording, but need to investigate it a bit further and submit separate issue.

Thanks @orestesgaolin, you are a big help!

@mvanbeusekom When releasing updates, try to check that all modules work properly thirty times. I confirm that version 6.3.1 fixes taking pictures, but video recording has stopped working.
E/AndroidRuntime(32209): java.lang.NullPointerException: Attempt to invoke virtual method 'void io.flutter.plugins.camera.PictureCaptureRequest.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference
E/AndroidRuntime(32209): 	at io.flutter.plugins.camera.Camera$3.onCaptureFailed(Camera.java:291)
E/AndroidRuntime(32209): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(32209): 	at android.hardware.camera2.dispatch.InvokeDispatcher.dispatch(InvokeDispatcher.java:39)
E/AndroidRuntime(32209): 	at android.hardware.camera2.dispatch.HandlerDispatcher$1.run(HandlerDispatcher.java:65)
E/AndroidRuntime(32209): 	at android.os.Handler.handleCallback(Handler.java:751)
E/AndroidRuntime(32209): 	at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(32209): 	at android.os.Looper.loop(Looper.java:154)
E/AndroidRuntime(32209): 	at android.app.ActivityThread.main(ActivityThread.java:6682)
E/AndroidRuntime(32209): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(32209): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
E/AndroidRuntime(32209): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

@mvanbeusekom When releasing updates, try to check that all modules work properly thirty times. I confirm that version 6.3.1 fixes taking pictures, but video recording has stopped working.

Turns out this only occurs when a video recording is stopped before any picture has been taken. Although video recording was tested, this specific path was not. It should now be fixed in flutter/plugins#3375.

@BeMacized how can i test this commit? Unfortunately, it has been blocked for review

@BeMacized how can i test this commit? Unfortunately, it has been blocked for review

To test this in your own app, you could replace your dependency on the camera plugin with the following:
camera:
  git:
    url: git@github.com:BeMacized/plugins.git
    ref: fix/camera-video-recording

Otherwise, just pull the branch and run the example app.

@mvanbeusekom Your last commit "Update camera_platform_interface to 1.2.0 (#3376)" causes the camera to not initialize ;/ Could you check it?

@mvanbeusekom Your last commit "Update camera_platform_interface to 1.2.0 (#3376)" causes the camera to not initialize ;/ Could you check it?
The log data only shows the "Connecting to camera service" status.
[+1576 ms] D/ViewRootImpl@9af74a5FlutterActivity: ViewPostImeInputStage processPointer 0
[ +52 ms] D/ViewRootImpl@9af74a5FlutterActivity: ViewPostImeInputStage processPointer 1
[ +113 ms] I/CameraManagerGlobal( 9094): Connecting to camera service
[ +159 ms] D/SensorManager( 9094): registerListener :: 0, MPU6500 Acceleration Sensor, 200000, 0,

iam getting same issue pls fix this issue pls test before releasing

Please fix this ASAP, we can't release a version because of that.

A PR that fixes this has already been made and accepted a few hours ago (#3377). We're only waiting for all checks to go green.

Please fix this ASAP, we can't release a version because of that.

@leszekkrol, @kw2019ltd, if you can't wait for the PR to land and a new version of the plugin to be published, you can workaround the problem using a dependency override adding the following to your pubspec.yaml should solve the issue:
dependency_overrides:
  camera_platform_interface: ">=1.0.4 <1.1.0"


Changes to core.cc

Is there a bit more context on why this section of code is moved from TestOneInput to start_fuzzing? Thanks!

Is there a bit more context on why this section of code is moved from TestOneInput to start_fuzzing? Thanks!

Yes, it's because the init function calls should be in some initialization step, not in the fuzzing callback.


⚠ Bofrost.de has degraded performance

In 30148a1, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1412 ms

Resolved: Bofrost.de performance has improved in af3d220 after 25 minutes.


Heroku like name generator for todo list titles

Could use a gem:

https://github.com/usmanbashir/haikunator
https://github.com/raycchan/bazaar

or do it manually (probably best)

http://stackoverflow.com/questions/7621341/how-can-i-programmatically-generate-heroku-like-subdomain-names

Fixed


@hystrixcommand doesn't work for private methods

I am providing a test case here: https://github.com/shivangshah/test-service.git
It seems that if they method that is called by a service is annotated with @hystrixcommand it works good but class level private methods with @hystrixcommand does not seem to work. Is this by design?

@shivangshah I believe it is a limitation of aspectj (which is how @HystrixCommand works) rather than @HystrixCommand.

Hi, I didn't try to use @hystrixcommand together with private methods but
it works with fallback methods even if fallback method annotated with
@hystrixcommand
On Fri, Dec 18, 2015 at 2:32 PM, Shivang Shah<EMAIL_ADDRESS>wrote:

I am providing a test case here:
https://github.com/shivangshah/test-service.git
It seems that if they method that is called by a service is annotated with
@hystrixcommand it works good but class level private methods with
@hystrixcommand does not seem to work. Is this by design?
—
Reply to this email directly or view it on GitHub
https://github.com/Netflix/Hystrix/issues/1020.

@dmgcodevil did you get a chance to look at my test case? I annotated only my private methods which are not called as a part of the root service call and that doesn't work. The original call that is made to the service is the one that can be annotated and than it can fallback to other private methods. BUT if you have a call is made to a service method that doesn't have the annotation and it calls other private methods that have annotations for fallback, that doesn't work.
@spencergibb any documentations on this limitation?

I also got the same situation as @shivangshah did. @HystrixCommand does NOT work, if the original call is made to the service method without direct @HystrixCommand. For example: the original call => service() => doSomething(). Here, service() does NOT has @HystrixCommand, but it calls another method doSomething(), which has @HystrixCommand.
public class A {

    public void service() {
        ...
        doSomething();
        ...
    }

    @HystrixCommand
    public void doSomething() {
        ...
    }
}

On the other side, if the original call invokes doSomething() directly, then @HystrixCommand works well.
I believe @spencergibb gave a very good direction for this issue: it is all about AOP rather than @HystrixCommand self. I did a very quick search about AOP, and found a very good Posted on 26th July 2009 by Denis Zhdanov. Please check it out via the link:
Spring AOP top problem #1 - aspects are not applied

Closing due to inactivity.  Please re-open if there's more to discuss

I think we have to change point cut in the aspect class, something like
execution(private * *(..))
But also make some tweaks for fallback methods
On 5 Apr 2016 12:39 a.m., "Matt Jacobs"<EMAIL_ADDRESS>wrote:

Closing due to inactivity. Please re-open if there's more to discuss
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/Netflix/Hystrix/issues/1020#issuecomment-205508892

It makes sense why this wouldn't work on private methods, but I would update the documentation then. There are a few examples that use the HystrixCommand annotation on private methods, but that doesn't seem to actually be possible.
Ideally, I would love it if this was possible, but I know with other things in Spring like transactional support it can only be done on public methods.

@jjathman as I already mentioned it's possible with aspectj because it uses CGLIB to create proxies. We need to add corresponding pointcut in the aspect class @Pointcut("execution(private * *(..))"). I gues spring doesn't allow it because particular aspect doesn't have a poincut for private methods.

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html
Due to the proxy-based nature of Spring’s AOP framework, protected methods are by definition not intercepted, neither for JDK proxies (where this isn’t applicable) nor for CGLIB proxies (where this is technically possible but not recommendable for AOP purposes). As a consequence, any given pointcut will be matched against public methods only!
If your interception needs include protected/private methods or even constructors, consider the use of Spring-driven native AspectJ weaving instead of Spring’s proxy-based AOP framework. This constitutes a different mode of AOP usage with different characteristics, so be sure to make yourself familiar with weaving first before making a decision.

Closing due to inactivity.  Please re-open if there's more to discuss

@shivangshah I believe it is a limitation of aspectj (which is how @HystrixCommand works) rather than @HystrixCommand.

it's the imitation of SpringAop rather than aspectj

So, I have parentMethod() -> childMethodWithHystrixAnnotation() or childMethodWithNoHystrixAnnotation()
All 3 of them are public but when I move the HystrixCommand annotations to the inner method (childMethodWithHystrixAnnotation), it does not work.
However, when it is at the parent method level (parentMethod), it is working fine.

I am not sure what is causing this kind of an issue. Any suggestions is highly welcoming.

I also got the same situation as @shivangshah did. @HystrixCommand does NOT work, if the original call is made to the service method without direct @HystrixCommand. For example: the original call => service() => doSomething(). Here, service() does NOT has @HystrixCommand, but it calls another method doSomething(), which has @HystrixCommand.
public class A {

    public void service() {
        ...
        doSomething();
        ...
    }

    @HystrixCommand
    public void doSomething() {
        ...
    }
}

On the other side, if the original call invokes doSomething() directly, then @HystrixCommand works well.
I believe @spencergibb gave a very good direction for this issue: it is all about AOP rather than @HystrixCommand self. I did a very quick search about AOP, and found a very good Posted on 26th July 2009 by Denis Zhdanov. Please check it out via the link:
Spring AOP top problem #1 - aspects are not applied

How did you solve the problem? Do we need to call HystrixAnnotatedMethod() directly?


feat: port Topology.UniformSpace.Compact

[x] depends on: #2159
[x] depends on: #2457

This PR/issue depends on:

leanprover-community/mathlib4#2159
leanprover-community/mathlib4#2457
By Dependent Issues (🤖). Happy coding!


[proposal] Support camel case for action names

We have strict architecture patterns for our folders and filenames to be written in camelCase.
Sails (for actions) only supports kebab-case and we'd really like the option to specify the casings in our config to be able to name our actions findOne.js for example.
I've tested this and it works fine and doesn't throw any errors

Hi, has anyone managed to review this yet?
This is vital to us, the standard flow using Controllers allows camelCase, titleCase, whatever really as the action names, however splitting them up into individual actions ONLY allows kebab-case as the file names and routes.


fix(#1010): fix WeakLabels when not providing rules

Closes #1010

This issue affect to the latest release or since PR #976 ? In that case. Make reference to original PR or issue to avoid include as fix in next release. Thanks

Yes, this only affects #955, they should go together in a release.


Event and subclasses in lib.dom.d.ts are missing several standard properties

TypeScript Version:  3.8.0-dev.20191210

Search Terms:
uievent, MouseEvent, PointerEvent, MSGestureEvent, event.layerX, event.screenX, event.pageX,
Code
// A *self-contained* demonstration of the problem follows...
// Test this by running `tsc` on the command-line, rather than through another build tool such as Gulp, Webpack, etc.

function example1(event: MSGestureEvent) {
  const layerPosition = {
    x: event.layerX,
    y: event.layerY
  }
}

function example2(event: Event) {
  const layerPosition = {
    x: event.layerX,
    y: event.layerY
  }
}

function example3(event: UIEvent) {
  const layerPosition = {
    x: event.layerX,
    y: event.layerY
  }
}

Expected behavior:
It should compile without errors
Actual behavior:
It compiles with these errors:
typescript-event-playground.ts(3,14): error TS2339: Property 'layerX' does not exist on type 'MSGestureEvent'.
typescript-event-playground.ts(4,14): error TS2339: Property 'layerY' does not exist on type 'MSGestureEvent'.
typescript-event-playground.ts(10,14): error TS2339: Property 'layerX' does not exist on type 'Event'.
typescript-event-playground.ts(11,14): error TS2339: Property 'layerY' does not exist on type 'Event'.
typescript-event-playground.ts(17,14): error TS2339: Property 'layerX' does not exist on type 'UIEvent'.
typescript-event-playground.ts(18,14): error TS2339: Property 'layerY' does not exist on type 'UIEvent'.

Playground Link: Provided
Related Issues:  None

MDN disagrees that layerX, layerY etc. are "standard prperties" see https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/layerX
And they cannot be found in DOM Spec (https://dom.spec.whatwg.org/) or in UI Events spec (https://www.w3.org/TR/uievents/)
Most likely you'll need to extend standard interfaces with these properties https://github.com/microsoft/TypeScript/wiki/Breaking-Changes#some-vendor-specific-types-are-removed-from-libdts

@IllusionMH Thanks for the explanation and the link to the wiki page. However, that wiki page doesn't actually mention anything about these event properties being removed. I didn't think this was an oversight because the Event class is so important in Javascript, but I was surprised that I couldn't find any documentation or issue acknowledging these missing properties.
As a counter-example, MDN doesn't say MSGestureEvent is on a standards track either, and yet that appears in lib.dom.d.ts: https://github.com/microsoft/TypeScript/blob/master/lib/lib.dom.d.ts#L10041
I'm curious about why some non-standards-track type definitions have been including in the library while others have been excluded.

I would assume that this is due to the fact that they are generated by microsoft/TSJS-lib-generator which in turn uses "JSON webidl file generated by the Microsoft Edge browser".
Therefore you can observe MS specific interfaces which are supported by MS Edge.
Not sure if it's just an oversight or they are left intentionally (e.g. might require more work to exclude them than leave as is).

Is it recommended for every project in need of subclasses like MouseEvent to add something like this to their ambient type definitions? https://github.com/microsoft/TypeScript/blob/9c71eaf59040ae75343da8cdff01344020f5bba2/tests/lib/react.d.ts#L323

@RyanCavanaugh This wasn't a question. In my view, this is a problem and I have provided steps to reproduce the problem. Additionally, @IllusionMH acknowledges that this problem could be the result of oversight.
I respectfully request that you reopen this issue.

I have this problem too.

Either compositionupdate and compositionend are legitimate Dom events and should be in the library. @ts-ignore should not be the solution.

Just for completeness: compositionstart is also being missed (can be found on https://www.w3.org/TR/uievents/).
FYI @RyanCavanaugh.

Composition events are being added via TypeScript-DOM-lib-generator pull #949.


added rwcm class

rwcm class, weighted rewiring

Can you run this through the autoformatter? It's failing the checks.
You can run black rwcm.py to autoformat it.


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[CSBindings] keypath-to-function conversion should respect sendabilit…

…y of the key path
If the underlying key path is not Sendable, the compiler generated closure
that captures the key path expression (as { [$kp$ = ...] in $0[keyPath: $kp$] })
cannot be marked as Sendable either.

@swift-ci please test

@swift-ci please test Linux platform

@swift-ci please test Linux platform

@swift-ci please test Linux platform


Minor fixes to examples

Nothing too exciting here, just bits and pieces I noticed when working out how to use the library.

Hey, thanks for this!
I'm actually just going to rework this page, so for that reason am going to close this commit without merging.


Add tablet safetime to GetChanges call

This PR adds a tablet safetime parameter to the GetChanges call in the change event sources files.

Abandoning this PR since the changes were merged as a part of another PR.


Support file types

Idea
I hope to support file types. I can customize whether to count which file types.

Related: #8.
If Obsidian reads something as a file, it will be counted. If you don't want it to be part of the folder-level count, put it in a different folder. Custom inclusion/exclusion settings sound like a never-ending source of issues to me (performance issues, compatibility with other plugins, constantly trying to outsmart the way Obsidian reads files, etc.).


chore: reduce dependencies

Replacing axios and node-fetch with the fetch() implementation provided by Node.js (see https://nodejs.org/dist/latest-v18.x/docs/api/globals.html#fetch). It is still flagged as experimental, but serves the needs of the packages using it, and it means some reduction in external dependencies.
Also remove dependency to mkdirp.

node 16 is still in maintenance so i'm not sure about removing support for it there, especially since the codebase doesn't need node 18 :/

it was such an easy approach to get rid of those dependencies 😉

Well we can come back in september ;)

but it is actually all internal use, in test code and in the generator in vocabularies-types. Not sure if those are meant to be run elsewhere

not really, but you would now need to remove the pipeline runs for 14 and 16 which would be akin saying we drop support for them i guess :/

2023-09-11 is in 5 days
I think we can rebase this one if you want @drktfl

There is some progress on the types for the native fetch, we can probably wait a bit to remove the workarounds


Add an issue with macOS Safari

Safari 5 is really old with only about 0.03% usage so I don't feel this is noteworthy.

@Fyrd Whoops. I added a wrong version. The actual version is 10. I am on macOS Sierra 10.12.5.


Bug : Horizontal Line in Ambassador Program while making site responsive

Description
There is a bug in Ambassador Program page( https://www.eddiehub.org/ambassador-program ) on making this  page responsive.
There is a line between terms and guide line 4 and 3 and also above Vyom Jain.
Screenshots

Additional information
No response

Unfortunately this website is created with a no-code platform, so we can't make any changes, so I will close this issue


Prediction/Inferencing Base & Large Models

Thank you for your release of Longformer, which looks spot-on to solve a pressing transformer need.  I ran your pretrained TriviaQA large model per cheatsheet.txt and replicated the leaderboard results with the evaluation script.  Worked great!
Closed

Closed

glad you figured it out.


AMQP-494: Extract RoutingConnectionFactory Iface

JIRA: https://jira.spring.io/browse/AMQP-494
cherry-pick to 1.4.x

Merged and cherry-picked


[Popper] Use refs instead of findDOMNode

Fixes deprecation warning StrictMode.
Trivia: The original PR title started with [Pooper]. I still think that's funny.

It not too far from poppers :v:.


Set up experiment tracking

As we will be training several different GNN models, and various configurations of these with the goal to optimise performance, we need a way to keep track of such different training runs in order to compare performance and keep a paper trail. Tools like MLFlow do this, and have free community versions, so setting up such a tool to work with the repo would be very valuable.

Hopping on this one.


NIFI-8485 Upgraded Jetty to 9.4.40

Description of PR
NIFI-8485 Upgrades Jetty from 9.4.39 to 9.4.40.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[X] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[X] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[X] Has your PR been rebased against the latest commit within the target branch (typically main)?

[X] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.

For code changes:

[X] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[X] Have you verified that the full build is successful on JDK 8?
[X] Have you verified that the full build is successful on JDK 11?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI for build issues and submit an update to your PR as soon as possible.

+1 with green build.  please self merge

+1 with green build. please self merge

Thanks @joewitt!  Confirmed local build success and will merge following successful PR build.

Windows build timed out, but previous run succeeded.
https://github.com/exceptionfactory/nifi/actions/runs/790136090
Merging.


can not unlock wallet after 2.24 update

Wallet closed automatically after updating and when I try to unlock it, it says wait a few secconds and goes back to password entry.
video: https://wormhole.app/ZkOym#Wsl0g7-3uMPBVqTRpekAAg

Hi @pseudozach, thanks for the report, we are having a hard time reproducing this issue. What OS and browser are you using?

@andresgalante latest macos, latest chrome. can you put your wallet to some other network? I had 26 additional networks added and a non-existing API was selected before it updated.

The issue is with the localstorage walletConfig, if it isn't there, it fails.
To reproduce this issue:

create new wallet
sign in, wall works okay
delete walletConfig from localstorage
lock the wallet
unlock, the bug happens

We'll work on it

This issue has been resolved by a rollback and we'll add a test scenario to make sure it doesn't happen again

Test passed in refs/pull/2128/merge.


Test platform test build process

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/platform_tests


MeasureType >-- MeasureCategory >-- GameVersion

Merge MaintainMeasureType and MaintainMeasureCategory classes.
See https://github.com/averbraeck/housinggame-common/issues/29.

And add a sequence_nr to the measurecategory table.

This works:

Editing measurecategory also works:

All changes implemented and tested.


Support paths which are known to be in a particular section

isort currently supports specifying that a particular module is known to belong in a particular section.  But it would be great for us to be able to do the same for a particular path-prefix.  That is, if we do
sys.path.insert(0, 'third_party')
import module1  # third_party/module1.py
import module2  # third_party/module2.py

currently we'd have to say known_third_party=module1,module2 to get the right behavior; it would be great if instead we could say instead known_third_party_paths=third_party.  This would match how virtualenv directories are currently handled.

We have kind of the same problem. Normally we have a src folder in the repo-root containing top-level packages/apps. To treat all packages in src we have to manually add them in setup.cfg.
I made a quick extension of the pattern-handling so that paths can be given along with modules when defining the known patterns, i.e. isort -p src/ ...
Does this solves your issues as well @benjaminjkraft?

If I'm understanding you correctly, yeah, that's more or less equivalent.  I don't know if there's a desire to implement it as a separate option for compatibility; either way would work for us.

Since the patterns themselves, while iterated, gets identified as paths and expanded to a list of sub packages, i don't think there should be any compatibility issues. One can mix modules (standard patterns) and paths.
i.e. isort -p foo,bar,baz/,ham,spam/
baz/ and spam/ gets expanded and added to foo, bar and ham

@timothycrosley should I add a config option to enable this path identification for clarity, like expand_known_paths?
Performance should anyhow be equal effort to check the setting or if the pattern ends with a /.


Deviation on using some other BERT model

Thank you for your work, @yl4579 !
I had a question, if we use some other sort of BERT, which have better context modeling, what are your thoughts on the level of improvement we can achieve?
Also, if possible, it would be great if you can share some insight regarding releasing of the code.
This looks very promising, though.
Regards,
Pranjalya

Not sure what you mean by other sorts of BERT. Maybe you can refer to the introduction section of my paper and MP-BERT paper?
As for the code, I will try to release the training and data preparation code and the pre-trained model by this week.

I am looking forward to it and thank you for your sharing:)


Outdated Examples

I had to dig around to find:
https://raw.githubusercontent.com/Azure/azure-sdk-for-python/master/sdk/eventhub/azure-eventhubs/examples/send.py
Most recent version of SDK requires different arguments

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

ID: ca747e27-fe51-bf8c-166e-ae10efa3a2e8
Version Independent ID: 2449eec6-6a10-e128-8e6b-d154759e27ed
Content: Send or receive events using Python - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-python-get-started-send.md
Service: event-hubs
GitHub Login: @ShubhaVijayasarathy
Microsoft Alias: shvija

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

Most recent version of SDK requires different arguments

@DEV3L Can you please share the version of the SDK you were using?
The current stable version for the event hubs SDK in python is 1.3.1
The sample at Send or receive events using Python - Event Hubs work with this version.
https://raw.githubusercontent.com/Azure/azure-sdk-for-python/master/sdk/eventhub/azure-eventhubs/examples/send.py where you landed corresponds to a preview version of the sdk

#please-close


SSL23_GET_SERVER_HELLO - Port to open

Hi
I use guzzle and it work good with personnal wifi, professionnal wifi and 4g connexion.
When i am connected to the job server i get  this error since some ports have been closed recently.
GuzzleHttp\Exception\ConnectException: cURL error 35: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Which port do i need to open ?
Regards

You will get such error message when you request HTTPS resource via wrong port, such as 80. So please make sure you specified right port, 443, in the Request options.

Source
I have a feeling that when you're connected to the job server, the host your requesting is resolving to use HTTP instead of HTTPS. You could try opening port 80 (HTTP), or better, override the hostname in PHP to use HTTPS (port 443).


Spanned arguments

This change improves diagnostics when performing manual/domain-specific post-validation of arguments using LookAheadArguments. In the case of an error, the produced error message may be able to refer to the exact position in the problematic GraphQL arguments.
I figure this breaking change can be seriously considered, as Juniper looks set for a breaking release anyway.

A change that could be done to improve this is to somehow borrow the (start, end) tuple in LookAheadArguments instead of copying it. But the problem is that start and end are two independent fields of Spanning<T>, and those two fields can't be borrowed together without also borrowing the item: T, resulting in a leaky abstraction.

@audunhalland could you provide some meaningful examples where do you want this?

@tyranron thank you for the review! I think the Spanning redesign should be a separate PR and I'll instead rebase this one.

That PR is up at https://github.com/graphql-rust/juniper/pull/1206

I'll close this PR and open a new one on top of https://github.com/graphql-rust/juniper/pull/1208 later.


UI tool 485/setup atomic search bar

Proposed Changes
Replacing our custom Search Bar with Headless for the Atomic one!
Now that the React wrapper is available (https://docs.coveo.com/en/atomic/latest/usage/atomic-react-wrapper/) we can use their searchBox with all the goodies with want built-in! :smile:

Roving focus
Query suggestions
Recent searchs
Analytics
Styling

Potential Breaking Changes
Should be none
Acceptance Criteria

[ ] The proposed changes are covered by unit tests
[ ] The potential breaking changes are clearly identified
[ ] README.md is adjusted to reflect the proposed changes (if relevant)

FYI -The redirectURL for the AtomicSearchBox is overriding the path for the pr demo and returning the real Plasma website :see_no_evil:
I did not found a way to not make that happen yet so to test test properly, I encourage you to pull the branch and test it locally :pray:

@aiheon good job :clap:

mmhh idk why but the no result page does not work anymore :thinking:


Build error on JSON function

I cloned the project and tried using VS2017 and VS2019 to build the solution, always hit this LNK2019 error:
Severity	Code	Description	Project	File	Line	Suppression State
Error	LNK2019	unresolved external symbol _sscanf referenced in function "private: bool __thiscall Json::OurReader::decodeDouble(class Json::OurReader::Token &,class Json::Value &)" (?decodeDouble@OurReader@Json@@AAE_NAAVToken@12@AAVValue@2@@Z)	AdaptiveCardRenderer	D:\repos\AdaptiveCards\source\uwp\Renderer\AdaptiveCards.ObjectModelProjection.lib(jsoncpp.obj)
I also installed JSONCPP <IP_ADDRESS> nuget package, but doesn't work. Any help is appreciated.

I used another dev machine and the build works in VS2017. One difference is the working machine setup all things on C: drive, this could be related. Just for reference. The issue can be closed.


[$500] Public room - Unable to play video after navigating to LHN and back to public room

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.43-2
Reproducible in staging?: y
Reproducible in production?: no
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: applause internal team
Slack conversation:
Action Performed:

Go to https://staging.new.expensify.com/r/4098419659819887
Play the video attachment
Tap the back icon to navigate to the LHN
Open the public room from LHN
Tap the video to play

Expected Result:
Video is playing
Actual Result:
"Hmm not there" screen is displayed
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/43996225/4db22572-7d62-47e1-b0ad-1071ef187367

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01a8c3f0a0c2e92cab
Upwork Job ID:<PHONE_NUMBER>071113216
Last Price Increase: 2024-02-20

@francoisl iirc we're having a couple different video player issues at the moment, do you know if this is a new one?

Looks like a new one, yes.
cc @kowczarz

Proposal
Please re-state the problem that we are trying to solve in this issue.
Public room - Unable to play video after navigating to LHN and back to the public room
What is the root cause of that problem?
The reportID is retrieved from the parseReportRouteParams function using the activeRoute.
https://github.com/Expensify/App/blob/ea0c07b7671bdcde20485c48f841212d7f1a925b/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx#L25-L26
The first time the activeRoute is r/4098419659819887.
https://github.com/Expensify/App/blob/ea0c07b7671bdcde20485c48f841212d7f1a925b/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx#L37-L38
However, on the return visit, reportID is an empty string because the activeRoute is more complicated and doesn't parse the reportID from the route properly.
Hence, the report will not be found.
What changes do you think we should make in order to solve the problem?

Instead of using the parseReportRouteParams function, we can use the useCurrentReportID hook to get the reportID.
What alternative solutions did you explore? (Optional)
Improve the parseReportRouteParams function to parse the reportID properly with different activeRoute params.

Dupe of https://github.com/Expensify/App/issues/36899

Oh, nice catch @bernhardoj - closing this in favor of that issue


Avoid double slashes in sitemap paths.

Description
When composing sitemap URLs, adjust the root path to avoid double slashes in the path when dspace.ui.url ends in a slash.
Instructions for Reviewers
Please add a more detailed description of the changes made by your PR. At a minimum, providing a bulleted list of changes in your PR is helpful to reviewers.
List of changes in this PR:

Ensure that the root path does a trailing slash.
Remove leading slashes from constant path elements.

To test:  ensure that dspace.ui.url has a trailing slash, and run bin/dspace generate-sitemaps.  Without the patch, the host and first path element will be separated by double slashes; with the patch, a single slash.  Also verify that paths are correct when the UI url does not have a trailing slash.
Checklist

[x] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & integration tests). Exceptions may be made if previously agreed upon.
[x] My PR passes Checkstyle validation based on the Code Style Guide.
[x] My PR includes Javadoc for all new (or modified) public methods and classes. It also includes Javadoc for large or complex private methods.
[ ] My PR passes all tests and includes new/updated Unit or Integration Tests based on the Code Testing Guide.
[x] If my PR includes new libraries/dependencies (in any pom.xml), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.
[x] If my PR modifies REST API endpoints, I've opened a separate REST Contract PR related to this change.
[x] If my PR includes new configurations, I've provided basic technical documentation in the PR itself.
[x] If my PR fixes an issue ticket, I've linked them together.

Haven't tested the patch, but noticed that there is a comment for dspace.ui.url in dspace.cfg:

DO NOT end it with '/'.

Merging this is more of a "trust, but verify" situation? Don't allow users to shoot them in the foot, even if they try?

Yes.  If we can safely correct a user error, we should just do so.


Can not train an intent classifier. Need at least 2 different classes.

rasa NLU version : 0.71
Used backend and  platform : spacy_sklearn, osx.
Issue:
Unable to train model with custom data. Exception thrown : Can not train an intent classifier. Need at least 2 different classes.
Entities are empty.
Data can be found here.
http://www.jsoneditoronline.org/?id=8626482ee7f065338f2656d40ab90c9a.
Config.json :
{
"backend": "spacy_sklearn",
"path" : "./models",
"data" : "./data.json"
}

It seems like you do not intent to use the entity extraction, which is fine. Nevertheless, all you training examples are using the attribute entity_examples and hence they are not used for intent classification training (which results in the error message).
Renaming the entity_examples into intent_examples or common_examples will fix your issue (see https://rasa-nlu.readthedocs.io/en/stable/dataformat.html)


Refactor the logic, make it more generic

Detect the project type and info
Handle next.js special cases
Document all the "automagic" logic
Fix Slack notifications
Document all TODOs

Once this is confirmed, I'll open tasks in Productive for all mentioned TODOs