Error on npm start

I have just followed the install instructions but am receiving this error. Not quite sure what i missed.

<EMAIL_ADDRESS>start C:\Users\Adric\Google Drive\Work\practice\career-portal
node dist/server

internal/modules/cjs/loader.js:596
throw err;
^
Error: Cannot find module 'C:\Users\Adric\Google Drive\Work\practice\career-portal\dist\server'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
at Function.Module._load (internal/modules/cjs/loader.js:520:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:240:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:564:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: node dist/server
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!      C:\Users\Adric\AppData\Roaming\npm-cache_logs\2019-10-24T18_46_35_608Z-debug.log

Can you screenshot the return of
npm -v and node -v please?

here is the screenshot

can you try the following
rm -rf node_modules && npm install && npm run build
then start to see if that works.

i get an error
At line:1 char:21

rm -rf node_modules & npm install & npm run build

                ~

The ampersand (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double quotation marks
("&") to pass it as part of a string.
At line:1 char:35

rm -rf node_modules & npm install & npm run build

                              ~

The ampersand (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double quotation marks
("&") to pass it as part of a string.
+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : AmpersandNotAllowed

but i ran the build just to try it and it worked. So then i went back and ran npm start and it works. it is showing the loading circles  when i open local host.

Is there a demo swim lane and other credentials i can use while my client gets theirs. Only for dev purposes of course.

Hello, we currently don't have any publicly available.  We will look into having public creds in the future.


feat: Expose base metrics

Description
This change introduces the collection of metrics for GoCert. These metrics are the ones described in the GoCert backend specification, and two metrics specific to the webserver: Total number of requests and Request Latency.
There are 2 main methods of collecting these metrics:

As middleware that can sit between the endpoint handlers and the request and responses, and record anything that happens.
As a separate goroutine that periodically queries the DB to update the metrics.

There are pros and cons to doing either.
Middleware
For the middleware method, the main pro is that there is visibility to every process the webserver does, whether that's auth, logs, or anything in the request and response objects. This is nice for collecting information about the webserver, like number of failed logins, IP addresses of the requests, internal server errors etc.
It is not a good idea to collect metrics about things where the source of truth is not the requests themselves. This couples the API to the metrics themselves (how do we know the deleted CSR was outstanding or not without passing this info specifically?), introduces complex code to correctly identify the resource being edited and may lead to desync issues with the data in the database and the metrics (if we fail to pass the outstanding or not information to the middleware).
GoRoutine
For the goroutine method, the benefit is the fact that the metrics are collected from the source of truth, which means the metrics are always eventually consistent. It's also completely decoupled from the metrics endpoint, which means we get to make decisions about moving the handler to different ports or servers without messing with the metrics collection logic and vice versa.
The downside is, the cadence of the collection means there will need to be a balance between how up-to-date the metrics are at any given time and the amount of load and processing power we need to use from the host and the DB to collect these metrics. Considering the fact that certificates are low in number and the metrics for them change very infrequently, this is not a problem even if we choose to collect metrics every 6 hours.
This PR initializes the cadance value at 120 seconds. This can be set as a config option in the future.
In this PR there's examples of doing both, which should be chosen considering these factors when defining future metrics.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[x] I have added tests that validate the behaviour of the software
[x] I validated that new and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

Is there a common approach to this problem? What do major go projects do?

The prom_client library has both options as examples for goroutines and middleware. We are using both approaches for the metrics that are relevant for each method.


[MM-38532] Use currentView to check for most recently used view

Summary
When reloading the configuration, we were checking for the most recently visible view instead of the next view we plan to load if it exists. This PR makes sure we're checking for the next view that needs to be loaded, which will solve the issue when creating a new server.
Ticket Link
https://mattermost.atlassian.net/browse/MM-38532
Release Note
NONE

Cherry pick is scheduled.


⚠ Samsung has degraded performance

In 0c18efb, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2473 ms

Resolved: Samsung performance has improved in c47fdcb.


Enable to view ion-icons on MS-Edge

Hi,
I am currently developing a UWP and ion-icons don't appear on ms-edge, although they do appear on chrome (when serving).
Any ideas?
Cordova CLI: 6.3.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.12
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.45

Hi, can you please fill out the rest of the issue template. How are we to know how to replicate this? Our starters and samples do not have this issue. Please open a new issue with the issue template filled out.

I vote to reopen.
I can confirm this issue. Using the JS library:
<script<EMAIL_ADDRESS>and any icon
<ion-icon name="close"></ion-icon>
the icon is not displayed. The console returns the following error:

DOM7009: Unable to decode image at data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA= as MIME: image/webp.


The delay of APNs's response is very high(even up to 700s)

Time: 12:00-17:00 UTC everyday
Location: China
The delay of APNs's response: The elapse from sending a notification to APNs Server to receiving a response from it.
Normal delay: 500ms
High delay: 10s-700s
Through put: 50/s
Description:

One of my servers' delay is very high (even up to 700 seconds), but another server's delay just slightly increase.
Even though the delay is very high, the responses indicate that the most of notifications was post successfully.
Restarting my push service will immediately reduce the delay.

In the interest of making it easy to follow this conversation in the future, it sounds like you've also posted this question on the Apple Developer Forums.
Let me begin by saying that I don't think this is likely to be an issue with Pushy itself. We've known for a long time that users in China often experience poor performance when talking to production APNs servers. The last time we checked, there were no APNs servers in China, and so the route to a server is long. You can check this by getting a list of IP addresses with something like nslookup or dig:
jon@cephalopod ~ $ nslookup api.push.apple.com
Server:		<IP_ADDRESS>
Address:	<IP_ADDRESS>#53

Non-authoritative answer:
api.push.apple.com	canonical name = api.push-apple.com.akadns.net.
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>

You can then use something like traceroute or a geo-IP service to get a rough idea for where those servers are.
We're reasonably confident from past experience that the problem exists somewhere at the ISP/backbone level somewhere in China, and there's not much we can do about it from within Pushy.
The thing I really want to address here is:

Restarting my push service will immediately reduce the delay.

My guess is that you're seeing HTTP/2 streams slowly get exhausted. Basically, the APNs server allows us to have (let's say) 2,000 streams open in parallel. We send one notification per stream. With a fresh connection, you can use all 2,000 streams at once and notifications will send quickly. Given a lossy network connection, though, streams will get "jammed" if the server takes a long time to acknowledge a request to send a notification. Eventually, a majority of streams can get "jammed," leaving only a few to pass notifications through at a reasonable pace.
I think you can test this hypothesis by creating an ApnsClientMetricsListener that keeps track of the number of the difference between the number of write attempts and the number of "resolved" notifications (accepted, rejected, or failed). That should give a count of how many notifications are "in flight" and unresolved at any given time. If that number slowly climbs, then the stream exhaustion thing is likely what's going on.
If you're up for it, that'd be very helpful data to gather.

In the interest of making it easy to follow this conversation in the future, it sounds like you've also posted this question on the Apple Developer Forums.
Let me begin by saying that I don't think this is likely to be an issue with Pushy itself. We've known for a long time that users in China often experience poor performance when talking to production APNs servers. The last time we checked, there were no APNs servers in China, and so the route to a server is long. You can check this by getting a list of IP addresses with something like nslookup or dig:
jon@cephalopod ~ $ nslookup api.push.apple.com
Server:		<IP_ADDRESS>
Address:	<IP_ADDRESS>#53

Non-authoritative answer:
api.push.apple.com	canonical name = api.push-apple.com.akadns.net.
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>
Name:	api.push-apple.com.akadns.net
Address: <IP_ADDRESS>

You can then use something like traceroute or a geo-IP service to get a rough idea for where those servers are.
We're reasonably confident from past experience that the problem exists somewhere at the ISP/backbone level somewhere in China, and there's not much we can do about it from within Pushy.
The thing I really want to address here is:

Restarting my push service will immediately reduce the delay.

My guess is that you're seeing HTTP/2 streams slowly get exhausted. Basically, the APNs server allows us to have (let's say) 2,000 streams open in parallel. We send one notification per stream. With a fresh connection, you can use all 2,000 streams at once and notifications will send quickly. Given a lossy network connection, though, streams will get "jammed" if the server takes a long time to acknowledge a request to send a notification. Eventually, a majority of streams can get "jammed," leaving only a few to pass notifications through at a reasonable pace.
I think you can test this hypothesis by creating an ApnsClientMetricsListener that keeps track of the number of the difference between the number of write attempts and the number of "resolved" notifications (accepted, rejected, or failed). That should give a count of how many notifications are "in flight" and unresolved at any given time. If that number slowly climbs, then the stream exhaustion thing is likely what's going on.
If you're up for it, that'd be very helpful data to gather.

The APNs servers which show in nslookup are located in the United States.
I have also suspected that there was problems with the network between China and the APNs server.
It is confirmed that when the delay rises, the number of in-flight messages must rise. I will reply you when I got the test result.
Supplement:
My high delay push server also have other APNS client for the other apps. Their throughputs are lower and delays are normal(500ms).

Hello,
looks like recently we have started to get similar problem.
From Feb 04 evening push delivery throughput to our most used application constantly degrades until we recreate connections to the Apple.
Not 100% sure yet what happens, but investigation shows that Apple started to send settings frames with MAX_CONCURRENT_STREAMS=1 and immediately after that with MAX_CONCURRENT_STREAMS=1000. Also it seems, than some connections receive only MAX_CONCURRENT_STREAMS=1. And it happens with 1-1.5 hour interval. After getting these settings, some pushes do not deliver in 40 seconds (we wait so much for acknowledgement). At the same time we see in logs that pushy starts to send PING for some connections, but Apple to all these requests answer with PING ack, so connections are live and are not closed by pushy. On next settings getting situation gets worse, because more deliveries falls off with timeouts. My guess is it happens because there are more connections where delivery time is more than 40 seconds. Maybe pushy could be modified so that ApnsClient::sendNotification has timeout parameter or when its resulting PushNotificationFuture.get fails with timeout, then ApnsClient removes that connection from its connection pool. Maybe it should be based on configurable consecutive timeout counter per connection. Or maybe sendNotification should return connection too and ApnsClient have public method to remove it from pool, so all of that could be managed outside of pushy.

Folks, please accept my apologies for the long delay on getting back to this issue.

My high delay push server also have other APNS client for the other apps. Their throughputs are lower and delays are normal(500ms).

@extraSix Are those clients using HTTP/2, or are they using the old "binary" protocol?

Not 100% sure yet what happens, but investigation shows that Apple started to send settings frames with MAX_CONCURRENT_STREAMS=1 and immediately after that with MAX_CONCURRENT_STREAMS=1000.

@janzar We've seen this before. I think this is strange behavior, but have been told it's not a bug (or at least it wasn't when I last asked about it a couple years ago). Basically, whenever the APNs server rejects a notification, it throttles the max concurrent streams extremely aggressively (i.e. down to just 1), but then returns it to a much higher value once a notification has been accepted. Since rejection is pretty routine, this behavior can lead to some very choppy concurrent stream counts.
Your point about timeouts is taken, but I don't know that it will help in this case; if the problem is that we can't communicate with the server as quickly as we'd like, there's no way to "cancel" a push notification and reclaim the HTTP/2 stream that's faster than just waiting for the notification to go through. If we just time out locally then try to send more notifications without telling the server that we've closed the stream, the notification will just get rejected at the protocol level.
I'll see if I can learn more about what's going on with the stream counts.

Jon, thank you for response.
Today have traced all rejections on one server for 1.5 hours. Then when 10 connections have started to have problems, compared rejections with channels. 2 of 10 had device token not for topic. But there where more than 10 channels that continued to work, that too had this error response. The same with some other rejections. So, seems that there is no correlation between rejections and non-functioning connections.

Very strange. Thanks for the additional information!

Here is how we implemented workaround currently.
Wait for the response for Apple for lets say 10 seconds. If there is none, set:
channel.attr("some_key").compareAndSet(0L, System.currentTimeMillis() + some_interval (lets say 2-3 seconds))
If after that we get response for some other notification. reset:
channel.attr("some_key").set(0)
Then inside ApnsChannelPool::acquireWithinEventExecutor where channel.isActive() check happens, if it is active, we also check
channel.attr("some_key").get() == 0 || > System.currentTimeMillis()
and only then assume that channel is active.
So when timeouts starts to begin, we close the connection after +/-12 seconds. all notifications, that are already sent after timeout begin, or are in some internal netty queue for channel, cancels with timeout in next 10 seconds. And we redeliver them. As told earlier, PING through these connections continue to work.
Not the best solution, but at least works for last couple days.
I would like to stay with pushy version from github. So can share my changes with you in some way. So you could extend pushy in some generic way. And if someone experiences similar problems, could plug own code through some interface(s).

Disclaimer: We are still using Pushy 0.10.x but it seems the affected code has not changed much.
We started experiencing extreme slowdowns in connections a few weeks ago as well. We also see  the connection limited to MAX_CONCURRENT_STREAMS=1. After a lots of logging and debugging we could narrow it down to connections going bad when they are older than one hour. In our log we then see APNs responding with ExpiredProviderToken. We think there may be a problem with the handling of that message.
The Apple Documentation says:

To ensure security, APNs requires new tokens to be generated periodically. A new token has an updated issued at claim key, whose value indicates the time the token was generated. If the timestamp for token issue is not within the last hour, APNs rejects subsequent push messages, returning an ExpiredProviderToken (403) error.

Our workaround right now is to kill connections before they reach one hour. This is working quite well for us for a few days now.

@helle we too had deployed solution, where reconnect after one hour, for few days, and it worked fine.  But later changed to solution what have described above.
@jchambers maybe you could simply add ttl param for signing key. If it is set, then just recreate it after that time. Perhaps it would be enough.

Would like to add - when checked for responses, had done it in listener attached to future returned form ApnsClient::sendNotification. Therefore missed ExpiredProviderToken. Seems that it would be great to log such responses with channels in TokenAuthenticationApnsClientHandler, or through ApnsClientMetricsListener, but then channel would be required too. IMHO it would help in future investigations.

The token expiration insight is really helpful. At the same time, if this spontaneously became a problem, my strong suspicion is that something has also changed upstream. I'll investigate!

I added some more logging in a061be6. As you folks point out, I think that will be helpful regardless of whatever else is going on.

So I have learned that:

The APNs server will, indeed, throttle connections to a single stream as a defensive measure if the auth token expires.
This was always the intended behavior, but had not been enforced until recently.
The expectation from Apple's side is, indeed, that clients should proactively rotate authentication tokens before they expire.

I'll open a pull request to add that behavior momentarily.

Hi, do you have an estimated timeline to release v0.13.11?
I am also facing the same issue as well so I look forward to updating pushy to v0.13.11 in my service.

Hi, do you have an estimated timeline to release v0.13.11?

There are a few open issues that still need to be addressed before the next release, including some logistics around actually doing the release under new ownership.
I'd expect something early next week, but that's an estimate and not a hard promise.


Calico Crashes On WEBFISHING v1.11

Describe the bug
Upon installing Calico and its required dependencies, the game simply crashes. I have tested this with other mods and it's the only mod that crashes upon launch.

GDWeave.log
Godot Engine v3.5.2.stable.custom_build.170ba337a - https://godotengine.org
OpenGL ES 3.0 Renderer: NVIDIA GeForce RTX 2050/PCIe/SSE2
Async. shader compilation: OFF

SCRIPT ERROR: Parse Error: The identifier "node" isn't declared in the current scope.
   at: GDScript::load_byte_code (res://Scenes/Entities/Player/player.gdc:12261) - Parse Error: The identifier "node" isn't declared in the current scope.
ERROR: Method failed. Returning: ERR_PARSE_ERROR
   at: GDScript::load_byte_code (modules\gdscript\gdscript.cpp:782) - Method failed. Returning: ERR_PARSE_ERROR
ERROR: Cannot load byte code from file 'res://Scenes/Entities/Player/player.gdc'.
   at: ResourceFormatLoaderGDScript::load (modules\gdscript\gdscript.cpp:2205) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/Entities/Player/player.gdc. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
ERROR: res://Scenes/Entities/Player/player.tscn:3 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/Entities/Player/player.gd
   at: ResourceInteractiveLoaderText::poll (scene\resources\resource_format_text.cpp:412) - res://Scenes/Entities/Player/player.tscn:3 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/Entities/Player/player.gd
ERROR: Failed to load resource 'res://Scenes/Entities/Player/player.tscn'.
   at: ResourceFormatLoader::load (core\io\resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/Entities/Player/player.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
SCRIPT ERROR: Parse Error: Can't preload resource at path: res://Scenes/Entities/Player/player.tscn
   at: GDScript::load_byte_code (res://Scenes/World/world.gdc:5) - Parse Error: Can't preload resource at path: res://Scenes/Entities/Player/player.tscn
ERROR: Method failed. Returning: ERR_PARSE_ERROR
   at: GDScript::load_byte_code (modules\gdscript\gdscript.cpp:782) - Method failed. Returning: ERR_PARSE_ERROR
ERROR: Cannot load byte code from file 'res://Scenes/World/world.gdc'.
   at: ResourceFormatLoaderGDScript::load (modules\gdscript\gdscript.cpp:2205) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/World/world.gdc. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
ERROR: res://Scenes/World/world.tscn:3 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/World/world.gd
   at: ResourceInteractiveLoaderText::poll (scene\resources\resource_format_text.cpp:412) - res://Scenes/World/world.tscn:3 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/World/world.gd
ERROR: Failed to load resource 'res://Scenes/World/world.tscn'.
   at: ResourceFormatLoader::load (core\io\resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/World/world.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
ERROR: res://Scenes/Menus/Main Menu/main_menu.tscn:5 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/World/world.tscn
   at: ResourceInteractiveLoaderText::poll (scene\resources\resource_format_text.cpp:412) - res://Scenes/Menus/Main Menu/main_menu.tscn:5 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/World/world.tscn
ERROR: Failed to load resource 'res://Scenes/Menus/Main Menu/main_menu.tscn'.
   at: ResourceFormatLoader::load (core\io\resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/Menus/Main Menu/main_menu.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
SCRIPT ERROR: Parse Error: Can't preload resource at path: res://Scenes/Menus/Main Menu/main_menu.tscn
   at: GDScript::load_byte_code (res://Scenes/Menus/Splash/splash.gdc:11) - Parse Error: Can't preload resource at path: res://Scenes/Menus/Main Menu/main_menu.tscn
ERROR: Method failed. Returning: ERR_PARSE_ERROR
   at: GDScript::load_byte_code (modules\gdscript\gdscript.cpp:782) - Method failed. Returning: ERR_PARSE_ERROR
ERROR: Cannot load byte code from file 'res://Scenes/Menus/Splash/splash.gdc'.
   at: ResourceFormatLoaderGDScript::load (modules\gdscript\gdscript.cpp:2205) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/Menus/Splash/splash.gdc. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
ERROR: res://Scenes/Menus/Splash/splash.tscn:5 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/Menus/Splash/splash.gd
   at: ResourceInteractiveLoaderText::poll (scene\resources\resource_format_text.cpp:412) - res://Scenes/Menus/Splash/splash.tscn:5 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/Menus/Splash/splash.gd
ERROR: Failed to load resource 'res://Scenes/Menus/Splash/splash.tscn'.
   at: ResourceFormatLoader::load (core\io\resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://Scenes/Menus/Splash/splash.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: ResourceLoader::_load (core\io\resource_loader.cpp:271) - Condition "found" is true. Returned: RES()
ERROR: Failed loading scene: res://Scenes/Menus/Splash/splash.tscn
   at: Main::start (main\main.cpp:2107) - Condition "!scene" is true. Returned: false
ERROR: Condition "_first != nullptr" is true.
   at: SelfList<class DynamicFont>::List::~List (.\core/self_list.h:108) - Condition "_first != nullptr" is true.
ERROR: Condition "_first != nullptr" is true.
   at: SelfList<struct RasterizerStorageGLES3::Material>::List::~List (.\core/self_list.h:108) - Condition "_first != nullptr" is true.
WARNING: ObjectDB instances leaked at exit (run with --verbose for details).
   at: ObjectDB::cleanup (core\object.cpp:2070) - ObjectDB instances leaked at exit (run with --verbose for details).
ERROR: Resources still in use at exit (run with --verbose for details).
   at: ResourceCache::clear (core\resource.cpp:417) - Resources still in use at exit (run with --verbose for details).

To Reproduce
Steps to reproduce the behavior:

Go to r2modman --> WEBFISHING --> Profile
Click on Online
Scroll down to Calico --> Download --> Download with dependencies
Start modded
Crash

Expected behavior
You click "Start modded", and then the game launches fine and it all works.
Screenshots
Not applicable.
Additional context
Calico was working just prior on v1.1, but then the game just updated today and now it's crashing.

As a temporary workaround, this is a known working config for 1.11
{
  "DynamicZonesEnabled": true,
  "LoadingWaitTimeoutEnabled": true,
  "LobbyQolEnabled": false,
  "MapSoundOptimizationsEnabled": true,
  "MeshGpuInstancingEnabled": true,
  "MultiThreadNetworkingEnabled": false,
  "PlayerOptimizationsEnabled": false,
  "ReducePhysicsUpdatesEnabled": true,
  "SmoothCameraEnabled": true,
  "ZzCompatOverrideMayCauseCrash": true
}

Specifically, LobbyQolEnabled, MultiThreadNetworkingEnabled, and PlayerOptimizationsEnabled need to be set to false, and ZzCompatOverrideMayCauseCrash needs to be set to true. The other options can be toggled at your preference.

As a temporary workaround, this is a known working config for 1.11
{
  "DynamicZonesEnabled": true,
  "LoadingWaitTimeoutEnabled": true,
  "LobbyQolEnabled": false,
  "MapSoundOptimizationsEnabled": true,
  "MeshGpuInstancingEnabled": true,
  "MultiThreadNetworkingEnabled": false,
  "PlayerOptimizationsEnabled": false,
  "ReducePhysicsUpdatesEnabled": true,
  "SmoothCameraEnabled": true,
  "ZzCompatOverrideMayCauseCrash": true
}

Specifically, LobbyQolEnabled, MultiThreadNetworkingEnabled, and PlayerOptimizationsEnabled need to be set to false, and ZzCompatOverrideMayCauseCrash needs to be set to true. The other options can be toggled at your preference.

Thank you, but for the time being I'll just wait for an update until then, thanks!

v1.11 is now supported as of https://github.com/tma02/calico/releases/tag/0.6.0


Add support for Raspberry Pi Pico W

Please add support for the new Raspberry Pi Pico W.
I think the Pico W with the Pico Explorer base and the Breakout Garden ecosystem would be awesome.

Pico W builds enabled as of https://github.com/pimoroni/pimoroni-pico/releases/tag/v1.19.1
Build here - https://github.com/pimoroni/pimoroni-pico/releases/download/v1.19.1/pimoroni-picow-v1.19.1-micropython.uf2
Considered very beta!
And uh the "st7789" library needed for Pico Explorer has been replaced with PicoGraphics!
from picographics import PicoGraphics, DISPLAY_PICO_EXPLORER

graphics = PicoGraphics(DISPLAY_PICO_EXPLORER)

Closing this one as we now have a Pico W build, yay!


theia-yang-extension@next pull specific version of @theia/core

The most recent next version of the yangster demo app under theia-ide/theia-apps has not been passing CI for about a month. Investigating, I noticed that theia-yang-extension@next pulls a specific version of @theia/core, resulting in duplication of that extension and rendering the application unable to start:
<EMAIL_ADDRESS>(latest "next"):
"dependencies": {
"@theia/core": "0.7.0-next.e147cf39",
"sprotty": "next",
"sprotty-theia": "next",
"yang-sprotty": "0.3.0-next.5822afd8"
}
Looking on dockerhub, this seems to be the latest time this image built : https://hub.docker.com/layers/theiaide/yangster/0.15.0-next.2eb1cfce/images/sha256-9c4e5a1cf8f4ef0b577d86328b139887b351eec08bf1a19b9beace69ce8d59d2
In that one (theia-yang-extension@0.2.0-next.b049d080), the dependency is :
"dependencies": {
    "@theia/core": "next",
"sprotty": "next",
"sprotty-theia": "next",
"yang-sprotty": "0.3.0-next.b049d080"
},
which works fine.
So I think theia-yang-extension@next should be published with the @theia/core dependency pointing to generic next.

I'd propose to remove yangster from the CI build of theia-apps.
We don't have the resources to maintain compatibility with all versions of Theia and Sprotty, so we'll head for one stable build with fixed versions and freeze the yarn.lock file. It doesn't make sense to continuously build against newer versions if nobody is going to fix issues.

I'd propose to remove yangster from the CI build of theia-apps.

Ok with me. We'll also remove theia-yang-extension from the theia-full:next image, since we want to keep CI running for that image.

We don't have the resources to maintain compatibility with all versions of Theia and Sprotty, so we'll head for one stable build with fixed versions and freeze the yarn.lock file. It doesn't make sense to continuously build against newer versions if nobody is going to fix issues.

+1.
To confirm I understand correctly, this does not preclude future punctual updates to the yangster-related extensions, just that it will not happen routinely, to keep-up with latest Theia?


descend in _filebaseddirectory.py fails if "." etc is in the "subdirectory_spec" argument

See original issue on GitLab
In GitLab by [Gitlab user @willsalmon] on Sep 18, 2018, 17:23
Summary
descend in _filebaseddirectory.py fails if . etc is in the subdirectory_spec argument
Steps to reproduce
This gets called if your build fails, so you need to cause your build to fail and have a . in subdirectory_spec.
What is the current bug behavior?
It fails to traverse the . directory, and raises a error.
What is the expected correct behavior?
The result should be that as if the directory had been fully resolved by the system.
Possible fixes
at the top of the function use the os.path functions to resolve the path and then split it back up and run the rest of the function on the resolved path. os.path should know how to deal with ., .. etc
This bug was found while working on #512

In GitLab by [Gitlab user @willsalmon] on Sep 18, 2018, 17:24
mentioned in merge request !776

In GitLab by [Gitlab user @toscalix] on Oct 1, 2018, 08:51
marked this issue as related to #512

This is quite old and looking at the code, the report no longer really tracks, the . cases also appear to be handled in FileBasedDirectory.descend() now.
The current code currently runs as follows:
    def descend(self, *paths, create=False, follow_symlinks=False):
        """ See superclass Directory for arguments """

        current_dir = self

        for path in paths:
            # Skip empty path segments
            if not path:
                continue

            if path == ".":
                continue
            if path == "..":
                if current_dir.parent is not None:
                    current_dir = current_dir.parent
                # In POSIX /.. == / so just stay at the root dir
                continue
   ...

I'll close this now as this doesn't match up with current state of affairs, and related issue #512 also appears to be resolved and fixed.


Add snooze features into the backend

This adds the snooze action type and logic to support a snoozed player into the backend

Codecov Report

Merging #5 (3567437) into main (55df766) will increase coverage by 15.80%.
The diff coverage is 95.23%.

@@             Coverage Diff             @@
##             main       #5       +/-   ##
===========================================
+ Coverage   67.70%   83.51%   +15.80%
===========================================
  Files           8        2        -6
  Lines         192       91      -101
  Branches       18        0       -18
===========================================
- Hits          130       76       -54
+ Misses         62       15       -47

Impacted Files
Coverage Δ

node-server/index.js
82.75% <94.73%> (+23.54%)
:arrow_up:

node-server/player.js
100.00% <100.00%> (ø)

frontend/src/app/services/web-socket.service.ts

frontend/src/app/app.component.ts

frontend/src/app/cards/cards.component.ts

frontend/src/app/register/register.component.ts

frontend/src/app/models/person.model.ts

frontend/src/test.ts

frontend/src/environments/environment.ts

Continue to review full report at Codecov.

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

Codecov Report

Merging #5 (3567437) into main (55df766) will increase coverage by 15.80%.
The diff coverage is 95.23%.

@@             Coverage Diff             @@
##             main       #5       +/-   ##
===========================================
+ Coverage   67.70%   83.51%   +15.80%
===========================================
  Files           8        2        -6
  Lines         192       91      -101
  Branches       18        0       -18
===========================================
- Hits          130       76       -54
+ Misses         62       15       -47

Impacted Files
Coverage Δ

node-server/index.js
82.75% <94.73%> (+23.54%)
:arrow_up:

node-server/player.js
100.00% <100.00%> (ø)

frontend/src/app/services/web-socket.service.ts

frontend/src/app/app.component.ts

frontend/src/app/cards/cards.component.ts

frontend/src/app/register/register.component.ts

frontend/src/app/models/person.model.ts

frontend/src/test.ts

frontend/src/environments/environment.ts

Continue to review full report at Codecov.

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


Homework 1 submission

Started the Bootcamp later, catching up :)

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

See the complete overview on Codacy


Port collision when running fig up

I'm seeing  Error starting userland proxy: listen tcp <host>:<port>: bind: address already in use when doing fig up.
Here's my fig.yml
web:
  build: .
  links:
    - db
    - redisA
    - redisB
    - redisC
    - redisD
    - redisE
    - redisF
    - redisG
    - redisH
    - redisI
    - redisJ
    - redisK
    - redisL
    - redisM
    - redisN
    - redisO
    - redisP
    - redisQ
    - redisR
    - redisS
    - redisT
    - redisU
    - redisV
    - redisW
    - redisX
    - mongo
    - dynamo
    - elasticsearch
    - rabbitmq
  ports:
    - "8888:8888"
    - "49100:22"
    - "10017:10017"
    - "<IP_ADDRESS>:10000:10000"
    - "<IP_ADDRESS>:10001:10001"
    - "<IP_ADDRESS>:10002:10002"
    - "<IP_ADDRESS>:10003:10003"
    - "<IP_ADDRESS>:10033:10033"
    - "<IP_ADDRESS>:10333:10333"
    - "<IP_ADDRESS>:10004:10004"
    - "<IP_ADDRESS>:10005:10005"
    - "<IP_ADDRESS>:10006:10006"
    - "<IP_ADDRESS>:10007:10007"
    - "<IP_ADDRESS>:10008:10008"
    - "<IP_ADDRESS>:10009:10009"
    - "<IP_ADDRESS>:10010:10010"
    - "<IP_ADDRESS>:10011:10011"
    - "<IP_ADDRESS>:10012:10012"
    - "<IP_ADDRESS>:10013:10013"
    - "<IP_ADDRESS>:10014:10014"
    - "<IP_ADDRESS>:10015:10015"
    - "<IP_ADDRESS>:10016:10016"
    - "<IP_ADDRESS>:10017:10017"
    - "<IP_ADDRESS>:10018:10018"
    - "<IP_ADDRESS>:10077:10077"
    - "<IP_ADDRESS>:10019:10019"
    - "<IP_ADDRESS>:10020:10020"
    - "<IP_ADDRESS>:10021:10021"
db:
  image: postgres
redisA:
  image: redis
  ports:
    - "10000:6379"
  expose:
    - "10000"
redisB:
  image: redis
  ports:
    - "10001:6379"
  expose:
    - "10001"
redisC:
  image: redis
  ports:
    - "10002:6379"
  expose:
    - "10002"
redisD:
  image: redis
  ports:
    - "10003:6379"
  expose:
    - "10003"
redisE:
  image: redis
  ports:
    - "10333:6379"
  expose:
    - "10333"
redisF:
  image: redis
  ports:
    - "10004:6379"
  expose:
    - "10004"
redisG:
  image: redis
  ports:
    - "10005:6379"
  expose:
    - "10005"
redisH:
  image: redis
  ports:
    - "10006:6379"
  expose:
    - "10006"
redisI:
  image: redis
  ports:
    - "10077:6379"
  expose:
    - "10077"
redisJ:
  image: redis
  ports:
    - "10007:6379"
  expose:
    - "10007"
redisK:
  image: redis
  ports:
    - "10008:6379"
  expose:
    - "10008"
redisL:
  image: redis
  ports:
    - "10009:6379"
  expose:
    - "10009"
redisM:
  image: redis
  ports:
    - "10010:6379"
  expose:
    - "10010"
redisN:
  image: redis
  ports:
    - "10011:6379"
  expose:
    - "10011"
redisO:
  image: redis
  ports:
    - "10012:6379"
  expose:
    - "10012"
redisP:
  image: redis
  ports:
    - "10013:6379"
  expose:
    - "10013"
redisQ:
  image: redis
  ports:
    - "10033:6379"
  expose:
    - "10033"
redisR:
  image: redis
  ports:
    - "10014:6379"
  expose:
    - "10014"
redisS:
  image: redis
  ports:
    - "10015:6379"
  expose:
    - "10015"
redisT:
  image: redis
  ports:
    - "10016:6379"
  expose:
    - "10016"
redisU:
  image: redis
  ports:
    - "10017:6379"
  expose:
    - "10017"
redisV:
  image: redis
  ports:
    - "10018:6379"
  expose:
    - "10018"
redisW:
  image: redis
  ports:
    - "10019:6379"
  expose:
    - "10019"
redisX:
  image: redis
  ports:
    - "10020:6379"
  expose:
    - "10020"
redisY:
  image: redis
  ports:
    - "10021:6379"
  expose:
    - "10021"
mongo:
  image: mongo
dynamo:
  image: deangiberson/aws-dynamodb-local
elasticsearch:
  image: dockerfile/elasticsearch
rabbitmq:
  image: rabbitmq

I'm guessing I'm doing something wrong with port binding, right? Every service builds fine, it fails when it starts running the web container.
Thanks!

I believe this is an issue with docker (not fig), https://github.com/docker/docker/issues/9047 is just one of many tickets tracking the issue.  The way docker finds a port on the host is very error prone.
A workaround for now is to remove all of the ports: directives from your config. You'll still be able to connect to these containers, but you'll have to look up their ip using docker inspect <conatiner name> | grep IP.  container to conatiner connections work just fine without any ports:.

@dnephin
Thanks so much for your help! The problem is that I have a bunch of redis instances all listening on port 6379 internall (using the default redis image from Docker Hub) and my application needs to know how to connect to each unique instance at a specific port. How can I achieve that if I remove all port directives?
My understanding is that if I remove the port directives I will need to have a specific redis image just for running the server a certain port and exposing that port in Docker.

Each container has it's own IP address, so you should be able to connect by ip:6379.  If your application is the web container then you can use the hostname provided by links (redisA:6379, rebisB:6379, etc).
If your application is outside of a container, you can look it up either using the docker cli (as I suggested earlier), or using docker-py or some other docker client library to make the API call.

Awesome - that is brilliant. Thanks so much!


Cirrus: Fix rootless bug + support rootless in get_ci_vm.sh

Collection of updates/fixes to help make rootless testing run smoother

Uggg...some of these fixes got lost in the shuffle...rebasing...


Add Tutorials (Video) Section With WPF UI Programming (C#) Tutorial

Hi,
I think we should add  WPF UI Programming (C#) By AngelSix
This is a very good and very long tutorial for WPF Programming touching most of WPF parts, and also it is project based tutorial.

Thank you for your contribution the PR is merged now.


Need to work out how to include descriptions of categories without pushing task and buttons right down the page

Here's one idea - can descriptions move into a box above the task pane? (please excuse hasty drawing!)

We also thought we could reduce the length of the descriptions:
Housing
Much of the information about housing in the reports is about the living conditions of London’s poor. The medical officers reported on overcrowded slums and the results of poor construction such as leaking sewers, poor ventilation and lack of sunlight due to closely packed houses. They recommended measures such as fumigation after infestations and cleaning after disease outbreaks.
Work
The medical officer inspected the health impact of London’s trades and industries. From reporting on the working conditions of homeworkers to the effects of tanneries and factories on their surroundings, they had the power to issue fines for breaking local by-laws and public health laws.
Food
The medical officer inspected all aspects of the city’s food supply, from food importers and manufacturers to abattoirs, from butchers and bakers shops to street vendors. He was particularly concerned with food adulteration – identifying hidden substances that shouldn’t be there – and incidents of food poisoning.

I'm experimenting with this layout in #37 It's deployed to the preview site, so you can take a look.

I think that works well as a location - even with my 11" display you can see all the buttons before the fold. The only thing is that our background image is quite busy so the white text is a bit challenging to read. Maybe we should put some kind of semi transparent background to the text to improve legibility? Or I could modify the background image so it fades out at the top? What do you think?

Great: the current implementation was just a quick hack anyway, so I will work on something more robust and fix the background to make it more legible.
I'd say leave the background image as it is, otherwise you would find yourself trying to edit it to produce a version that works on tablet screens, laptops and desktop monitors.


Replace attempt library go with promise-utils

This replaces the attempt library go-function implementation with api3/promise-utils.

This can be reviewed now. I managed to replace most of the try/catch blocks, but a few are left (mainly inside test files) and one here.


Speed Tying Game

Description 📜
Typing speed test is a game where you can check your typing speed like WPM (Word Per Minute), CPM (Character Per Minute), Accuracy, etc. In my Typing Speed Test Game, the max time for typing is 60 seconds. Once you start typing, you’ll see your time, mistakes, WPM, and CPM at the bottom.
THE README CONTAINS A WORKING VIDEO.
Fixes #955

Type of change 📝
Please delete options that are not relevant. And in order to tick the check box just put x inside them for example [x] like this

[x] Add a new project

Domain of Contribution 📊
Please delete options that are not relevant. And in order to tick the check box just put x inside them for example [x] like this

[x] Project using HTML, CSS & JS

Checklist ✅
Please delete options that are not relevant.And in order to tick the check box just but x inside them for example [x] like this

[x] I have performed a self-review of my own code or work.
[x] I have commented on my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GSSoC'22 contributor

Screenshots / Gif (Recommended) 📸

@khushi-purwar and @gurjeetsinghvirdee please review this PR, working video is available in the readme.md file.


ScrollContainer will scroll up when come from background to foreground on iOS devices.

Godot version
3.4.4
System information
Mac os 12.3.1
Issue description
ScrollContainer will scroll up automatically when come from background to foreground on iOS devices.
Steps to reproduce
add a scrollcontainer
add a texturerect with a image bigger than the size of scrollcontainer
run on iOS device
move the game to background
move the game back to foreground
the image will move up a little
Minimal reproduction project
scroll.zip

the window size is set to 1920 X 1080
run it on a iPhone 12 max with iOS 15.5 has this issue
run it on a iPhone 7 Plus with iOS 15.1 has no issue.


Replace hardcoded tools path by TOOLS_DIR constant

I needed to change the TOOLS_DIR value and discovered it was still hardcoded in some files. Just corrected that.

Thanks for the PR!


made CLI operations pluggable (#340)

Build failed because of findbugs "dubious code use" - it seems you thought you could initialize a new PrintWriter without specifying a default charset.  DENIED!
There was also an issue with the antrun task in geowave-test;  if you did a clean checkout AND skipped tests/verify phases then the target/site directory would never get created, and the antrun task would fail.  I just added a task to pre-create that directory.

Coverage decreased (-0.04%) to 57.18% when pulling dbc8dc3865e8598700809d1fd77606a38d04ea7e on GEOWAVE-340 into ce2f1f580f9cdae887289bdd9e6a6588773a0dde on master.

Coverage decreased (-0.04%) to 57.18% when pulling 8f57fed4757099eb4b296fdf90ccdb4baa87495b on GEOWAVE-340 into ce2f1f580f9cdae887289bdd9e6a6588773a0dde on master.

Coverage decreased (-0.04%) to 57.18% when pulling 8f57fed4757099eb4b296fdf90ccdb4baa87495b on GEOWAVE-340 into ce2f1f580f9cdae887289bdd9e6a6588773a0dde on master.

admittedly I ran it locally with findbugs and it failed, so I skipped findbugs...


Refactor to avoid using SELECT *

Close #105

It is fixed.

It is ready

Applied changes and rebased.

@JonathanPlasse Same with this one, sorry I missed it. Maybe fix #110 first and once that's merged rebase this so we can merge it too.

Needs rebase

Rebased.


Added synchronous methods to AFHTTPSessionManager

Thanks for the pr @yanivco!
This has been discussed a few times, and currently we have no plans to support synchronous networking within the core library.
If you would like this functionality, I recommend maintaining it in your own branch.
:beers:


Integration with Open Service Mesh

Usually, service mesh injects a sidecar to pod/deployment to manage traffic/certificate. However, I find Carvel will reconcile and remove the sidecar. I am wondering if there is a way to make the packages managed by Carvel to co-work with service mesh? Thanks.

Hi @leonard520! You can use kapp rebase rules to copy fields from the resources present in cluster so that it doesn't get removed in further reconciliations.

@leonard520 insertion of sidecar should happen during "save cycle" (via webhooks). fields added as part of the save cycle are not considered as changes by kapp (unless something else changes on the resources after the save cycle completes).

Thanks for the quick response. I think I find the reason why the sidecar is removed. I am using https://openservicemesh.io/ and it will add an annotation to the namespace that enable auto sidecar injection. However, the annotation should be removed by reconciling so OSM think it shouldn't do sidecar injection. I will take a look at @praveenrewar 's suggestion to see if I can keep the annotation.
@cppforlife Please correct me if it is not the reason.

However, the annotation should be removed by reconciling so OSM think it shouldn't do sidecar injection.

yeah, if the namespace is created by a PackageInstall via kapp-controller, added annotations would be reconciled away. you can for example add this annotation (or add a rebase rule) via overlays -- https://carvel.dev/kapp-controller/docs/v0.38.0/package-install-extensions/

Seems like this is solved via kapp rebase rules, @leonard520. Happy to close this out?

Yes, I am able to make it works. Thanks a lot for the help.


I Want use this bot in Private Github Repo.. Help Please

First of all, Thanks for this work!
i think this is very useful comment bot
by the way, i want use this package in private repo.
how can i use this bot in private package?
if anyone know about this, please help me

There is no way to leave a comment as an unauthorized user in a private repo. But you can create a separate public repo just for comments.

As far as I know, when you leave a comment, Utterances uses the GitHub API and sends a GET/POST request to get and post commits. That is sent through the app you installed on your repo to GitHub and they accept it. The API data is made real and a new comment is made. I hope I am right, since the only reason it can work on public repos is since they have active API requesting. Unlimited.

Also, according to me, Utterances isn't just a comment not, it's an entire system.


Compatibility with Cypress 10

Hi, are you planning to update this plugin to be compatible with Cypress version 10?

@a-c-m


BZ-1314589 - Review permission set for delegating tasks

Review logic to match task permission matrix where Task Initiator, Task Stakeholder, Potential Owner, Actual Owner and Business Administrator roles are allowed to delegate tasks.

To merge only if BZ is updated as blocker

+1 @cristianonicolai  Thanks!


Mail notifications and STARTTLS

Howdy,
I'm trying to configure mail notifications on git pushes and getting the following error message

remote: Calling additional post-receive hooks...
remote:   - Executing extra hook 'hooks/post-receive.d/mail_notifications'
remote:     Sending notification emails to<EMAIL_ADDRESS><EMAIL_ADDRESS>remote: *** Error sending email***
remote: *** (530, '5.7.0 Must issue a STARTTLS command first. k5sm3552569pdn.10 - gsmtp'<EMAIL_ADDRESS>remote: Exception smtplib.SMTPServerDisconnected: SMTPServerDisconnected('please run connect() first',) in <bound method SMTPMailer.del of <git_multimail.SMTPMailer object at > 0x7f46c703e5d0>> ignored
remote:
To<EMAIL_ADDRESS>23b8bab..d135152  master -> master

We're using google apps for our mail server which may have something to do with it.
But using standard system commands (sendmail) as the git or redmine user account sends mail without issue. So I'm guessing that the post receive hook is doing something that doesn't use the system mail setup?
Does anyone have any ideas on where I can look to get this working?
Cheers,
Dave.

Git notifications use Redmine mail settings to send mails. Settings are copied on Gitolite side when installing hooks. So to make it works you need to configure Redmine to send mails.

Thanks for the reply Nicolas,
Unfortunately I am now more confused because Redmine itself is sending
email without issue.
Do you know where in  gitolite the mail settings are stored, so I can
confirm that they are correct there?
Kind regards,
Dave

Sent from a mobile device.
Please excuse any mistakes in spelling or grammar due to missed autocorrect.
On 20 Jun 2015 2:20 am, "Nicolas"<EMAIL_ADDRESS>wrote:

Git notifications use Redmine mail settings to send mails. Settings are
copied on Gitolite side when installing hooks. So to make it works you need
to configure Redmine to send mails.
—
Reply to this email directly or view it on GitHub
https://github.com/jbox-web/redmine_git_hosting/issues/456#issuecomment-113562864
.

Do you know where in gitolite the mail settings are stored, so I can confirm that they are correct there?

In <gitolite home dir>/.gitconfig

Hi Nicholas.
Thanks for the feedback. I have found my issues, of which there were several.
For future reference here is an overview of what I found and why.
My install was an update from

v2 redmine
pre 1.0 version of redmine_git_hosting &
v2 of gitolite originally installed from the official ubuntu package.
I upgraded everything at the same time (redmine v3, gitolite v3 & RGH 1.0.5)

There were old hooks in git/.gitolite/hooks/ from the v2 and for some reason the .gitolite.rc $RC['LOCAL_CODE'] setting wasn't being used until after I removed the old hooks.
I have also found an issue in the default hook scripts used by RGH 1.0.5 and gmail smtp using port 587. I'm assuming I have done something wrong somewhere, but I have no idea what, my knowledge of python is limited.
My SMTP configuration is as follows

   mailer = smtp
   environment = gitolite
   smtpauth = true
   smtpserver = smtp.gmail.com
   smtpport = 587
   smtpuser =<EMAIL_ADDRESS>   smtppass = password

the smtpport 587 causes git_multimail.py to use the following code

       elif self.smtpport == 587:
           self.smtp = smtplib.connect(self.smtpserver, self.smtpport)
           self.smtp.ehlo()
           self.smtp.starttls()
           self.smtp.ehlo()

My version of python (2.7.5) throws this error on smtplib.connect()  [Line 1448]

AttributeError: 'module' object has no attribute 'connect'

I switched it to use smtplib.SMTP

       elif self.smtpport == 587:
           self.smtp = smtplib.SMTP(self.smtpserver, self.smtpport)
           self.smtp.ehlo()
           self.smtp.starttls()
           self.smtp.ehlo()

And emails are now being sent on git pushes. YAY?
Anyway, thanks for your help and for redmine_git_hosting plugin. It is very useful.
Cheers,
Dave.

Hi! Dave
Thanks for your explatnation,
I have the same problem and resolve it with your solution.
IMHO, RGH should update its git_multimail.py with https://github.com/git-multimail/git-multimail/blob/master/git-multimail/git_multimail.py
They have change as follows:
        try:
            def call(klass, server, timeout):
                try:
                    return klass(server, timeout=timeout)
                except TypeError:
                    # Old Python versions do not have timeout= argument.
                    return klass(server)
            if self.security == 'none':
                self.smtp = call(smtplib.SMTP, self.smtpserver, timeout=self.smtpservertimeout)
            elif self.security == 'ssl':
                self.smtp = call(smtplib.SMTP_SSL, self.smtpserver, timeout=self.smtpservertimeout)
            elif self.security == 'tls':
                if ':' not in self.smtpserver:
                    self.smtpserver += ':587'  # default port for TLS
                self.smtp = call(smtplib.SMTP, self.smtpserver, timeout=self.smtpservertimeout)
                self.smtp.ehlo()
                self.smtp.starttls()
                self.smtp.ehlo()

Hi, I had the same problem and solved it with your fix, but this should be fix in new releases!


Add support for jdk1.8

This change supports newer version of SDK with such lines:
2016-07-05T12:27:09.243+0000: 156671.412: [GC (Allocation Failure) [PSYoungGen: 11062902K->65313K(11272704K)] 19331147K->8357229K(24904192K), 0.0491835 secs] [Times: user=0.39 sys=0.00, real=0.05 secs]
If you still are using this plugin, can you create some tests? To make extending supported formats safer? (I'm not familiar with Ruby test frameworks at all).

@stanaka, Hi! Sometimes GitHub doesn't send notification on PR, so, I decided to write this message. Can you take a look into my PR?


add contributors and news

This seems to have some merge conflicts because we merged earlier pull request. If you have time to
solve the conflict we happily merge it :)

conflict fixed & tests passed 🥂


Bind to click events by default, bind to touch events only if supported

Because devices can have both a mouse AND a touchscreen. Click wasn't working for these devices. This fixes it because it binds to click events by default and additionally binds to touch events if touch is supported.

@sirajea thanks for this, I'll check it out later.

Would be great if you could apply any change to both the coffeescript too

@SebAshton You're welcome. Done.


Add command line parameter -P to the Linux ota-provider-app so that the BDX transfer poll frequency can be changed

The Linux ota-provider-app has a fixed 500ms poll frequency for its BDX transfers. This introduces a huge latency when performing the OTA process.
This PR allows the User to specify the BDX transfer poll frequency with a command line option -P/--pollFrequency.
If the value is zero or the parameter gets omitted then the poll frequency is 500ms as in the original version.
Manually tested it on Raspberry Pi with and without this parameter against a Nordic-based OTA Requestor

Btw: using a poll frequency of 50ms instead of the default 500ms speeds a typical OTA process by a factor of 4!


Is there a way to pull a list of workouts?

I'm trying to pull a list of workouts from health kit and reading Apple's docs it appears it needs the identifier of either HKWorkoutType or HKWorkoutTypeIdentifier I may be going about this the wrong way but when I added HKWorkoutTypeIdentifier to my list for requesting read permissions there is a toggle for workouts on the health kit pop up in app, but then when I try to read the data from workouts I get the following error message:
Unhandled Exception: PlatformException(<health_kit_reporter.SwiftHealthKitReporterPlugin: 0x2814d8870>, Error in parsing quantity type, Identifier unknown: HKWorkoutTypeIdentifier, null)

Essentially I use await HealthKitReporter.requestAuthorization(readTypes, []); where readTypes are the identifiers I want to use (heart rate, energy, workouts, ect.) to read from. I pass in an empty list for write types because I'm not interested in writing only reading. Then the Quantity types related to readTypes and use it in:
final preferredUnits = await HealthKitReporter.preferredUnits(types);
        for (var preferredUnit in preferredUnits) {
              logger.e('preferredUnit: ${preferredUnit.identifier}');

              final type = QuantityTypeFactory.from( preferredUnit.identifier );

              final quantities = await HealthKitReporter.quantityQuery(type, preferredUnit.unit,  _predicate );

Does this code seem correct and I'm just using the wrong identifiers?
Is there already a built in way to get workouts saved in health kit? Am I going about it the right way to possibly implement this? Is this not currently possible?

Hi @amatier2

Unhandled Exception: PlatformException(<health_kit_reporter.SwiftHealthKitReporterPlugin: 0x2814d8870>, Error in parsing quantity type, Identifier unknown: HKWorkoutTypeIdentifier, null)

This points out, that the quantity type does not know what is HKWorkoutTypeIdentifier. The reason behind is, that workout type is not a quantity type, but...a workout type. So the type and the function you are looking for is WorkoutType.workoutType and HealthKitReporter.workoutQuery(predicate) respectively.
Please refer to the sample app:
add workoutType to read
and
query workouts

This worked! Thanks for the fast reply. I don't think I have any other issues with workouts so I'm going to close this issue.


Language support for collections

Presently there is a weird division in programming where you have to use Multiple of a type of object differently than a single object.
This leads to creating String and List and so forth. Collection objects are used extremely frequently in real application code. What if the langauge were to be able to create this collection behavior automatically?
What if using a plural form of a known class name would automatically compile to a collection by default.
Consider this code.
Color white = color("#ffffff")
Color black = color("000000")
Colors appColors = colors(white, black)

While the Color type or object would need to be declared, it would be nice if Colors behaved like a List or similar.

@SilasReinagel I was waiting for this ticket. Thanks!

There is a reason behind separate collection classes - they're backed different data structures. How do you suggest to implement this variety in colors?

@scadgek Maybe in some inverted-Java-way: Colors appColors = colors<LinkedList>(white, black)
And if user does not provide < ... > block, compiler will choose the default structure.

@pchmielowski we have arrays in Java, but don't have collections. This is sort of legacy from C/C++. And I'm mostly thinking about iterables, not collections. How exactly that lists, queues, sets, maps, etc will be implemented is up to JDK (EDK maybe). But we have to have that "iterable" thing built into the language, I believe.

@yegor256 So if I understand you correctly, you consciously deprive the developers of the ability to choose the underlying data structure?

I don't think the goal is to deprive developers of important abilities. The goal is to simplify the common use cases.
So, maybe there should be a way to specify a name for plural and the type of structure used. If unspecified, a default could be inferred.
Furthermore, many collection functionalities could be added via decoration. Colors appColors = unique(colors(white, black))  would behave like a Set instead of a List.

I think we can take inspiration from Java 8 streams here, where the type of collection you want comes about later and just modulate the stream, e.g. unordered(gradient(colors(white, black), 0.1)) to get an unordered stream from a color gradient with a 0.1 increase.

@stain we have array object now, which is an immutable primitive collection with random access.

Job gh:cqfn/eo#8 is not assigned, can't get performer


"the new key policy will not allow you to update the key policy in the future."

im getting this message when run 'npm run cdk deploy', when CloudFormation is creating AWS::KMS::Key  SnapshotExportEncryptionKey

Hi @pedrozasantaigo - are you still having this issue?
If so, I recommend checking to ensure that the IAM user and/or role that you're using to execute npm run cdk deploy has permission to make the CreateKey and PutKeyPolicy API calls. What's happening here most likely is that while the key policy itself doesn't prevent your IAM Principal from updating the key policy, the Principal's IAM policy isn't explicitly allowing it to do so.
Please feel free to re-open this if you're still experiencing this issue or if the suggestion above is unclear.


Refactoring of the debugger

Motivation

Initial issue: we cannot use breakpoints when launching the debugger through forge debug
This uncovered the fact that the debugger code is a bit confused.
For instance, when launching the debugger from forge test, we had to instantiate a ScriptArgs struct, which is the struct we were instantiating with forge script --debug.
Solution

Create a new struct DebuggerArgs that any part of the code should comply with in order to launch the debugger.
Side effect:

fixes https://github.com/foundry-rs/foundry/issues/5510
Adding breakpoints for fuzz (& invariant?) testing
Reduces the debugger launching time because we don't have to run the test again (we do for fuzzing tho)

Adding breakpoints for fuzz & invariant testing

heads up, we moved all crates to a crates folder,
sorry about the inconvenience

Seems good, need to add back support for fuzz testing (optimized debugger for fuzzing it btw!!)
We may open a new PR of cleanups of the Tui. For instance instead of passing the source mappings and stuffs to the drawing functions, put them all in the Tui implementation.

Could also bundle breakpoints and debug_arena together as they are passed around a lot together

@Evalir @mattsse any idea about This issue about the fuzzer please ?
After this smol refactor for being able to single_fuzz, the fuzzer is super slow. Probably not returning on the first counter-example or something, but it might be specific to proptest and I'm not very familiar with this lib.

Should be gtg! Source mapping on cast run are working also but don't seem to be very correct

okay actually need to fix source mappings for called contracts (even locally)

@iFrostizz amazing! was just wondering—this ended up being quite big haha, and touches a few sensitive things—was wondering if it's possible to split the PR into several smaller ones? it's ok if they all merge to an specific branch, it's just a lot to review

Yes, good idea @Evalir Sorry for that it was not planned at all but appeared to be necessary. I'll break that into multiple PRs, how much do you wanna ideally ? +-500 lines ?

yup around 500 lines is good! no worries—we're all guilty of big prs, this is great work!

wondering @iFrostizz — is this closeable as this was split?

Yep @Evalir , let's close!


Set titles to current page header

Closes #419

Coverage decreased (-0.07%) to 86.296% when pulling 1fe0af432a74e414b5471f8803dbd13fe69f344d on briansteffens:titles into 8f5e5b32f16a94927b06d82cff2331171b5099dc on linode:master.

I think we're missing pages in this pull.

I could modify the stubs for longview and nodebalancers so they have a componentDidMount and set the titles for those but it didn't seem important since they're basically just TODOs at the moment. Any other missed pages?

@briansteffens We should probably make sure titles are defined for every page that has unique content/purpose. This applies to most tabs within a Linode for example (alpha manager). The existing manager has solid examples

Hmm I could see it either way.

So like:
Rebuild - {label} - Linode Manager
What about the edit config page?
{config label} - {label} - Linode Manager
or
{config label} - Configs - Settings - {label} - Linode Manager
Is there a pattern that applies to all pages?

The title won't even show up for more than 30 characters. I think we should just go with the h1 title of the current page and the Linode brandname to keep things concise.

Oh now I remember the discussion about not having a 'Linode Manager', just linode.com - so we should drop the 'Manager' part too.

sgtm re: concise for now.

Okay after recent commit it's down to {label} - Linode good?

Coverage decreased (-0.07%) to 86.296% when pulling 5966f1c56c44f3804bc5418f5abb93ccde73869e on briansteffens:titles into 8f5e5b32f16a94927b06d82cff2331171b5099dc on linode:master.


Implement bal test --cloud for executing tests in docker containers

Purpose
To execute ballerina project tests in docker container in order to verify the business logic functionality within these said containers. To this end, a new flag named "--cloud" for bal test command is required.

Once created, the C2C lifecycle plugin will notify the C2C for generating the docker artifacts. Since the test execution is done at C2C side, the RunTestsTask will not be executed. Hence, features such as code coverage and test reports are not supported.
Currently, implemented only for the JVM path.
Unit tests will be made after the initial code review.
Samples

Provide high-level details about the samples related to this feature.

Remarks
TODO: implement the GraalVM path execution.
After 4084925ebf344942adb0d89da93401abb4bc5ffc commit (including the previous commits that were done recently), GraalVM path execution works for the cloud test execution.
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Changes have been done after the code review. Addressed the suggestions and added new code segments.

Rebased the master (Not the latest anymore).
Added a new task called "CleanTargetBinTestsDirTask" to clean previous bal test --cloud=docker results (the fat jar).
Added relevant test cases in TestCommandTest by mocking the cloud package.
After the rebase, there's a runtime error when the project has mocking. This doesn't occur when the --graalvm option is given as the executing fat jar already contains the modified classes. Fixed this by reverting the orderTests()'s implementation from query action to foreach loop.

Fixed the build tests failure and the strand dump test failure. Strand dump test failure was due to the change in execute.bal (using foreach instead of query action).

Relevant C2C repo changes PR : https://github.com/ballerina-platform/module-ballerina-c2c/pull/765

Still testing the Full build pipeline


NoSpacesAfterFunctionNameFixer - Don't touch special constructs w/ sub-expressions

Fixes #4817 (but only the [hopefully] non-controversial cases, unlike #4837)
Completes #1266 (that fixed ? but not . or the other operators)
(The first two commits are just refactoring, the actual change is the third commit)
Note: I still hope that #4859 will eventually settle the bigger picture, but it isn't showing any progress, so meanwhile...

Hello there, I hope everyone is doing well...
@kubawerlos: This is basically implementing your suggestion https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/4817#issuecomment-586676891.
@SpacePossum: I have made efforts to preserve the existing behavior for controversial cases (actually I don't mind, as no_unneeded_control_parentheses will fix them).
@keradus: As the one who merged #683 (initial fixer) and #1266 (special case for ?), what do you think of this one (special case for all non expression-terminating operators)?
Thanks in advance

This changes intended behavior and following symver should be added as an opt-in by configuration or be done on the major release.

@SpacePossum: Thanks for replying. This changes current behavior (although without changing any existing test), but so did #1266 (only for ternary [which was the example in #1237], while this one handles all operators consistently), yet that was done in a patch release :confused: Anyway, do you mean keep the ? singularity and add an opt-in for the other operators? Or even add an opt-in to exclude the six "special construct tokens" (i.e. like #4837 but opt-in)? Or something else?
I'm also OK to retarget a higher branch but I just want to be sure which one (because subsequently re-retargeting a lower one might be harder): 2.16, master (i.e. 2.17) or 3.0? (but that probably depends on your answer to the previous point)

I like your changes and what you want to do, just not on the next patch, I don't think going back to the discussion about semver like in the other PR is going to give us anything, we just think differently on this topic. So I vote not in favor of changing this in the next patch version and I leave it to others to merge if they do agree.

In doubt, I have created a backup branch, then rebased this onto master

I'm working on an alternative...

I just submitted #4998 as an alternative solution (but that shouldn't prevent this PR from being considered too :wink:)

@SpacePossum: Is your "Changes requested" review stale? I have already changed the target branch (so this is not targeting the next patch anymore), and also proposed a complementary opt-in PR

@keradus: Sorry to ping you again but you had a role in the history that led to the current inconsistent situation (e.g. https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/4817#issuecomment-646803794 and https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/4817#issuecomment-651010770), so some input from you would be appreciated :slightly_smiling_face:


Should we support global explanation

This is an open area of research at the moment.

We will not support global_explanation for explainers but classical explainer.
As part of this - we will simply mark explain_global in classical explainer as @experimental.

We removed explain_global


Dark Mode?

Would love a dark version of this sheet, especially since i like to pop my sheet out and use it on a seperate monitor when i'm the player and would love to have a more subtle sheet on that screen while i focus on the action on the main screen.

I had originally intended this sheet to be compatible with Whetstone and dnd5e Darkmode modules, but I'm no longer certain of their up-to-date-ness. Have you tried either of those as a way to get a dark mode?

I want only the sheet to be dark and dnd5e and whetstone are both suites for all of foundry, no? (also whetstone confuses me, since i cant seem to find any actual themes for it) ,
In addition my main concern is with the game i am a player in, not my own hosted game so i would have to convince my GM to install yet another module or two in that case.
In general i think it would be better to let each player choose in this instance since in my experience its the players that cares most about PC sheets, after all.

These are fair points, my original hope was that Whetstone would solve all of these problems but the developer doesn't seem to still be active.
Whetstone is entirely client side settings, as is dnd5e dark mode. In theory a theme could set global colors in whetstone, which the sheet css respects. But only wanting the sheet to be dark mode isn't something I had considered.
I will see what I can do about this.

This module https://github.com/Xbozon/rpg-styled-ui is still maintained. I try it with this sheet, and it works for most part.
The skill column does not display correctly. The text is too dark. I am not sure if it need to be fix on this project or on the rpg-styled-ui project?


Update README.md

replace composer install by composer require

Hi!
This looks legitimate - here's the file that should be updated https://github.com/symfony/symfony/blob/4.4/src/Symfony/Component/Debug/README.md
Cheers!


Fix small typo in budget json

Objects can't have trailing comma on last object.

@icco if you could resolve conflicts on this I can merge! Thanks for the change.

Fixed @iloveitaly

Ha! Thought I had merge privledges. I don't :(
@lunchbag could you merge?


Configure Failed: Timeout connecting to...

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): NO
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 16.04.2
TensorFlow installed from (source or binary): Source
TensorFlow version (use command below): 1.1
Bazel version (if compiling from source):0.4.5
CUDA/cuDNN version: 8.0/5
GPU model and memory: 1080 ti
Exact command to reproduce: ./configure

Describe the problem
Previous night I successfully configured and installed TensorFlow. Tonight I'm going to try the exact process but when configuring always the following error is appeared:
INFO: Timeout connecting to https://raw.githubusercontent.com/mrdoob/three.js/r77/examples/js/controls/\
OrbitControls.js

After I changed my proxy server, it timeout connecting to another url. It is related to #6613.
Is it possible to download links locally?

Is it possible to resume the process after the latest timeout?

What version of Bazel are you using? Could you attach the full log?

@jart  The latest Bazel (0.4.5). Here is the complete log:
amir@tyrion:~/projects/tensorflow$ ./configure
Please specify the location of python. [Default is /usr/bin/python]:
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]:
Do you wish to use jemalloc as the malloc implementation? [Y/n]
jemalloc enabled
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N]
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Do you wish to build TensorFlow with the XLA just-in-time compiler (experimental)? [y/N]
No XLA support will be enabled for TensorFlow
Found possible Python library paths:
  /usr/local/lib/python2.7/dist-packages
  /usr/lib/python2.7/dist-packages
Please input the desired Python library path to use.  Default is [/usr/local/lib/python2.7/dist-packages]

Using python library path: /usr/local/lib/python2.7/dist-packages
Do you wish to build TensorFlow with OpenCL support? [y/N]
No OpenCL support will be enabled for TensorFlow
Do you wish to build TensorFlow with CUDA support? [y/N] Y
CUDA support will be enabled for TensorFlow
Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]:
Please specify the CUDA SDK version you want to use, e.g. 7.0. [Leave empty to use system default]:
Please specify the location where CUDA  toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify the Cudnn version you want to use. [Leave empty to use system default]:
Please specify the location where cuDNN  library is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify a list of comma-separated Cuda compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size.
[Default is: "3.5,5.2"]: 6.1
.........................
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
...........
INFO: Timeout connecting to https://raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js
amir@tyrion:~/projects/tensorflow$

I'm very interested in solving this problem for you.
The log you shared above doesn't include Bazel progress messages. Could you run:
./configure
bazel clean --expunge
bazel fetch //tensorflow/... |& tee log.txt

And then attach log.txt to this issue?
Also would you mind running the following commands and sharing their output?
curl -I http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js
curl -I https://raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js

@jart I do appreciate your help.
Here is the output of running the above commands (It seems that the output of ./configure is changed today!):
amir@tyrion:~/projects/tensorflow$ ./configure
Please specify the location of python. [Default is /usr/bin/python]: /usr/bin/python3.5
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]:
Do you wish to use jemalloc as the malloc implementation? [Y/n]
jemalloc enabled
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N]
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Do you wish to build TensorFlow with the XLA just-in-time compiler (experimental)? [y/N]
No XLA support will be enabled for TensorFlow
Found possible Python library paths:
  /usr/local/lib/python3.5/dist-packages
  /usr/lib/python3/dist-packages
Please input the desired Python library path to use.  Default is [/usr/local/lib/python3.5/dist-packages]

Using python library path: /usr/local/lib/python3.5/dist-packages
Do you wish to build TensorFlow with OpenCL support? [y/N]
No OpenCL support will be enabled for TensorFlow
Do you wish to build TensorFlow with CUDA support? [y/N] Y
CUDA support will be enabled for TensorFlow
Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]:
Please specify the CUDA SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: 8.0
Please specify the location where CUDA 8.0 toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify the Cudnn version you want to use. [Leave empty to use system default]: 5
Please specify the location where cuDNN 5 library is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify a list of comma-separated Cuda compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size.
[Default is: "3.5,5.2"]: 6.1
..........
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
..........
ERROR: /home/amir/projects/tensorflow/tensorflow/tensorboard/bower/BUILD:5:1: no such package '@paper_slider//': Error downloading [https://github.com/polymerelements/paper-slider/archive/v1.0.10.tar.gz] to /home/amir/.cache/bazel/_bazel_amir/e5c2eccaced917235e0d83c07bb9a82a/external/paper_slider/v1.0.10.tar.gz: Unknown host: github.com and referenced by '//tensorflow/tensorboard/bower:bower'.
ERROR: /home/amir/projects/tensorflow/tensorflow/tensorboard/bower/BUILD:5:1: no such package '@paper_slider//': Error downloading [https://github.com/polymerelements/paper-slider/archive/v1.0.10.tar.gz] to /home/amir/.cache/bazel/_bazel_amir/e5c2eccaced917235e0d83c07bb9a82a/external/paper_slider/v1.0.10.tar.gz: Unknown host: github.com and referenced by '//tensorflow/tensorboard/bower:bower'.
ERROR: Evaluation of query "deps(((//tensorflow/... - //tensorflow/contrib/nccl/...) - //tensorflow/examples/android/...))" failed: errors were encountered while computing transitive closure.
amir@tyrion:~/projects/tensorflow$ bazel clean --expunge
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
amir@tyrion:~/projects/tensorflow$ bazel fetch //tensorflow/... |& tee log.txt
..........
____Downloading http://bazel-mirror.storage.googleapis.com/github.com/bazelbuild/rules_closure/archive/5ca1dab6df9ad02050f7ba4e816407f88690cf7d.tar.gz: 31,671 bytes
.....continue in the log.txt......

Here is the generated log file:
log.txt

And the output of curls:
amir@tyrion:~/projects/tensorflow$ curl -I http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js
HTTP/1.1 200 OK
X-GUploader-UploadID: AEnB2Uq4nuWC4Ae6Nh7jqtvzV9MRsWIxjfG5SJMNp2s99OzyiR1ZmsSVSkSlxsvVq0VVwR7ReoyxMgoyk5tNeZyUTctDVPZtxOLoE_ijeBgA0ZsXO9zRBTI
Date: Sun, 16 Apr 2017 11:36:22 GMT
Cache-Control: public, max-age=31536000
Expires: Mon, 16 Apr 2018 11:36:22 GMT
Last-Modified: Sun, 19 Mar 2017 10:48:25 GMT
ETag: W/"66aa885d945c585614bfda52ff372770"
x-goog-generation:<PHONE_NUMBER>665000
x-goog-metageneration: 2
x-goog-stored-content-encoding: gzip
x-goog-stored-content-length: 15201
Content-Type: application/javascript
Content-Language: en
x-goog-hash: crc32c=7wwI3Q==
x-goog-hash: md5=ZqqIXZRcWFYUv9pS/zcncA==
x-goog-storage-class: STANDARD
Vary: Accept-Encoding
Warning: 214 UploadServer gunzipped
Server: UploadServer
Transfer-Encoding: chunked

amir@tyrion:~/projects/tensorflow$ curl -I https://raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection timed out
amir@tyrion:~/projects/tensorflow$

@jart Is it a way to force the script to download only not available packages? (resume a broken run in any way)

I'm curious why the logs don't indicate Bazel attempting to download the bazel-mirror URL for weblas. Did you change workspace.bzl at all?

This issue is solved when I'm connecting to my proxy via openconnect in the terminal.
Using openconnect via network-manager gnome was made this issue.


chore: Update links pointing to the Safe docs

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+6.1%) to 81.053%

Totals

Change from base Build<PHONE_NUMBER>:
6.1%

Covered Lines:
55

Relevant Lines:
63

💛  - Coveralls


Don't get the repr for strings starting with \x00

Now that we are removing non-pritable characters from the string, it doesn't make sense to have a special handling for strings starting with \x00.
Related https://github.com/viaforensics/viaextract-main/issues/1739#issuecomment-133359212
@jcollado although I think this is the correct fix (like I said on the original issue, if one needs binary transformation it should not be using the string one), if it is needed, we can try to identify binary strings and use the binary transformation instead.
More specifically, we can use a fuction like is_binary on viacore to test it and, if it is, we call the binary transformation instead (it would mean porting that transformation to datagrid, although I don't know why we didn't do that before =P).
What do you think? Obviously, only if it is needed.

@hackedbellini I agree on removing the old inconsistent behavior.
However, I'm wondering if removing non-printable characters is the best thing to do. In the test case fixed in  viaforensics/viaextract-main#1747, the user might be under the impression that there's nothing in a given field when that's not true (I guess that can be verified with the show empty fields checkbox though). What about using some special character(s) to let the user know there's some data even if it cannot be displayed properly?


Add useIntersectionObserver

Hi, thanks for this project.
I use this hook to observer if an html element enters or exits another element (or the viewport). I hope this small contribution will be useful!

Duplicate of 52710fb.


Fixed that .distinct() doesn't decode values

This makes sure that .distinct(…, SomeType.class) properly uses the decoder for SomeType.
Added a test for it.

Can you review conflicts ?
Thanks btw

@twillouer rebased on current master

I experienced this as well. @twillouer could you create a release that includes this?


Personstep: Orcid logo is not loaded

Describe the bug
Basically what you see in the screenshot:

Is this a regression?
Yes.
To Reproduce
Create a new dmp, the standard admin user already has an orcid id.
Expected behavior
No error message in console and the graphic should load.
Environment

Chrome
Damap version 3.0.2

Additional context
Maybe related to https://github.com/tuwien-csd/damap-frontend/pull/216

Solved by https://github.com/tuwien-csd/damap-frontend/pull/233


Drop Cloudera 3.2.1 from shims

Is your feature request related to a problem? Please describe.
we now have a new Cloudera 3.3.2 shim. That brings us up to 3, we can drop Cloudera 3.2.1 shim from the build and test at this point.

@pxLi we will start working on this soon.  As part of this, CI/CD jobs for Cloudera 3.2.1 will need to be removed.


docs: Add OpenSearch support

How does this work?
I've only tested this in Chrome so far.

Navigate to https://deploy-preview-29872--twbs-bootstrap.netlify.app/
Open a new tab
Enter https://deploy-preview-29872--twbs-bootstrap.netlify.app/ in the address bar, but do not submit
You'll see this message in the address bar:

Press tab
Search for card
You'll land on https://deploy-preview-29872--twbs-bootstrap.netlify.app/docs/5.0/getting-started/introduction/#search=card with the search prefilled

Maybe we should create a dedicated search page for this?
Also, I need to make the urls variable, no clue how to do that with xml in Hugo. @XhmikosR, could you help me out with this?

TODO:

[x] Add InputEncoding
[x] Add a 16x16 PNG file
[ ] Add a proper 64x64 PNG file
[x] Revert back to the favicon.ico?
[ ] Add the link tag in all pages?
[ ] Shouldn't the param be a query and not a hash? https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/search
[ ] We should escape any params
[ ] See if we can achieve the same without an output format in Hugo
[ ] add the link in all pages
[ ] Make sure we are not missing anything from https://developer.mozilla.org/en-US/docs/Web/OpenSearch
[ ] Update images
[ ] keywords like @bootstrap?

Fixes #29949

Not sure what you mean the URLs variable?
I'll be able to have a look tomorrow and read about this
On Tue, Dec 17, 2019, 21:06 Martijn Cuppens<EMAIL_ADDRESS>wrote:

WIP
How does this work?
I've only tested this in Chrome so far.

Navigate to https://deploy-preview-29872--twbs-bootstrap.netlify.com/
Open a new tab
Enter https://deploy-preview-29872--twbs-bootstrap.netlify.com/ in
the address bar, but do not submit
You'll see this message in the address bar:
[image: image]
https://user-images.githubusercontent.com/11559216/71025854-41771680-2108-11ea-9d29-50b6624e5586.png
Press tab
Search for card
You'll land on
https://deploy-preview-29872--twbs-bootstrap.netlify.com/docs/4.3/getting-started/introduction/#search=card
with the search prefilled

Maybe we should create a dedicated search page for this?
Also, I need to make the urls variable, no clue how to do that with xml in
Hugo. @XhmikosR https://github.com/XhmikosR, could you help me out with
this?
You can view, comment on, or merge this pull request online at:
https://github.com/twbs/bootstrap/pull/29872
Commit Summary

Enable Opensearch

File Changes

M site/assets/js/search.js
https://github.com/twbs/bootstrap/pull/29872/files#diff-0 (13)
M site/layouts/partials/header.html
https://github.com/twbs/bootstrap/pull/29872/files#diff-1 (1)
A site/static/documentation-search.xml
https://github.com/twbs/bootstrap/pull/29872/files#diff-2 (7)

Patch Links:

https://github.com/twbs/bootstrap/pull/29872.patch
https://github.com/twbs/bootstrap/pull/29872.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/twbs/bootstrap/pull/29872?email_source=notifications&email_token=AACVLNM3J7PKZGTEG7I3YCLQZEPL5A5CNFSM4J37N7FKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IBD6SWA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACVLNOLM7DVQSHM5VKYA3LQZEPL5ANCNFSM4J37N7FA
.

These urls:
https://github.com/twbs/bootstrap/blob/8f5c09a1705fa9ac11fb95c6177c003304a89634/site/static/documentation-search.xml#L5-L6

Some notes

we don't have access to the build URL as things are now
I still can't make this work locally with your instructions, both with FF and CHrome
I do see Firefox offering to add the site to the search engines and it does work locally

we don't have access to the build URL as things are now

We should definitely get rid of the versioned urls if we want to merge this.

I still can't make this work locally with your instructions, both with FF and CHrome

It doesn't seem to work locally here either.

I do see Firefox offering to add the site to the search engines and it does work locally

I'm not sure how every browser handles this, in Chrome/Brave it worked like described in the PR description.

We should definitely get rid of the versioned urls if we want to merge this.

I don't see how it's related.

I don't see how it's related.

Because, if we implement this, people can get a cached version of the Opensearch config which will lead them to the old docs.

Well, then let's drop this altogether until (if ever) we have the proper patch.

Closing this for now for the issues mentioned above.

Should we close as stale here?

Nope let's leave it open; it does work, I just don't know if it's the proper way to do it in Hugo.

Closing as stale.


Query Returns Empty Array, Server Says it Sent Array of Multiple Objects.

Can not for the life of me get this one figured out and i'm not thinking that its be although maybe it could be. Here is the problem. I have a query, show below, that inside graphiql it returns an array of multiple objects. The server says that it is sending an array of multiple objects. Apollo client says that it has an empty array.
Using Chrome 70.0.3538.67
Vue Cli 3 built my apollo instance
Query
apollo: {
    deviceUsageLogs () {
      return {
        query: gql`query deviceUsageLogs($idToken: String!, $deviceId: String!) {
          deviceUsageLogs
          (
            idToken: $idToken
            deviceId: $deviceId
          ) {
            deviceId
            jsDate
            student {
              email
              userString
            }
          }
        }`,
        variables () {
          return {
            idToken: this.idToken,
            // this.chromeDevice is passed in as a prop
            deviceId: this.chromeDevice.deviceId
          }
        },
        result (result, loading) {
          console.log(result)
          if (result.data && result.data.deviceUsageLogs.length > 0 && loading !== true) {
            result.data.deviceUsageLogs = this.logs
          }
        }
      }
    }
  }

Server Log
{ data: { deviceUsageLogs: [ [Object], [Object] ] },
I assume that is an array of objects?
Again graphiql returns the data, I have other queries in the project that return data...Not sure why this one doesn't seem to be working....Any help would be appreciated.

for what ever reason by moving this into a  component fixed the issue!


Update the date range format on the member's mobile activities pages to match the mobile circulation page

What needs to match: 1. The format of the date ranges (I don't think it's a good idea to match the column widths here with the circulation page)
here is the link to the design

Currently, the date ranges and the author's name overlap on the site. Attached is an example.

@thatbudakguy thank you, this matches the designs now.
Could we match it to the designs further on both "circulation" and "member borrowing activities" by making the dates align this way:
Feb 1920 –
Feb 1921
rather than
Feb 1920 –
Feb 1921
It doesn't look good when they are not aligned.

I'm staring at that trying to figure out what the difference is....I really can't figure it out?? Can you explain more?

okay :D I had to get creative with this one and use the ruler on my phone to draw it. See here: (I know you might think it's very insignificant but it's very disorienting over time with multiple rows of content)
How it is:

How it was designed to be:

thank you so much for your clear explanation/image!! this only shows up on iOS Safari, which is why I was confused.

@thatbudakguy I should comment here before it's later than it already is. Sorry, this happening on all iOS browsers (FF, Chrome, Safari) for me and it's not only on the borrowing activities page, it's also on the circulation activities page on all iOS browsers. I can make another issue to track it on the circulation activities page if you want since this issue is only related to the members borrowing activities.


Add predict method or easy method to get fitted values

Add method to get fitted values with or without fixed effects, if posible

Closed in recent commits


[7.x] config:cache command unexpectedly loads .env.production other than .env

Laravel Version: 7.0.8
PHP Version: 7.4.0

Description:
If APP_ENV=production is in .env,  artisan config:cache command will create cache from both .env.production and .env, that is not the same behavior as in 6.x. If the command is executed again, cache will be created from .env alone.
Steps To Reproduce:
Prepare .env file:
APP_NAME=Laravel
APP_ENV=production
APP_KEY=base64:NRQuuQKj+IIqc9nH/FclXCXY0qka97A6bw5Ac51lVdU=
APP_DEBUG=true
APP_URL=http://localhost

And .env.production file:
APP_KEY=
APP_URL=http://example.com

Execute config:cache
php artisan config:cache

See bootstrap/cache/config.php (UNEXPECTED):
<?php return array (
  'app' =>
  array (
    'name' => 'Laravel',
    'env' => 'production',
    'debug' => true,
    'url' => 'http://example.com',
    'asset_url' => NULL,
    'timezone' => 'UTC',
    'locale' => 'en',
    'fallback_locale' => 'en',
    'faker_locale' => 'en_US',
    'key' => '',
    'cipher' => 'AES-256-CBC',
    'providers' =>

Command again and then (CORRECT, same as in 6.x) :
<?php return array (
  'app' =>
  array (
    'name' => 'Laravel',
    'env' => 'production',
    'debug' => true,
    'url' => 'http://localhost',
    'asset_url' => NULL,
    'timezone' => 'UTC',
    'locale' => 'en',
    'fallback_locale' => 'en',
    'faker_locale' => 'en_US',
    'key' => 'base64:NRQuuQKj+IIqc9nH/FclXCXY0qka97A6bw5Ac51lVdU=',
    'cipher' => 'AES-256-CBC',
    'providers' =>

Looking at the code, I don't think this behaviour has changed since 6.x? It always will have loaded the env.production file?

Comparing the 6.x env code to 7.x: https://www.diffchecker.com/Ov6hK3QA, there are no changes.

php artisan config:clear && php artisan config:cache is always NG.
php artisan config:clear && php artisan config:cache && php artisan config:cache is always OK.
That's odd behavior. I'll try to trace the code including phpdotenv.

Closing this issue because it's inactive, already solved, old or not relevant anymore. Feel free to reply if you're still experiencing this issue and we'll re-open this issue.