Using traefik instead of nginx

What am I doing wrong? instead of a proxy I use traefik, that's why you also see networks and the traefik part. that shouldn't matter!
the logs are mentioned below.. but are looking good right? so I dont get it...
my config

version: "3.4"
services:
librephotos-db:
image: postgres
environment:
- POSTGRES_USER=libre
- POSTGRES_PASSWORD=libre
- POSTGRES_DB=libre
volumes:
- /share/docker/swarm/appdata/libre/db:/var/lib/postgresql/data
command: postgres -c fsync=off -c synchronous_commit=off -c full_page_writes=off -c random_page_cost=1.0
networks:
- internal
- traefik_public
frontend:
image: reallibrephotos/librephotos-frontend:dev
networks:
- internal
- traefik_public
deploy:
labels:
- "traefik.enable=true"
- "traefik.http.routers.libre.entrypoints=https"
- "traefik.http.routers.libre.rule=Host(mydomain.com)"
- "traefik.http.routers.libre.middlewares=chain-no-auth@file"
- "traefik.http.routers.libre.service=libre-svc"
- "traefik.http.services.libre-svc.loadbalancer.server.port=3000"
backend:
image: reallibrephotos/librephotos:dev
volumes:
- /share/media/test:/data
- /share/docker/swarm/appdata/libre/media:/code/protected_media
- /share/docker/swarm/appdata/libre/logs:/code/logs
- /share/docker/swarm/appdata/libre/cache:/root/.cache
environment:
- SECRET_KEY=ed8m9gwv7nm3K1ZdpCqO
- BACKEND_HOST=backend
-<EMAIL_ADDRESS>- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=admin
- DEBUG=true
- DB_BACKEND=postgresql
- DB_NAME=libre
- DB_USER=libre
- DB_PASS=libre
- DB_HOST=librephotos-db
- DB_PORT=5432
- REDIS_HOST=librephotos-redis
- REDIS_PORT=6379
- MAPBOX_API_KEY=myapikey
- TIME_ZONE=Europe/Amsterdam
- WEB_CONCURRENCY=1
- WORKER_TIMEOUT=1800
- SKIP_PATTERNS=
networks:
- internal
- traefik_public
depends_on:
- librephotos-db
- librephotos-redis
librephotos-redis:
image: redis:alpine
networks:
- internal
- traefik_public
networks:
traefik_public:
external: true
internal:
driver: overlay
ipam:
config:
- subnet: <IP_ADDRESS>/24

backend log:
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
 [X] 0009_alter_user_last_name_max_length
 [X] 0010_alter_group_name_max_length
 [X] 0011_update_proxy_permissions
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
database
 [X] 0001_initial
 [X] 0002_auto_20190129_2304
sessions
 [X] 0001_initial
Running backend server...
[2021-02-17 13:13:14 +0000] [101] [INFO] Starting gunicorn 20.0.4
[2021-02-17 13:13:14 +0000] [101] [INFO] Listening at: http://<IP_ADDRESS>:8001 (101)
[2021-02-17 13:13:14 +0000] [101] [INFO] Using worker: gevent
[2021-02-17 13:13:14 +0000] [105] [INFO] Booting worker with pid: 105
13:13:22 Worker rq:worker:6035a15da82b452ea490ab4747ba7b7e: started, version 1.6.1
13:13:22 Subscribing to channel rq:pubsub:6035a15da82b452ea490ab4747ba7b7e
13:13:22 *** Listening on default...
13:13:22 Cleaning registries for queue: default

frontend:
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
serving frontend
INFO: Accepting connections at http://localhost:3000

database:
2021-02-17 13:12:30.134 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
2021-02-17 13:12:30.134 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2021-02-17 13:12:30.134 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2021-02-17 13:12:30.136 UTC [74] LOG:  database system was shut down at 2021-02-17 13:12:30 UTC
2021-02-17 13:12:30.140 UTC [1] LOG:  database system is ready to accept connections
2021-02-17 13:12:40.270 UTC [81] ERROR:  relation "api_face" does not exist at character 336
2021-02-17 13:12:40.270 UTC [81] STATEMENT:  SELECT "api_face"."id", "api_face"."photo_id", "api_face"."image", "api_face"."image_path", "api_face"."pe
n_id", "api_face"."person_label_is_inferred", "api_face"."person_label_probability", "api_face"."location_top", "api_face"."location_bottom", "api_face
location_left", "api_face"."location_right", "api_face"."encoding" FROM "api_face" INNER JOIN "api_photo" ON ("api_face"."photo_id" = "api_photo"."imag
ash") WHERE "api_photo"."hidden" = false ORDER BY "api_face"."id" ASC
2021-02-17 13:12:40.275 UTC [81] ERROR:  relation "api_albumdate" does not exist at character 168
2021-02-17 13:12:40.275 UTC [81] STATEMENT:  SELECT "api_albumdate"."id", "api_albumdate"."title", "api_albumdate"."date", "api_albumdate"."favorited",
pi_albumdate"."location", "api_albumdate"."owner_id" FROM "api_albumdate" ORDER BY "api_albumdate"."date" DESC
2021-02-17 13:12:40.279 UTC [81] ERROR:  relation "api_albumdate" does not exist at character 280
2021-02-17 13:12:40.279 UTC [81] STATEMENT:  SELECT "api_albumdate"."id", "api_albumdate"."title", "api_albumdate"."date", "api_albumdate"."favorited",
pi_albumdate"."location", "api_albumdate"."owner_id", COUNT(DISTINCT "api_albumdate_photos"."photo_id") FILTER (WHERE "api_photo"."hidden" = false) AS
oto_count" FROM "api_albumdate" LEFT OUTER JOIN "api_albumdate_photos" ON ("api_albumdate"."id" = "api_albumdate_photos"."albumdate_id") LEFT OUTER JOI
api_photo" ON ("api_albumdate_photos"."photo_id" = "api_photo"."image_hash") GROUP BY "api_albumdate"."id" HAVING COUNT(DISTINCT "api_albumdate_photos"
hoto_id") FILTER (WHERE ("api_photo"."hidden" = false)) > 0 ORDER BY "api_albumdate"."date" DESC

redis:
1:C 17 Feb 2021 13:12:11.895 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 17 Feb 2021 13:12:11.895 # Redis version=6.0.10, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 17 Feb 2021 13:12:11.895 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to
dis.conf
1:M 17 Feb 2021 13:12:11.896 * Running mode=standalone, port=6379.
1:M 17 Feb 2021 13:12:11.896 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower valu
f 128.
1:M 17 Feb 2021 13:12:11.896 # Server initialized
1:M 17 Feb 2021 13:12:11.896 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.ov
ommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
1:M 17 Feb 2021 13:12:11.897 * Ready to accept connections

other logs:
command_migrate.log
Operations to perform:
  Apply all migrations: admin, api, auth, contenttypes, database, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying api.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying api.0002_add_confidence... OK
  Applying api.0003_remove_unused_thumbs... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying database.0001_initial... OK
  Applying database.0002_auto_20190129_2304... OK
  Applying sessions.0001_initial...  LibrePhotos's backend take several minutes to start on my dual core low-end Pentium CPU. Check the CPU usage with top, if it's still starting you'll see LibrePhotos using one or more cores.

Iam still waiting (30minutes) but the message stays.
the cpu of the backend is doing nothing, memory(RAM) is 9%
do you have another idea?
may I ask why you pulled the frond and backend apart? you make it more complex for those who want to deploy it (like me now).

Did you try with the proxy? I don't know if traefik can replace it.

You can also find the nginx config of the proxy here: https://github.com/LibrePhotos/librephotos-proxy/blob/master/nginx.conf

hmm i removed all the traefik related stuff and also the networks line. and added some depends lines, but the message stays the same...
so when I go to mylanip:3000 it shows the frontend. after logging in with admin:admin it gives me this message:
No connection to backend server, try again in a few minutes.
are you sure the provided docker compose is 100% correct?
my config now:

version: "3.4"
services:
librephotos-db:
image: postgres
environment:
- POSTGRES_USER=libre
- POSTGRES_PASSWORD=libre
- POSTGRES_DB=libre
volumes:
- /share/docker/swarm/appdata/libre/db:/var/lib/postgresql/data
command: postgres -c fsync=off -c synchronous_commit=off -c full_page_writes=off -c random_page_cost=1.0
depends_on:
- backend
frontend:
image: reallibrephotos/librephotos-frontend:dev
ports:
- 3000:3000
depends_on:
- backend
backend:
image: reallibrephotos/librephotos:dev
volumes:
- /share/media/afbeeldingen/test:/data
- /share/docker/swarm/appdata/libre/media:/code/protected_media
- /share/docker/swarm/appdata/libre/logs:/code/logs
- /share/docker/swarm/appdata/libre/cache:/root/.cache
environment:
- SECRET_KEY=ed8m9gwv7nm3K1ZdpCqO
- BACKEND_HOST=backend
-<EMAIL_ADDRESS>- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=admin
- DEBUG=true
- DB_BACKEND=postgresql
- DB_NAME=libre
- DB_USER=libre
- DB_PASS=libre
- DB_HOST=librephotos-db
- DB_PORT=5432
- REDIS_HOST=librephotos-redis
- REDIS_PORT=6379
- MAPBOX_API_KEY=key
- TIME_ZONE=Europe/Amsterdam
- WEB_CONCURRENCY=1
- WORKER_TIMEOUT=1800
- SKIP_PATTERNS=
depends_on:
- librephotos-db
- librephotos-redis
librephotos-redis:
image: redis:alpine

It works if you add the proxy. The proxy is still missing.

ok wtf, it works now after adding these lines. sorry i'm stubborn sometimes
proxy:
image: reallibrephotos/librephotos-proxy:dev
ports:
- 3000:80
if you want you can add this config in the documentation (its made for docker swarm)
version: "3.4"
services:
proxy:
image: reallibrephotos/librephotos-proxy:dev
ports:
- 3000:80
librephotos-db:
image: postgres
environment:
- POSTGRES_USER=libre
- POSTGRES_PASSWORD=libre
- POSTGRES_DB=libre
volumes:
- /share/docker/swarm/appdata/libre/db:/var/lib/postgresql/data
command: postgres -c fsync=off -c synchronous_commit=off -c full_page_writes=off -c random_page_cost=1.0
depends_on:
- backend
frontend:
image: reallibrephotos/librephotos-frontend:dev
depends_on:
- backend
backend:
image: reallibrephotos/librephotos:dev
volumes:
- /share/media/afbeeldingen/test:/data
- /share/docker/swarm/appdata/libre/media:/code/protected_media
- /share/docker/swarm/appdata/libre/logs:/code/logs
- /share/docker/swarm/appdata/libre/cache:/root/.cache
environment:
- SECRET_KEY=[random key]
- BACKEND_HOST=backend
-<EMAIL_ADDRESS>- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=admin
- DEBUG=true
- DB_BACKEND=postgresql
- DB_NAME=libre
- DB_USER=libre
- DB_PASS=libre
- DB_HOST=librephotos-db
- DB_PORT=5432
- REDIS_HOST=librephotos-redis
- REDIS_PORT=6379
- MAPBOX_API_KEY=[fill in please]
- TIME_ZONE=Europe/Amsterdam
- WEB_CONCURRENCY=1
- WORKER_TIMEOUT=1800
- SKIP_PATTERNS=
depends_on:
- librephotos-db
- librephotos-redis
librephotos-redis:
image: redis:alpine


Can't recived notification when foreground

dependencies:

react-native: 0.63.4
react-native-push-notification-ios: 1.8.0

My issue: I received Warning: Application delegate received call to -application:didReceiveRemoteNotification:fetchCompletionHandler: but the completion handler was never called.  when my app has notification from fcm in the foreground
My AppDelegate.m:
`
...
@implementation AppDelegate

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#ifdef FB_SONARKIT_ENABLED
InitializeFlipper(application);
#endif
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
moduleName:@"<My_app>"
initialProperties:nil];
if (@available(iOS 13.0, *)) {
rootView.backgroundColor = [UIColor systemBackgroundColor];
} else {
rootView.backgroundColor = [UIColor whiteColor];
}
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *rootViewController = [UIViewController new];
rootViewController.view = rootView;
self.window.rootViewController = rootViewController;
[self.window makeKeyAndVisible];
if ([FIRApp defaultApp] == nil) {
[FIRApp configure];
}
[RNSplashScreen show];
[GMSServices provideAPIKey:GOOGLE_API_KEY];
// Define UNUserNotificationCenter
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
return YES;
}

(NSURL *)sourceURLForBridge:(RCTBridge *)bridge
{
#if DEBUG
return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
#else
return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
}

// Required for the register event.

(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
[RNCPushNotificationIOS didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}
// Required for the notification event. You must call the completion handler after handling the remote notification.
(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
[RNCPushNotificationIOS didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
}
// Required for the registrationError event.
(void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
[RNCPushNotificationIOS didFailToRegisterForRemoteNotificationsWithError:error];
}
// Required for localNotification event
(void)userNotificationCenter:(UNUserNotificationCenter *)center
didReceiveNotificationResponse:(UNNotificationResponse *)response
withCompletionHandler:(void (^)(void))completionHandler
{
[RNCPushNotificationIOS didReceiveNotificationResponse:response];
}
//Called when a notification is delivered to a foreground app.
-(void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler
{
completionHandler(UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert | UNNotificationPresentationOptionBadge);
}
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
[RNCPushNotificationIOS didReceiveLocalNotification:notification];
}

@end
`

Hello, I also faced this issue, please help to give solution!!!

Hello, I also faced this issue, please help to give solution!!!

i found the solution that i added [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; the end function didReceiveRemoteNotification. It is the line 147 in my code.

@anhdo9797
I am still getting the same
Warning: UNUserNotificationCenter delegate received call to -userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: but the completion handler was never called.
AppDelegate.m method updated
// Required for the notification event. You must call the completion handler after handling the remote notification.

(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
[RNCPushNotificationIOS didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
[[UNUserNotificationCenter currentNotificationCenter] setDelegate:self];
}

Hello, I also faced this issue, please help to give solution!!!

i found the solution that i added [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; the end function didReceiveRemoteNotification. It is the line 147 in my code.

thanks a lot it worked for me

Just comment the below function due to presence of this Function it get more priority  from
// Required for localNotification event
/void)userNotificationCenter:(UNUserNotificationCenter *)center
didReceiveNotificationResponse:(UNNotificationResponse *)response
withCompletionHandler:(void (^)(void))completionHandler
{
[RNCPushNotificationIOS didReceiveNotificationResponse:response];
}
than
**(void)application:(UIApplication )application didReceiveRemoteNotification:(NSDictionary )userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
this function will start working

Hello, I also faced this issue, please help to give solution!!!

i found the solution that i added [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; the end function didReceiveRemoteNotification. It is the line 147 in my code.

Thanks!
For everyone faced this issue note that the above code fixes only notifications which were pushed from the app. If you have problem with notifications which sent from FCM/APNS - you need to add those line into the another function also.
So your code should look like this:
 // Required for the register event.
 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
 {
  [RNCPushNotificationIOS didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];

  // This line fixes bug with foreground notifications. Without the line below notifications doesn't come when app is in foreground state
  [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; // <-- Add this line to fix notifications in foreground
 }

 // Required for the notification event. You must call the completion handler after handling the remote notification.
 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
 fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
 {
   [RNCPushNotificationIOS didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];

   // This line fixes bug with foreground notifications. Without the line below notifications doesn't come when app is in foreground state
   [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self];  // <-- Add this line to fix notifications in foreground
 }


Update README.md with note on symlinks

This addresses the confusion reported in #402
IMO it would be nice to make this easier on people by supporting includeModule/excludeModule, but in the meantime we should document symlinks a bit better.

Thanks for the review @shellscape, I've taken your suggestions.

@shellscape can you double check the latest commit? I think the docs should prefer the module name form for namedExports since it's easier and more reliable.


Market Research

The following is a draft of what  I'd like to send out to forums and anywhere else I can find researchers congregating.
As you can tell, I'm quite concerned about coming off like a slimy startup who just wants your email address so I can try to sell you stuff and pump my user conversion stats to show Series A investors.  If I were on the other end of this pitch, I'd be pretty skeptical.
I've also never written something like this.  The tone may be too informal.

Question
Metabolomics researchers: what tools are you using for multivariate analysis?
Body
Do you use tools like SIMCA or MetaboAnalyst in your work?  My team is currently engaged in building a free and open source web-based application for univariate and multivariate analysis of metabolomics data.
Our application is similar in scope to MetaboAnalyst, but aims to provide a better user experience, interactive visualizatons, and support fusion of multiple datasets.
Project Details
I'm Brandon, and I work for Kitware Inc, a research and development company focused on open source software and open science.  We currently have SBIR Phase II grant funding from the US National Institute of Health (NIH) to build such a tool, and are looking for feedback from the research community on the current metabolomics ecosystem.
Grant details: https://projectreporter.nih.gov/project_info_description.cfm?aid=9792042&icde=43584022&ddparam=&ddvalue=&ddsub=&cr=4&csb=default&cs=ASC&MMOpt=
You can learn more about Kitware at https://www.kitware.com
Some of Kitware's other open source technologies include

https://github.com/opengeoscience
https://github.com/kitwaremedical

Specific questions

Describe your typical workflow.

What features of MetaboAnalyst do you use most?
What features of SIMCA do you use most?
What other metabolomics tools do you use?

What problems have you experienced with existing tools?

What features are misssing from existing tools?
What makes existing tools hard or frustrating to use?

Has your lab written its own custom analysis tools?

Why did you write your own?
What languages and libraries do you use?  Example: Python, SciKit Learn, R + R Studio
Would you be willing to share these

What new features would make your analysis workflows easier?

What data formats do you work with? Example: 80% CSV, 20% xlsx

How important is the MetaboAnalyst r command history to you?

Would you be willing to...

share some examples of the data you use with these tools?
share some examples of the custom tools you built (if applicable)?
keep in touch, get early access to our tools, and provide feedback?

Contact Info
Please feel free to either reply through these forums or email<EMAIL_ADDRESS>If you are available to follow up and tell us more about your lab's needs via video chat, please email me and I can schedule something with our team.
Final Notes
This is not an advertisement.  We won't subscribe you to automated emails, and you won't be asked to purchase anything.
Thanks in advance!

Thanks for drafting this. My initial reaction is that this is a bit too specific and too long.
My original thought was that you'd respond with something quick, maybe something closer to this:
I'm part of a team at Kitware (www.kitware.com) attempting to address some major issues metabolomics researchers face with a new open source platform for metabolomics research. Any major pain points you wish to raise would be greatly appreciated.
Grant details: https://projectreporter.nih.gov/project_info_description.cfm?aid=9792042&icde=43584022&ddparam=&ddvalue=&ddsub=&cr=4&csb=default&cs=ASC&MMOpt=
Please feel free to either reply through these forums or email<EMAIL_ADDRESS>If you are available to follow up and tell us more about your lab's needs via video chat, please email me and I can schedule something with our team.

I'll go with something more along those lines, thanks Jeff.
I'm going to wait to post until after I return.  If anyone asks questions or emails me, I'd like to give them a better response time.

Some useful topics:

https://www.researchgate.net/post/What_are_your_thoughts_on_Progenesis_QI_for_metabolimics
https://www.researchgate.net/post/Do_you_know_of_any_free_software_which_can_do_multivariate_analysis_PCA_PLS_etc
https://www.researchgate.net/post/What_is_the_best_statistical_program_can_be_used_for_multivariate_analysis
https://www.researchgate.net/post/Can_someone_suggest_a_good_free_software_for_Principal_Component_Analysis
https://www.researchgate.net/post/where_i_can_download_free_software_for_multivariate_analysis

My question didn't get anything especially helpful:
*https://www.researchgate.net/post/Metabolomics_researchers_what_tools_are_you_using_for_multivariate_analysis
Going to private-message the folks who answered and see if they can add anything else.

From a quick glance, these tools are often mentioned.
Programming languages

R
Python
MATLAB

Desktop paid apps:

SAS
SIMCA
Progenesis QI

Free web apps:

MetaboAnalyst
workflow4metabolomics
XCMS


fix: Debounce the scroll event, to make Chrome happy

Fixes #3893, #3841

The failing check should be fixed by #3975


documentation improvement: document start/stop being inclusive

when looking at the http api documentation for range queries https://prometheus.io/docs/prometheus/latest/querying/api/#range-queries the documentation does not say if the start and end timestamps are included in the range or not. my understanding is that they are included (meaning start <= x <= end), it would be nice to mention this in the documentation.

Thanks for your report.
cc @RichiH WDYT?

Makes sense, see PR. Thanks @gabor !


Release code and models?

Hi, are there any plans to release the code and models?
Thanks!

Thank you for your interest. Absolutely! The code and model will be released soon.

Thanks for your waiting, the code has been open source.


[WIP] Ignore updates while deleting RSync

This new behavior allows the reconciler-manager to tolerate finalizers on RootSync & RepoSync.
The existing garbage collection behavior is preserved. It still deletes the Deployment, [Cluster]RoleBinding, and Secrets after the RSync is NotFound.
This is a temporary fix to pave the way for the reconciler finalizer without needing to first add the reconciler-manager finalizer.

/lgtm
/approve
/hold
LGTM but holding in case @nan-yu wants to take a look, feel free to unhold when you're ready to submit

/hold
It's looking like this may not actually be required for the finalizer tests to pass. AND it prevents fixing config issues in the RSync and Secrets if the finalizer is erroring. So we might not need this at all.
I'm going to remove it from the finalizer PR and see if the tests still pass.

This isn't needed for the Finalizer, and actually breaks some of the intended behavior. So I'm gonna close this. But I might pull out the SyncDelete tests just to have something as a baseline for expected behavior.


Full access to all posts

Every user has full access to all posts and can edit or delete them if you modify the url to the correct adress by only knowing the ID. also ID's are currently only linear and start from 1, this will not be an issue for the most part but having a Guid could be more secure and somewhat resolve this issue with very little problems or headaches for me.

This is hopefully resolved for the blog posts, but not yet the comments as im looking into a better solution for this using owner ship.

This has now been resolved by checking user id and also the role so that admins always can access and remove/edit harmful content


Initial Initiation of LC7001 After Install

I had a problem with the system and the code in platform.ts within the private sub routine findLC7001IndexbyName.  The statement:
if ('PropertyList' in value) {
on line 189 I changed to:
if (value) {
This change resolved all my issues and this is working perfectly for me. Since value was an object, I changed the code to just check to see if it existed.

Do you have any information on what failed about it?
Inside findLC7001IndexByName, value is supposed to be an element of the array this.lc7001.accessories; it is an object representing an accessory on the LC7001.
I test to see if that object has a property 'PropertyList'. This assumes the object exists.
If value exists and has a property 'PropertyList' both your code and my code return true.
If value exists and does NOT have a property 'PropertyList' your code will throw an error on the next line when I attempt to use that property.
If value does not exist, your code will return false and my code will throw an error. I assume this is the problem, so why would the array this.lc7001.accessories have zero objects?
First option is the LC7001 has no accessories. My LC7001 has accessories so I cannot really ever test this possibility. Were you starting it up without any accessories configured on the LC7001?
I have put an enormous amount of debugging information into the code. When homebridge is run with the debug option (-D) I can really trace back where the problem originated.
findLC7001IndexByName is only ever called from one other routing, matchAccessoriesToLC7001.
matchAccessoriesToLC7001 is called from three different routines:

When the LC7001 emits an 'initialized' event.
When the LC7001 emits an 'accessoryUpdate' event.
When the API emits a 'didFinishLaunching' event.

1 and 3 are interrelated. The 'didFinishLaunching' will only trigger matchAccessoriesToLC7001 if the LC7001 has reported being initialized, and the 'initialized' event will only trigger matchAccessoriesToLC7001 if 'didFinishLaunching' has already completed. One has to happen before the other, so only the second even triggers the call to matchAccessoriesToLC7001.
But I thought the LC7001 would never set itself as "initialized" unless it had at lease one accessory. The isInitialized property is set by a function, isInitializedTest(). It is never set to true by hand. That function sets the testcase to TRUE and then checks:

Does the LC7001 have zones; if not, fail.
Does the accessories array have at least one value; if not, fail. This is the this.lc7001.accessories array mentioned before.
Is each LC7001 zone in the accessories array; if not, fail.

I looked over this code, and I don't see how this.lc7001.accessories can have 0 elements and not get set to FALSE.
The 'accessoryUpdate' emitter requires that this.lc7001.accessories have at least one element.
I'm not sure I can track this down without the debugging-level logs.

I will run down some extra debug data this weekend. I currently have 14 switches/dimmers tied to the LC7001. However this box was added to the Legrand Cloud and connected to Google Home before this move across to Homebridge. So I wonder if something gets set because of that process.

[11/13/2020, 7:14:03 PM] TypeError: Cannot use 'in' operator to search for 'PropertyList' in undefined
    at C:\Users(remoted)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\platform.ts:189:25
    at Array.findIndex ()
    at PlatformLC7001.findLC7001IndexByName (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\platform.ts:188:47)
    at C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\platform.ts:214:32
    at Array.forEach ()
    at PlatformLC7001.matchAccessoriesToLC7001 (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\platform.ts:212:24)
    at EventEmitter. (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\platform.ts:121:14)
    at EventEmitter.emit (events.js:315:20)
    at LC7001.checkInitialized (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\lc7001.ts:135:26)
    at LC7001.processresponseQueue (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\lc7001.ts:351:26)
    at LC7001.processBuffer (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\lc7001.ts:306:14)
    at Socket. (C:\Users(removed)\AppData\Roaming\npm\node_modules\homebridge-lc7001\src\lc7001.ts:112:22)
    at Socket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:309:12)
    at readableAddChunk (_stream_readable.js:280:11)
    at Socket.Readable.push (_stream_readable.js:223:10)

I think your issue is that you have non-sequencial zone ID numbers on your LC7001.
The plugin keeps an array of zones. To make programming easier, the array uses the zone ID as the index. If it inserts elements 0, 1, 2, 3, and then 5 (skipping 4) JavaScript places an undefined array element at index 4.
The .forEach() array method handles this well. The .findIndex() method, however, does not. Your fix solved this by testing for the existence of the element, but could theoretically break if the element existed, but did not have a PropertyList property.
The solution was to put an outer if statement that tests for an undefined element.
Please see release v1.0.4. This has been pushed to NPM.

Works perfectly now. Thanks for the fix and also the great work on the plugin. Let me move my Google Home platform over to Homebridge and Home Kit with ease. Excellent work!


[HUDI-6495][RFC-66] Non-blocking Concurrency Control

Change Logs
RFC-66: Non-blocking Concurrency Control
Impact
no
Risk level (write none, low medium or high below)
none
Documentation Update
Describe any necessary documentation update if there is any new feature, config, or user-facing change

The config description must be updated if new configs are added or the default value of the configs are changed
Any new feature or user-facing change requires updating the Hudi website. Please create a Jira ticket, attach the
ticket number here and follow the instruction to make
changes to the website.

Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

@danny0405 I updated the RFC number.

@danny0405 In the current single-writer mode, the compaction generation and the writer are actually serialized. If we want to support multiple writers, then we have to resolve the write conflicts between compaction generation and writers. Has this RFC considered this issue?

then we have to resolve the write conflicts between compaction generation and writers.

We can add a expliciet lock while scheduling these plans.

We can add a expliciet lock while scheduling these plans.

@danny0405 The current asynchronous compaction schedule has the risk of losing data, maybe we can solve this first

I feel we need to add lot more details here; including how new file slice generation works for all different types of queries. Make assumptions and format changes clear

Yeah, we can supplement the demo code once we make that clear enough internally.

for this feature, how do we handle the failure writing commits，will it be rollback by other writing tasks?

for this feature, how do we handle the failure writing commits，will it be rollback by other writing tasks?

There is no failure thrown actively because the conflicts would be reslved automically.

for this feature, how do we handle the failure writing commits，will it be rollback by other writing tasks?

There is no failure thrown actively because the conflicts would be reslved automically.

not the conflict failure but some other failure such as input data not correct.
now we use partition lock for hudi but in some case theres some failure commits and it wont been rollback or archived.

for this feature, how do we handle the failure writing commits，will it be rollback by other writing tasks?

There is no failure thrown actively because the conflicts would be reslved automically.

not the conflict failure but some other failure such as input data not correct. now we use partition lock for hudi but in some case theres some failure commits and it wont been rollback or archived.

The failures are either taken care of by the writer if the failed writes rollback strategy is configured as EAGER or by the cleaner if there are multiple writers with the rollback strategy configured as LAZY.


flyway-maven-plugin fails after upgrade to 6.0.5

Which version and edition of Flyway are you using?
Flyway Community Edition 6.0.5 by Redgate
Which client are you using? (Command-line, Java API, Maven plugin, Gradle plugin)
maven plugin
Which database are you using (type & version)?
mysql, sqlite, postgres, derby, firebird, hsqldb
Which operating system are you using?
linux
What did you do?
Upgraded maven plugin and core from 6.0.4 to 6.0.5.
What did you expect to see?
As before
[INFO] --- flyway-maven-plugin:6.0.4:migrate ---
[INFO] Flyway Community Edition 6.0.4 by Redgate
[INFO] Database: ---
[INFO] Successfully validated 3 migrations (execution time 00:00.020s)

but with 6.0.4 bumped to 6.0.5.
What did you see instead?
[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:6.0.5:migrate: org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException: Flyway Pro Edition or Flyway Enterprise Edition upgrade required: batch is not supported by Flyway Community Edition. -> [Help 1]

I don't see anything relevant in Release Notes.

In community edition isBatch() and configuration.getErrorOverrides() both methods from ClassicConfiguration immediately throw FlywayProUpgradeRequiredException without batch property being set. Calling if (configuration.isBatch() && configuration.getErrorOverrides().length > 0) can only result in FlywayProUpgradeRequiredException.
public class ClassicConfiguration implements Configuration
{
	// ...

	@Override
	public boolean isBatch()
	{
		throw new org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException("batch");
	}

	@Override
	public String[] getErrorOverrides()
	{
		throw new org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException("errorOverrides");
	}

	// ..
}

public class ConfigurationValidator
{
	public void validate(Configuration configuration)
	{
		if (configuration.isBatch() && configuration.getErrorOverrides().length > 0)
		{
			throw new FlywayException("flyway.batch configuration option is incompatible with flyway.errorOverrides.\n" +
											  "It is impossible to intercept the errors in a batch process.\n" +
											  "Set flyway.batch to false, or remove the error overrides.");
		}
	}
}

without batch property being set

Happens the same even with -Dflyway.batch=false.
(With this definition ie. batch=false, o.f.c.i.l.FlywayProUpgradeRequiredException is also thrown in 6.0.4 as well).

Same issue on the command line version:
:flyway-6.0.5 gjohnson$ ./flyway migrate
ERROR: Flyway Pro Edition or Flyway Enterprise Edition upgrade required: batch is not supported by Flyway Community Edition.
:flyway-6.0.5 gjohnson$

You are right. Anything that touches batch property seems to throw FlywayProUpgradeRequiredException.
public class ClassicConfiguration implements Configuration
{
	// ...

	@Override
	public boolean isBatch()
	{
		throw new org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException("batch");
	}

	public void setBatch(boolean batch)
	{
		throw new org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException("batch");
	}

	// ..
}

Seems that the fix 5557da6 is already committed.

We're already aware of the problem and in the process of releasing 6.0.6 with a fix. Sadly, Maven isn't having the best day either, so the process is taking a bit longer than anticipated.
Sorry for the inconvenience!

Flyway 6.0.6 has now been released. Thanks for bearing with us!

Thank you for quick fix 👍


Remove the "API" tab from staff members

Closes https://github.com/FOSSBilling/FOSSBilling/issues/320
I think we agreed that security wise it doesn't make sense to show the API key for other staff members, and the function never worked anyways since it would reset the API key for the current user, so let's just remove it entirely. Staff members can change their API key in their profile.

👍🏼

Can we also remove the related API endpoint? Other staff members shouldn’t be able to access others’ credentials.

Makes sense if the endpoint are still accessible it might be still able to be used

Can we also remove the related API endpoint? Other staff members shouldn’t be able to access others’ credentials.

The endpoint will only ever return the API key for the currently logged in staff member.
It get's the current identity when used and doesn't accept an input to get a different one


Add MnemonicsExplanationPage

Fork PlutoWallet repo
Switch to devel branch
Create a new branch called MnemonicsExplanationPage
In PlutoWallet/Components/Mnemonics/ folder, create a new ContentPage and name it MnemonicsExplanationPage.xaml
Use the following xaml code as template for the page:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="PlutoWallet.Components.Extrinsic.ExtrinsicDetailPage"
             xmlns:navigationbar="clr-namespace:PlutoWallet.Components.NavigationBar"
             xmlns:confirmtransaction="clr-namespace:PlutoWallet.Components.ConfirmTransaction"             Title="MnemonicsExplanationPage"
         BackgroundColor="Black">
    <AbsoluteLayout AbsoluteLayout.LayoutBounds="0.5, 0.5, 1, 1" AbsoluteLayout.LayoutFlags="All">

        <Image AbsoluteLayout.LayoutBounds="0.5, 0.5, 1, 1" AbsoluteLayout.LayoutFlags="All"
           Source="{AppThemeBinding Light=whitebackground.png, Dark=darkbackground2.png}"
           Opacity="{AppThemeBinding Light=0.96}"
           Aspect="AspectFill"/>

        <ScrollView Orientation="Vertical"
                x:Name="scrollView"
                AbsoluteLayout.LayoutBounds="0.5, 0.5, 1, 1"
                AbsoluteLayout.LayoutFlags="All"
                Padding="0, 55, 0, 0">
            <!--
            Put content here
            -->

        </ScrollView>

        <navigationbar:TopNavigationBar Title="Title of the page"
                                    x:Name="topNavigationBar" />

        <confirmtransaction:ConfirmTransactionView />

    </AbsoluteLayout>

</ContentPage>

This will setup the correct background image, etc..

Add the following 2 lines to the constructor:

public MnemonicsExplanationPage()
{
    NavigationPage.SetHasNavigationBar(this, false);
    Shell.SetNavBarIsVisible(this, false);

    InitializeComponent();
}

Fill the content of the page. Be sure to use the custom Card element.
Add a button to PlutoWallet/View/MnemonicsPage.xaml which will navigate the user to the MnemonicsExplanationPage
Make PR

Content of the page:
What are Mnemonics?
Mnemonics, also known as seed phrases or recovery phrases, are a series of 12 words that represent the private key of your cryptocurrency wallet.
How to Store Mnemonics Safely

Write it Down on Paper and store it in a secure place where you will not lose it. Potentionally consider creating multiple copies.

Do not store your mnemonic phrase in cloud storage, email, or any online service. These platforms are vulnerable to cyber-attacks, which could compromise your mnemonic phrase.

Never share your mnemonic phrase with anyone. Possession of the mnemonic phrase means full control over your wallet and its funds.

Never enter the mnemonic phrase into any website/application, even if they ask you. Be wary of phishing attempts and scams that may try to trick you into revealing your phrase.

Source: https://support.polkadot.network/support/solutions/articles/65000110873-glossary

Hi @RostislavLitovkin, made a PR (#80) for this.
Thanks!

Congrats @mittal-parth, for being the first PBA alumni to solve a Kudos Carnival issue!


Native support for triggers (as playbooks)

Triggers
Triggers are optional Ansible playbooks that are tied to the commands molecule create and molecule destroy. This can be useful for performing tasks on an instance outside of what is applied as part of your playbook.yml.
For example, if you wanted to make a RHEL instance unregister itself from subscription manager before being destroyed, you would create a playbook that looks like this:
- hosts: all
  tasks:
    - name: Unregister from subscription manager
      command: subscription-manager unregister

You can target your instances using the hosts portion of your trigger playbooks just like you would in playbook.yml.
Trigger playbooks should be created under the triggers subdirectory:
role_name/
├── ...
└── triggers/
    ├── create.yml
    └── destroy.yml

I'm actually not entirely sure we even need to do this.  We can put in our playbook pre_task, post_task, etc.. which get run before and after roles.  Not too sure I like having another set of playbooks/directories to deal with.

@retr0h I don't see a way with post_tasks to handle the case of having a system perform an action right before it's destroyed. Like unregistering itself from a service, monitoring, inventory, etc. The trigger for create is probably unneeded though.
If we wanted to keep this all in the single playbook.yml, we could have a special tag molecule_destroy that is targeted during a molecule destroy and skipped during all other operations.

Like unregistering itself from a service, monitoring, inventory, etc.

Oh right right.
Could we do something a bit more generic, and simply allow molecule to execute a list of plays one at a time.  One could then add create, converge, destroy, and whatever else.  It's just not tied to triggers.

Could we do something a bit more generic, and simply allow molecule to execute a list of plays one at a time. One could then add create, converge, destroy, and whatever else. It's just not tied to triggers.

Not sure I follow. Where would the plays be defined?

Not sure I follow. Where would the plays be defined?

Well, you are defining playbooks under a triggers directory.  I'm simply saying we should make it more generic.  I'm leaving that exercise up to you to determine.

Couldn't you also just define these in the playbook file? I feel like it wouldn't need to be apart of molecule itself.

The case I can't resolve with the playbook file alone is tying plays to molecule destroy. For example, Internally, we use the vagrant-triggers plugin to unregister from subscription manager when an instance is destroyed. But that doesn't work with other providers. Also, being able to define those triggers via plays gives us the flexibility of targeting instances using inventory.
To keep this functionality in playbook.yml rather than specialized playbooks, I think we'd need to internally use special tags, like molecule_destroy.
When molecule destroy is called it would internally call converge, but would pass --tags molecule_destroy. All other converge commands would have to call --skip-tags molecule_destroy. I like this approach the best since it should noop if nothing is tagged with molecule_destroy.  And while specialized tags is a little bit magical, it's not unheard of, Ansible does it too.
I could also drop the triggers/ directory entirely and just look for the presence of a configurable destroy playbook in the role's root. Like, if os.file.exists('destroy.yml'): .... The tag thing does appeal to me though since it keeps all our tasks in one place.

unregister from subscription manager

We no longer internally have this use case.  If others in the community aren't leveraging the triggers functionality, we could probably remove this all together.

You're right, waste of time.

You're right, waste of time.

I like the idea of ripping out the triggers code all together.  Although, I don't know if ppl even use it.


Looking through the error logs I saw a Null Pointer Exception

java.lang.NullPointerException
	at org.jkiss.dbeaver.model.sql.SQLUtils.stripComments(SQLUtils.java:87)
	at org.jkiss.dbeaver.model.sql.SQLUtils.stripComments(SQLUtils.java:75)
	at org.jkiss.dbeaver.ui.editors.sql.syntax.SQLCompletionProcessor.getTableFromAlias(SQLCompletionProcessor.java:487)
	at org.jkiss.dbeaver.ui.editors.sql.syntax.SQLCompletionProcessor.makeStructureProposals(SQLCompletionProcessor.java:274)
	at org.jkiss.dbeaver.ui.editors.sql.syntax.SQLCompletionProcessor.access$0(SQLCompletionProcessor.java:256)
	at org.jkiss.dbeaver.ui.editors.sql.syntax.SQLCompletionProcessor$ProposalSearchJob.run(SQLCompletionProcessor.java:935)
	at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:103)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Most likely this issue was already resolved. Your version is outdated and there were a few fixes in SQL completion.

yea the date on that was before I upgraded.


Wrong Transaltion

Hello,
Right now when I choose the quest F63, KCV shows the translation for quest F62 in the quests window.

It appears their IDs were out of numerical order compared to most of the other ones when naming, should be fixed now after relaunching the viewer.


Add HTML editor

 Issue by ron064
Sunday Feb 16, 2014 at 02:34 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT
Originally opened as https://github.com/pebble/cloudpebble/issues/27

Many projects need HTML config file, so I think it should be included in the project (and imported/exported to GitHub when possible.)
It can be base for many improvements like auto-generation of config files(maybe with JS and C part as well), hosting the config file on Pebble server, or embed it into the JS file.
I'm guess there should be some good open source editor that is in similar enough environment to be easier to integrate.

 Comment by ron064
Sunday Feb 16, 2014 at 02:45 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

Most Pebble projects on GitHub have html file, even if a user wants to import a project, update some things and test it, the html editor part is missing.
Default destination can be hosting on some pebble server. the traffic of config files is too low to bother anyone.

 Comment by unwiredben
Wednesday Jul 22, 2015 at 16:19 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

I'm personally fine using GitHub's editor for those files works fine.  I like having CloudPebble just focused on the parts that go directly on the watch/phone.  As long as it doesn't touch my "gh-pages" branch or the files in the root/other folders, I'm happy.

 Comment by ron064
Saturday Oct 17, 2015 at 10:38 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

The support for HTML keep popping out:
#215, #35
Now that Slate is the official pebble config method, I'd expect that CloudPebble will support it properly.
For example the video made for Slate shows as if a Linux development environment is required to develop config page, and this is exactly the opposite of what cloudPebble is suppose to be helpful with.
Adding automatic hosting for slate files made in CloudPebble is also very logical.
Personally I prefer full support for HTML files including the import/export, But if slate is the way to go, it is totally acceptable, It is even possible to add wizard that add slate fields by type.

 Comment by Katharine
Saturday Oct 17, 2015 at 18:01 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

Slate is not officially supported.

 Comment by ron064
Sunday Oct 18, 2015 at 01:23 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

Well Slate is part of pebble official documentation:
http://developer.getpebble.com/guides/pebble-apps/pebblekit-js/app-configuration/#building-beautiful-configuration-pages
The fact is that making configuration page for pebble application is very complicated task that require knowledge in several fields. The increased complexity reduces the quality of configuration pages that many independent developers can make.


Minor typo in the documentation

The description below equation (13) should say cos(theta_m) instead of theta_m.

And thank you for the stellar documentation. :)

Thank you! I'm fixing this right away.

https://github.com/google/filament/commit/6a0a2d965e5d927668f071c2a8b04a2637c89266


⚠ Bofrost.fr has degraded performance

In 349e150, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1518 ms

Resolved: Bofrost.fr performance has improved in 812d2d1 after 6 minutes.


Followed Instructions In Page

[Enter feedback here]
Getting error "Could not attach to process with CustomPipeName. 'AzureFunctionPSWorker'.  Open launch.json.
in Powershell window it says "C:\Program Files\dotnet\dotnet.exe process with Id=8112 started
[8/19/2020 2:55:31 AM] It was not possible to find any compatible framework version
[8/19/2020 2:55:31 AM] The framework 'Microsoft.NETCore.App', version '2.1.0' was not found.
[8/19/2020 2:55:31 AM]   - The following frameworks were found:
[8/19/2020 2:55:31 AM]       3.1.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
[8/19/2020 2:55:31 AM] You can resolve the problem by installing the specified framework and/or SDK."
Why would something that is supposed to be the latest documentation on Quickstart: Create a function in Azure using Visual Studio Code not use the latest versions?
I am following this walkthrough in order to learn Azure Functions so I am off to a great start at the starting line, lol!
I have removed the dotnet SDK, vscode, Azure Functions extensions, Azure Core Tools and reinstalled all with the same result

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

ID: 04c9d43d-5bd2-87c6-2ccf-0c65ef193760
Version Independent ID: 6bf46ebc-481f-e4ef-b269-99bf99434601
Content: Create your first function in Azure using Visual Studio Code
Content Source: articles/azure-functions/functions-create-first-function-vs-code.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Also after ending it I get....Enter-PSHostProcess: No named pipe was found with CustomPipeName: AzureFunctionsPSWorker.
$psversiontable
Name                           Value

PSVersion                      7.0.3
PSEdition                      Core
GitCommitId                    7.0.3
OS                             Microsoft Windows 10.0.19041
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0
dotnet --version
3.1.401
node --version
v12.18.3
func --version
3.0.2798

dotnet --info
.NET Core SDK (reflecting any global.json):
Version:   3.1.401
Commit:    39d17847db
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.19041
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\3.1.401\
Host (useful for support):
Version: 3.1.7
Commit:  fcfdef8d6b
.NET Core SDKs installed:
3.1.401 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

npm install -g azure-functions-core-tools
i ran this command and it seemd to work for about 20 seconds
Then it failed with exit code 1 and now back to the origional message

@Anitalex Thank you for your feedback! We will review and update as appropriate.

@Anitalex I was able to replicate the issue. I followed the error details in the terminal which says :

I installed the specified framework and the function works fine now. https://dotnet.microsoft.com/download/dotnet-core/2.1/runtime/?utm_source=getdotnetcore&utm_medium=referral
However, also verify this environment variable settings: %AppData%\npm\func : https://github.com/Azure/azure-functions-powershell-worker/issues/368#issuecomment-571786378

Looks like i have got further thank you!  So the link you gave me sends me to 3.1 but I went direction to the 2.1 and installed it.
https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-2.1.21-windows-x64-installer
Interestingly though I had to do it twice as the first time it did not actually created the folder 2.1.21 in C:\Program Files\dotnet\shared\Microsoft.NETCore.App
I uninstalled and reinstalled and it is now there and showing up in the dotnet --info...
.NET Core SDKs installed:
3.1.401 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
I am now able to test my app successfully thank you so much!!  Do you think that the instructuctions can be updated to say that the 2.1 runtime is a requirement or more preferably that the default function be updated to run on the latest runtime?  Although this does help me learn how to troubleshoot issues :D  It's really hard to begin your journey to learn this and get errors on the first five steps, lol.
Thank you @JayaChatterjee-MSFT

@Anitalex Thank you for the response. I totally agree that it should be documented. In fact we are discussing the same and will be updating the document at the earliest.

@Anitalex Thanks for reporting this item! We have updated the doc and it will be published soon. We appreciate the feedback!
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

The requirement for .NET Core 2.1 is now included. This requirement will go away when the VS Code tooling starts to default to functions running on  PowerShell 7 instead of PowerShell 6.  Thanks @Anitalex for the heads-up! #please-close


Stuck on loading screen after entering wrong password

Describe the bug
When I open the tray app and try to login to my account with the wrong password, I get stuck with a loading screen and no obvious way to restart the app and enter the correct password.
To Reproduce

Open the Textile Tray app
Enter an incorrect password
Click sign in
See Textile logo (loading screen?). You cannot navigate away.

Expected behavior
Authentication should fail, an error message should be shown and the user should be returned to the login page.
Tray app (please complete the following information):

OS: Ubuntu 16.04
Version: Textile_v0.1.12-rc1_linux-amd64

Issue moved to textileio/desktop #21 via ZenHub

Thanks for the report! I moved this over to https://github.com/textileio/desktop/issues/21.


Add an option to list all aliases in "lxc image list" output

The verbose list is only available in tabular format

Hmm, so I think I'd prefer for "lxc image list" to support the same "-c" function as "lxc list". We can then have a column defined as being the entire list of aliases and just not show it by default.

Forgot "make i18n" :)

@stgraber odd, I did run it before. Anyway, updated now


how to build rust project

I believe we can use custom images for build. I was trying to build a rust project using drone.io
https://drone.io/bitbucket.org/harrydevnull/prakaza/5
and repo is found under
https://bitbucket.org/harrydevnull/prakaza
it makes use of a custom docker image  schickling/rust is there anything which I am missing?

hi there, this issue tracker is for the open source Drone project. It is a different codebase / project than drone.io (which does not use Docker). You can use any Docker image with the open source project. Check out http://readme.drone.io/build/build.html for more info


Inability to login

When I was logging in today, I know my username and password because I saved it but it keeps saying invalid. When I click on the reset password link it says: "Password reset token is invalid or has expired." every time. I know it is not me and I am wondering if something is wrong.

Can you try clearing your cookies?

I did and that didn't work

Ok thanks, we are looking into it at this very moment.

What email are you using.

Looks like we are able to reproduce the issue and are looking into it.

I would give you my email but I don't want to share it on here.

@Buzzlightyear90 No worries - we've fixed the issue. Thank you for reporting it. In order to log into your account, just click "forgot my password" and it will reset your password. You shouldn't have this issue again.


Multiple optimizations

First try at multiple optimizations to solve spirit jumping on flat ground

This change is

Made pull request to wrong master (its a classic at this point)

Made pull request to wrong master (its a classic at this point)


Regarding  the line drawing in the junction

Hello sir, I want to use this code in the purpose of counting cars, Pedestrians, trucks, buses, bikes moving in the junction, so that camera video, I want the separate the based on the direction and the total count of them, can you help me out.
Thanks in advance.

Please check this: https://github.com/ahmetozlu/vehicle_counting_tensorflow/issues/49#issuecomment-507044987


🗄🔧 Rust

Current Status

Codebase in progress: hsharpsoftware/rust-realworld-example-app

Interested in helping out? Say hello! 🎉 gitter.im/realworld-dev/rust

Todo:

[x] 🏁 Fork the starter repo & post the link in this issue
[x] 🎨 Create logo for repo & update issue status (@ericsimons)
[x] 🔨 Implement all of Conduit's functionality per the spec & API
[x] 👀 Peer review of final codebase by RealWorld admins & community (RFC)
[x] 🎉 Tag v1 release, move repo to main org, and officially list it on the README!

Is there already a repo somewhere or should I create one?

@davidpodhola nope! Go ahead and fork the starter kit & then post the link to your repo back here 👍

Create a repo.

I added the repo status to this issue and created the Gitter channel. All information is at the top of the page. :+1:

@davidpodhola just created a logo that you can use for the readme in your repo!

thanks, logo updated.

@davidpodhola - do you intend to make use of Diesel?

Thanks for bringing this up @petermbenjamin.
Since I have the most experience with Microsoft SQL, the current repository is using tiberius .
I think we can also use different databases or ORMs with conditional compilation.

I think  all of Conduit's functionality is implemented, please have a look and let me know.

Just created created new repo & added you to it @davidpodhola — rust is now listed in the readme! Excellent work! 💯  I can't wait to dig into this codebase :)


Compiling 0.11/0.0.7 or 0.12/master on Mac

I compiled libtensorflow-Mac-Py3-CPU, trying both 0.11 and 0.12, even 0.12 named as .11 for the .so. They both compile fine and tensorflow 0.0.7 builds through opam.
I get the following:
Dl.DL_error("dlsym(0x7ffbcd40f930, TF_NewSessionWithGraph): symbol not found")
I would like to pin the opam tensorflow repo to master, but I am unclear as to how to get that to match to the 0.12 so or whether that is the right thing to do. There README seems to indicate it is.

I'm not sure to understand what you mean by libtensorflow-Mac-Py3-CPU. Did you compile libtensorflow_c.so as per the steps of the installation section ? You should then copy/rename the resulting libtensorflow_c.so file in a directory included in your LD_LIBRARY_PATH, the name should be libtensorflow-0.11.so when using the opam package v0.0.7.

Closing for now as there have been some recent changes to the mac build + google now provides libtensorflow binaries for mac.

(please feel free to re-open if this is still problematic)


Fixing hyperlink on new-open-source-website

Site was missing an "https://" which routed users to https://www.ubicenter.org/ubicenter.org/tag/race and returned a 404

Thank you, @patrusso2!


receive: Fix race condition when pruning tenants

Pruning Receiver tenants has a race condition caused by concurrently
removing items from the tenants map.
This commit addresses the issue by using a mutex to guard the tenants map.

[ ] I added CHANGELOG entry for this change.
[x] Change is not relevant to the end user.

Changes
Address race condition when pruning stale tenants.
Verification
go test ./pkg/receive/... -race -run TestMultiTSDBPrune -v

I also noticed that we use a global lock on all tenants here.
Do we want to optimize this path given that pruning is done relatively infrequently (each 2 hours)?

Agreed, we run this in prod and doesn't seem to be an issue


Refactor ingestor code

Description of the PR
While looking into adding a compression, I noticed that ingestion code has a lot of repetitions in different collectors and services, so thought to try to consolidate things to make it easier to modify as we move forward.
This PR:

Introduces new ingestor package that extracts all common logic into one place
Introduces ingestor.Ingest function that can be used by different collectors to synchronously ingest Document using GraphQL
Changes all existing collectors to use it
Refactor guacingest tool to be able to use both sync and async ingestion (as async ingestion send data over nats multiple times which could be an issue with large files)

PR Checklist

[x] All commits have a Developer Certificate of Origin (DCO) -- they are generated using -s flag to git commit.
[ ] All new changes are covered by tests
[ ] If GraphQL schema is changed, make generate has been run
[ ] If collectsub protobuf has been changed, make proto has been run
[x] All CI checks are passing (tests and formatting)
[ ] All dependent PRs have already been merged

@pxp928 @lumjjb thanks for the review. I ended up removing async ingest option per previous comments. It simplify things considerebly.

couple of small nits else LGTM! Thanks @dejanb

Thanks @pxp928 . I think all of them should be addressed now

@dejanb Looks like you missed a sign-off on the last commit and it will auto merge

@dejanb Looks like you missed a sign-off on the last commit and it will auto merge

@pxp928 fixed


[Technical Debt ⚒] Remediate code scanning alerts on PowerShell scripts

We currently have 31 code scanning alerts regarding our PowerShell scripts - nothing too serious but if we want to have a good code quality in this repository, we definitely need to work on that.

For this issue, don't consider the Update-ConnectionReferences.ps1 that should be remove during the work on this issue #149


Move script to SPM

The main source file is getting quite big so I’ve taken a quick look into what it could look like broken up into separate files and built it with SPM on both OSX and Linux (DEVELOPMENT-SNAPSHOT-2016-05-09-a) here: https://github.com/qutheory/vapor-cli/tree/spm
The pros are:

Better code organisation. There was already at least one case where duplicate functionality was implemented because the authors presumably didn’t see the pre-existing one (getCommand(id:))
Testability beyond just running the top level commands in Travis
Fastest version deployed, don’t need to rely on people discovering and running self compile (plus we can get rid of that hack)
We can use 3rd party libs that support OSX and Linux (like perhaps Swiftline) rather than re-implement everything ourselves just so we can stuff it into one file. (I checked that source libs get compiled into the resulting binary so we don’t have to deal with external frameworks or libs.)

Cons:

Deployment is more complicated as we’d have to

build two variants, OSX and Linux - ideally automatically from Travis
switch on architecture on download or provide different d/l urls

I think it's necessary that we move to compiling it and separating out the source files. But this will take time to figure out how to do correctly so I think it makes sense as the next (0.6) release.
Maybe we could do something like the Swiftenv Travis CI gist where a script from a URL is read and evaluated to install. That way we can keep the one line install.
We could also consider adding it to Homebrew again, but I think that process is pretty annoying and still leaves us needing a method for Linux.
Before we approve this, I'd like to get @LoganWright's opinion.

It looks like it should be easy to save build artefacts to S3. If we name them like so
$ echo vapor-$(git describe --always --tags --dirty)-$(uname)
vapor-0.4.0-Darwin
$ vapor docker enter
Starting bash in image qutheory/swift:DEVELOPMENT-SNAPSHOT-2016-05-09-a
root@eec02375ea8d:/vapor# echo vapor-$(git describe --always --tags --dirty)-$(uname)
vapor-0.4.0-Linux

we could get two versioned variant up to S3 and it’s then just a matter to resolve to those from the install URL, per platform.
If we don’t want to clutter up S3, this could be set up to only happen for builds from a, say, release branch. (For the tag name to appear as the version instead of a sha1 we’d need to make sure to push with a tag.)

We'd also need to detect the architecture of the machine, correct? Additionally, if they have Swift installed in different locations on the receiving computer, it will probably not be able to find the shared object files.
We could try this, but it would probably be more effective to have a script that compiles and installs the cli.

I was hoping we could link with -static-stdlib but that doesn’t appear to be fully supported on Linux :/
We’re in a bit of pickle here.
Another thought: Self-compiling via vapor-cli seems to work ok, maybe the solution is to simply have a small swift bootstrap script that downloads and builds the SPM package. If we use swift to run this script we’ll ensure that swift is there and working, which should make the rest much easier.
Essentially, it could be

curl a bootstrap.swift
run it
this curls the full vapor-cli SPM
run swift build on it
install the result in a user defined location (e.g. a parameter from step 2)
clean up

Yeah a bootstrap is exactly what I was thinking. It could even be a shell script. That way we can give nicer warnings if Swift 3 isn't installed, instead of just a bunch of confusing compilation errors.

I’ve added a script that should do this for both platforms to the spm branch: https://github.com/qutheory/vapor-cli/blob/spm/bootstrap.swift

Could wrap this in a shell script to test swift availability but I’m not sure that’s worth it. You’ll end up being asked for a bash, csh, and fish version ;)


Regenerate skeleton

Skeleton file regenerated with the new tool - bringing in the latest changes for rendering and AccompanyingCanvas/PlaceholderCanvas

Should this be a minor release when merged, since it adds new features rather than technically being a bugfix?


clarify confusing language

seems like version changes cause some extra stuff in the diff. added like 3 words related to open issue.

seems like version changes cause some extra stuff in the diff. added like 3 words related to open issue.

If opened in new version of Pluto vs the original, I think packages will re-resolve dependencies.


import TrackPlayer from 'react-native-track-player' throwing the error Native module cannot be null

import TrackPlayer from 'react-native-track-player' throwing the error Native module cannot be null
Im building a react-native ios app and this is the error that I'm getting. I linked the module and it is still giving me this error.

Try removing the module and linking it again.

Still giving me the error.

@plgrazon Which platform?

@plgrazon Which platform?

iOS sir.

I'm having the same problem...

I'm getting the same problem even with a fresh react-native init and a single import line...

@dcvz would you still have that information you are linking to somewhere? It appears the wiki information has been removed and I cannot see what the 'Swift File' is that is fixing it.

Wiki was moved to here:
https://react-native-kit.github.io/react-native-track-player/install/

Wiki was moved to here:
https://react-native-kit.github.io/react-native-track-player/install/

haha thank you, I just found the reference here and it worked! Thanks!

I am still facing this issue,any solution for it ?

@zuby64 https://react-native-track-player.js.org/docs/troubleshooting and see how to configure a bridging header.

Is this library compatible for reac-native-tvos?
On Wed, Dec 21, 2022 at 3:13 PM Martin Akre Midtsund <
@.***> wrote:

@zuby64 https://github.com/zuby64
https://react-native-track-player.js.org/docs/troubleshooting and see how
to configure a bridging header.
—
Reply to this email directly, view it on GitHub
https://github.com/doublesymmetry/react-native-track-player/issues/373#issuecomment-1361118799,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHZRRU4HOITGCQZ4ZLVIM5DWOLJ5LANCNFSM4GMOYJ4Q
.
You are receiving this because you were mentioned.Message ID:
@.***
com>

@zuby64 I would guess not, ref https://react-native-track-player.js.org/docs/basics/platform-support

Ok, thanks.
On Wed, Dec 21, 2022 at 1:35 PM Martin Akre Midtsund <
@.***> wrote:

@zuby64 https://github.com/zuby64 I would guess not, ref
https://react-native-track-player.js.org/docs/basics/platform-support
—
Reply to this email directly, view it on GitHub
https://github.com/doublesymmetry/react-native-track-player/issues/373#issuecomment-1362111862,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHZRRUZRTNBLR32XJO45TATWONZ3LANCNFSM4GMOYJ4Q
.
You are receiving this because you were mentioned.Message ID:
@.***
com>


Firebase Crashlytics implementation in Xamarin Forms.

Hi,
I have a Xamarin form project in both iOS and Android. Customer needs to implement Firebase Crashlytics in both app. So I started implementing Firebase Crashlytics in Xamarin iOS and android project. I referred the following link([https://medium.com/@hakimgulamali88/firebase-crashlytics-with-xamarin-5421089bb561] for implementation. I completed all tasks as in that link. But still in Firebase console the status showing as ( Add the Firebase iOS SDK (4.3.0 or higher) or Unity Plugin (6.15.0 or higher), then build, run, and crash your app ).
Please give a solution for fixing this issue.
Or else please give a helpful link, for implementing in both Xamarin iOS and Xamarin Android.
Thanks,
Prasad CP.
Mob:<PHONE_NUMBER>

@PrasadCP
This is related to #436
The PR #445 is being tested/finalized by the team now and it will reference the latest Firebase libraries.

@PrasadCP As for Android, you can follow this excellent upgrade guide to upgrade from what you have based on the tutorial you mentioned.

Could anyone please provide the details, which version of Xamarin forms and Xamarin.iOS supports for firebase crashlytics update.
Thanks in Advance

@padmasrisekar,
The PR #445 is merged and Xamarin.Firebase.iOS.Crashlytics 4.6.2 nuget is released
Dependencies are:
Xamarin.iOS 1.0
Xamarin.Build.Download (>= 0.10.0)
Xamarin.Firebase.iOS.Core (>= 6.10.4)
Xamarin.Firebase.iOS.Installations (>= 1.7.0)

@theddy1337
I updated the firebase to it's latest version. But the code like
Crashlytics.Configure();
Crashlytics.SharedInstance.Crash();
are not supporting. Do we have any other replacements for this?

@PrasadCP
Crashlytics.Configure(); is no longer needed. According the documentation of the native Crashlytics library https://firebase.google.com/docs/crashlytics/get-started

@padmasrisekar,
The PR #445 is merged and Xamarin.Firebase.iOS.Crashlytics 4.6.2 nuget is released
Dependencies are:
Xamarin.iOS 1.0
Xamarin.Build.Download (>= 0.10.0)
Xamarin.Firebase.iOS.Core (>= 6.10.4)
Xamarin.Firebase.iOS.Installations (>= 1.7.0)

are you sure xamarin.ios version is 1.0 because we are using xamarin.ios13.2 and xcode 11.2 but im getting error "native linking error". Any help or resolution would be great help!! Thanks in Advance.

I am receiving this error after upgrading:
//Users/{user}/{app}/{app-name}.iOS/MTOUCH: Error MT1303: Could not decompress the native framework 'FirebaseInstallations.framework' from '/Users/{user}/{app}/{app-name}.iOS/obj/iPhoneSimulator/Debug/mtouch-cache/FirebaseInstallations.framework.zip'. Please review the build log for more information from the native 'unzip' command. (MT1303) (PublicStorageMobile.iOS)
Process exited with code 2, command:
/usr/bin/unzip System.String[]
PrivateHeaders/: mismatching "local" filename (FirebaseInstallations),
continuing with "central" filename version
file #2: bad zipfile offset (local header sig): 73
file #3: bad zipfile offset (local header sig): 655
Archive: /Users/{user}/{app}/{app-name}.iOS/obj/iPhoneSimulator/Debug/mtouch-cache/FirebaseInstallations.framework.zip

Looks like the FirebaseInstallations.framework.zip is corrupted.

I have same problem like @jthegeman.
Tryed some clearing (both win and mac), but without luck.

Can anyone show all the steps required to implement Xamarin.Firebase.iOS.Crashlytics 4.6.2 on Xamarin.iOS project?


Allow multiple branches in push(), pull(), fetch()

Git allows multiple <refspec> arguments in these calls, e.g.:
https://git-scm.com/docs/git-pull
It would be nice if gulp-git reflected that an allowed the current branch parameter to optionally receive an array instead of string, and handled that accordingly.

PR?

I can give it a go. Wanted to see first if you'd accept it.

Also, I'd like to add that something like this:
git.push('origin', 'develop master', { quiet: true }, done);

Does not work.
[15:18:51] Error: Command failed: git push origin 'develop master' --tags
fatal: remote part of refspec is not a valid name in develop master

    at ChildProcess.exithandler (child_process.js:202:12)
    at emitTwo (events.js:100:13)
    at ChildProcess.emit (events.js:185:7)
    at maybeClose (internal/child_process.js:850:16)
    at Socket.<anonymous> (internal/child_process.js:323:11)
    at emitOne (events.js:90:13)
    at Socket.emit (events.js:182:7)
    at Pipe._onclose (net.js:484:12)

But you can still push all your branches using *:*.

The branch is not a valid git command.

Clearly. That's the whole point of this issue.
PR coming in a second, @stevelacy.

Here: https://github.com/stevelacy/gulp-git/pull/123

Ty @nfantone


In the encryption/sign dialog, show recipients taking account for the key capabilities

From<EMAIL_ADDRESS>on September 02, 2014 17:13:48
In the keyring, for given User IDs we might have public/secret (sub)keys that can only encrypt/sign or verify a message. There is no guarantee that we can encrypt a message for every user id in a public keyring. For example, some keys might have been revoked,expired or just missing.
We should not allow the user to choose a user Chip as a recipient, if we don't have an encrypting key for that user.
Steps to reproduce:
1. Import the following key - passphrase 'koto'
-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)

lQH+BFN59MYBBADM7mCostQwhkC1vP/2AkQtgnYLXy2MJFjXi4hFzQdRYhXLIy4H
YXtW/G7pt1ofq5mSnCIzLTAwT0B0W4bN+NFi8cRatXjHPNWD8I1XieYLVLQcFnqo
IqhbFsylZ9XVCMcDnQjyPPGj/BMSz74bwduJnIUMc8l6UUq8So38NKSxsQARAQAB
/gMDAtTk3JAyrlOEYPV+u8pbYRdn040Famo2wQ32gi4dPU2Eg9DtZLZVr1iircmM
k1+/3hvtVSQcu/ghUfZMwGJkoq8pWN+6S6QMVLPphiYLB7csrOjeplzZzAuLiBfk
ai842nRLS9nEcny2xdv3793nCNaiWxddkPYUBnFguYX7FRzNvifpyeMgJYwhTfip
BmC6s+Hu15J42Y7dWOqxXu1HbahoYYXZ1q9jatgpkNe4t8V28ODONGwtcYeEF2F2
rPOOHOFEf1sBUJTM/ve827W7e89c7yroIP7834YEGrHYuhUp6gyvlxi79wBnfUJd
wVsf2bPhkwqef43dv7zL1NjpP1QaZ9WOdUjlo2twKPlZ+RHBsvNKMLy0u2yDLRel
N0QT1FmZtL11gv5PvIsl5JMeiJhfROX216UuWJtQh+YnXqm75tfz+xwWvBRueOzD
bJ30aCBps65m4GnEni8//6tB7DZa7W3sGpRuAOJsqu/wtB5rb3RvK3JzYSA8a290
bytyc2FAZ29vZ2xlLmNvbT6IuAQTAQIAIgUCU3n0xgIbAwYLCQgHAwIGFQgCCQoL
BBYCAwECHgECF4AACgkQVKcluJ0FWmRtswP/ZoRx0cTcQDXVcNNl1oRgfQopWvPv
YkMwhbi7gLc3s74rOzFY+6GAohVUJ7Hc6EV1gjHNMocAp0spxgneA75ULx1v/7ea
MVX0uadvggLoGMc1OqEO4ilux7Q8vMSLW6KEgTpCvbje0zcfrPor9a6ArorNLo6F
EKI+BXEOhlIFat6dAf4EU3n0xgEEAJwKK1K5u5eu2+/8aC63STp7nDdxRn2+F73J
yuk0jpjntTft4JzeIk5/00kdM01OLIbJH3nQNWLsbgog+j4cgPr/+ajdRf1sycuo
NLBgTJjrkv94nYOCFtDAENylQ5v5crsag6Js+6VNLEizhhdD5aDOKzSMThV1jW3t
Bu6EeT8fABEBAAH+AwMC1OTckDKuU4RgEhCZc3EDWz37OzWzkxhHAm/yVmA1XZVE
dif343G+DqH+Kxyv0Q/OHPvPCzureInXmrNpvsNdta1LTP6DlWcxN5oyO3J2Ul1i
TT7ldwHZaG9hnCTontPO5WnYAmtPtXN5tpRZeIp1Y2jB3178H76UX6u7VyFnMfMB
A/QIG7w9BOK6AlasW4G8jYuCO+lDZ/hoNQEcy2s53IwCAKWZKRuAboEEyuTKuayM
EjsabnEEbAe1UwvaE8XA2Tzb2mZI2YzcdDQoo+RRGXAJ38bhs5bgEi14f08/4zGg
QP0/hSzxq+XUbWyhbYVGNEArMDKynAOJ+d3ikIBBq9z4owdESQ34hbi5YmmcTqQ0
QwaJ2b/6ptJb1XLiz/MjpZJeDNelEeoeIj6rRgIRLqCZ2RjlcOp6F4+uZhhdmmQl
gxau+Rd6u616G+eryRz9Wn/UT/+Cr5L5Ybhza97Ru2zzpSRZ2vdkYckLPLaInwQY
AQIACQUCU3n0xgIbDAAKCRBUpyW4nQVaZPaHA/9tYBqwLuVEJt8yjuZ8rHoBrwL8
50tTb6d1N0OfZiTOY/qJfoCCE2ypDgDYQdVEtXuuvzi9CYhxHgK75YJ9YQ2hoPgb
3o4byXmMe3xJDwIAWAkTk3WWegazq6sz5TaK+AMk3LGOXFDkDdusJxBX3LApZnF8
CpwhEQ2vh+wKNgyo0Q==
=ItAK
-----END PGP PRIVATE KEY BLOCK-----

2. Try to encrypt the message.
3. Enter koto+rsa in the recipients list
What happens:
You can choose koto+rsa identity. Encrypting the message will however only encrypt to senders' key, because koto+rsa UID has no public key to encrypt to.
What should happen:
koto+rsa Chip should be a red chip or should not show in the UI at all.
Original issue: http://code.google.com/p/end-to-end/issues/detail?id=144

This is taken into account for the Keyringv2 design.

closing up old bugs, please reopen if you would still like to see it fixed

this seems useful, sorry I shouldn't have closed it


Jade it version and about updates

Need to come up with a Jadeite versioning scheme to track executables sent to the customer.
Should also update the "GemStone Home Page" to say "GemTalk Home Page"

Jadeite Login>Help  should also be updated to say "About Jadeite"

Fixed "About Jadeite" in 0.9.0. Also removed "GemStone Home Page reference"

I've set it up so that I can tag my Jade git commits and the gui will pick up that version.


[TEST] #138

This is a dirty rebase of #138 on #106 to see if that fixes the coverage issues.

I'll rebase properly once #106 is merged.


modify the center of the GTOs

Hi,
I wanted to know if it is possible to modify the coordinate (vector) where each GTO is centered mol.bas_coord(bas_id).
Cheers,

No, you cannot directly modify the positions of GTOs. They are bound to atoms. To change their positions, you have to modify the coordinates of atoms.

Hi @RodrigoAVargasHdz , thanks for posting this issue. Has it been resolved?

Maybe add some ghost atoms, then it should work equally as modify the coordinate of GTO centers.

Please see the example https://github.com/pyscf/pyscf/blob/master/examples/gto/03-ghost_atom.py for adding ghost atoms. Then you can changing the coordinates of the ghost atoms by code below
ptr_coord = mol._atm[mol.bas_atom(bas_id), 1]
mol._env[ptr_coord:ptr_coord+3] = new_coordinates


Ionia beta 2.10 bug when click on clear in a search bar

Did you notice on iOS, when you click on the clear button in the searcher, the text is not cleared and then, when you click on cancel, the width of the searcher is wrong cos the 'cancel' button is not hide and the clear button is not disappears ?

Hello! Thanks for opening an issue with us! I just tested the latest master and this seems to be already fixed and will be in the beta.11 release. Thanks for using Ionic!


http://httpbin.org/ - useful service

We can make use of for few things http://httpbin.org/
e.g. http://eu.httpbin.org/ip

@rahul286 That service only works if user not used any VPN, Proxy or Tor.
Now a days some of hosting provider only allow to access server using VPN in that case use have to configure VPN and above service return VPN or Proxy ip address.

I am aware of VPN issues but those who are using VPN must be advanced/enterprise user.
In real-life cases, I haven't come across a EE server running behind VPN.
We can show IP detected and ask user to press "Y" to accept it OR change it by giving real-ip.

We can show IP detected and ask user to press "Y" to accept it OR change it by giving real-ip.

:+1:

Duplicate of https://github.com/rtCamp/easyengine/issues/358


[stylus mode] Fix highlight class after a $var

For example:
body
color $red
.content
color #000
The .content was highlighted as the variable-2

Thanks. Merged as 7523531

Thanks you!


Timeline on Ghost 2.8?

Hey guys,
We base our images off of your work (awesome!) and some fixes just hit in 2.8 (https://github.com/TryGhost/Ghost/releases/tag/2.8.0) that we have been struggling with.
I had two questions:

The docker hub tags (https://hub.docker.com/_/ghost/) currently list nothing after 2.14 but we are currently building from 2.7.1 — I was wondering if I am bugged / cached some how, or did you guys dis-allow those tags / images?
Any idea when the Alpine image will be updated to utilize 2.8?

I suppose it is probably more complicated than just changing the ENV variable from GHOST_VERSION 2.14.0 to Ghost 2.8?  Thanks again for the work on the ghost front.

For your first question, the tags on the main page show the latest ones, for older tags see https://hub.docker.com/_/ghost/?tab=tags&page=2
There's also https://github.com/docker-library/repo-info which contains all previous versions, such as ghost:2.7.1
For your second: don't know, looks like it got skipped and there's just 2.7.1 and 2.9

Hey awesome.
Not sure how I missed those! Closing this one now — 2.9.1 will do the trick!
Thanks @wglambert !