Re: Apple Push Notification Servers (APNS)

2019-01-15 Thread John DeSoi via 4D_Tech
I have seen this error which I thought was related to a keep-alive error (* as 
the last parameter) in the HTTP client implementation, but it appears you are 
not using that option. My work-around was to just retry the request which 
seemed to work. Might be worth a try.

John DeSoi, Ph.D.




> On Jan 15, 2019, at 6:41 PM, Tom-Lists via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> in v17.0:
> Error code: 17 (4DRT)
> Unimplemented control instruction.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Apple Push Notification Servers (APNS)

2019-01-15 Thread Tom-Lists via 4D_Tech
Hello,

Anyone having any luck sending notifications to Apple's Push Notification 
Servers?

I'm getting mixed results when I try to POST the HTTP REQUEST:
in v16.4: 
Error code: 49
SSL internal error : error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert 
unknown ca
component: 'srvr'
in v17.0:
Error code: 17 (4DRT)
Unimplemented control instruction.

I know I've set up my token/etc correctly as I can send test push notifications 
with another app, but I don't think I'm getting that far (to even authenticate 
with apple) based on these errors.

Code snippet:
url_sandbox:="https://"+"api.sandbox.push.apple.com:443 
"
url_production:="https://"+"api.push.apple.com:443 
"

device_token:="675d6ce5" // not my real device token
auth_token:="MIGTAgEAMBMGByq" // not my real token

apn_path:="/3/device/"+device_token
apn_authorization:="bearer "+auth_token
apns_id:=GenerateUUID_Canonical 
apns_expiration:=0  // 0=send once
apns_priority:=10
apns_topic:="com.buckler_obfuscated_bundleid.appname"
contents:="{ \"aps\" : { \"alert\" : \"Hello\" } }"
response:=""

C_OBJECT(vO_response)
ARRAY TEXT($headerNames_at;0)
ARRAY TEXT($headerValues_at;0)
APPEND TO ARRAY($headerNames_at;"Content-Type")
APPEND TO ARRAY($headerValues_at;"application/x-www-form-urlencoded")
APPEND TO ARRAY($headerNames_at;"Content-Length")
APPEND TO ARRAY($headerValues_at;String(Length(contents)))

  //APPEND TO ARRAY($headerNames_at;":path")
  //APPEND TO ARRAY($headerValues_at;apn_path)

APPEND TO ARRAY($headerNames_at;"authorization")
APPEND TO ARRAY($headerValues_at;apn_authorization)

APPEND TO ARRAY($headerNames_at;"apns-id")
APPEND TO ARRAY($headerValues_at;apns_id)

APPEND TO ARRAY($headerNames_at;"apns-expiration")
APPEND TO ARRAY($headerValues_at;String(apns_expiration))

APPEND TO ARRAY($headerNames_at;"apns-priority")
APPEND TO ARRAY($headerValues_at;String(apns_priority))

APPEND TO ARRAY($headerNames_at;"apns-topic")
APPEND TO ARRAY($headerValues_at;apns_topic)

full_url:=url_sandbox+apn_path

result:=HTTP Request(HTTP POST 
method;full_url;contents;response;$headerNames_at;$headerValues_at)
**ERRORS HERE!!!

Insight Appreciated,

Tom

Tom Buckler | Buckler Microelectronics Inc.
17008 - 90 Avenue NW | Suite 272 | Edmonton | AB | Canada | T5T 1L6
Cell: (780) 499-5525 




**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Socket Communication

2019-01-15 Thread John DeSoi via 4D_Tech
Polling does not have to be an immediate request/response. See long polling:

https://www.pubnub.com/blog/2014-12-01-http-long-polling/

With websockets your are going to have a connection open all the time anyway, 
so long polling is no more resource intensive. I would not use it for the 
public web, but for 50 to 100 clients on a local network it seems pretty 
straight forward.


John DeSoi, Ph.D.


> On Jan 15, 2019, at 3:40 PM, Stephen J. Orth  
> wrote:
> 
> This is just "polling" logic and won't work for us, which is why I am asking 
> about web sockets.
> 
> In our world, when a machine goes down we have to immediately contact the 
> browser managing the machine.  In polling logic, it would mean we only check 
> every X interval.  Before anyone says "well just make it a short interval" 
> take into account I may have 50 - 100 browsers all polling continuously.  
> This is a lot of traffic which simply asks the server "anything for me".  
> Keep in mind 99% of the time the answer from the server will be no.  This is 
> a lot of overhead for the 4D Server to be dealing with continually.
> 
> It's much more efficient, considerably less taxing, to just have the server 
> push a request to the shop floor browser only when some action is required...

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Socket Communication

2019-01-15 Thread Kirk Brooks via 4D_Tech
That looks pretty cool. I've built a chat app on PubNub a while ago. (
www.pubnub.com) I haven't looked back at PubNub recently - Pusher looks
like they may have built out a few more tools.

In both cases they have very generous free programs.


On Tue, Jan 15, 2019 at 1:57 PM Welsh Harris via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> This is worth a look:
> https://pusher.com 
>
> - setup a pusher channel in your pusher account
> - browsers subscribe to a pusher channel
> - 4D makes and http request to the pusher channel
> - boom all the browser who have subscribed get the message
>
> Welsh
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
Kirk Brooks
San Francisco, CA
===

*We go vote - they go home*
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Socket Communication

2019-01-15 Thread Stephen J. Orth via 4D_Tech
Welsh,

Hum, interesting idea.  We will definitely check this out...

Thank you so much!

Best,


Steve

*
  Stephen J. Orth
  The Aquila Group, Inc.  Office:  (608) 834-9213
  P.O. Box 690   Mobile:  (608) 347-6447
  Sun Prairie, WI 53590

  E-Mail:  s.o...@the-aquila-group.com
*

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Welsh Harris via 
4D_Tech
Sent: Tuesday, January 15, 2019 3:58 PM
To: 4d_tech@lists.4d.com
Cc: Welsh Harris 
Subject: RE: Socket Communication

This is worth a look:
https://pusher.com 

- setup a pusher channel in your pusher account
- browsers subscribe to a pusher channel
- 4D makes and http request to the pusher channel
- boom all the browser who have subscribed get the message

Welsh
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Socket Communication

2019-01-15 Thread Jeffrey Kain via 4D_Tech
+1 for pusher.  Very handy for integration.

> On Jan 15, 2019, at 4:57 PM, Welsh Harris via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> This is worth a look:
> https://pusher.com 
> 
> - setup a pusher channel in your pusher account
> - browsers subscribe to a pusher channel
> - 4D makes and http request to the pusher channel
> - boom all the browser who have subscribed get the message

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Socket Communication

2019-01-15 Thread Welsh Harris via 4D_Tech
This is worth a look:
https://pusher.com 

- setup a pusher channel in your pusher account
- browsers subscribe to a pusher channel
- 4D makes and http request to the pusher channel
- boom all the browser who have subscribed get the message

Welsh
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Socket Communication

2019-01-15 Thread Stephen J. Orth via 4D_Tech
John,

Thanks...

This is just "polling" logic and won't work for us, which is why I am asking 
about web sockets.

In our world, when a machine goes down we have to immediately contact the 
browser managing the machine.  In polling logic, it would mean we only check 
every X interval.  Before anyone says "well just make it a short interval" take 
into account I may have 50 - 100 browsers all polling continuously.  This is a 
lot of traffic which simply asks the server "anything for me".  Keep in mind 
99% of the time the answer from the server will be no.  This is a lot of 
overhead for the 4D Server to be dealing with continually.

It's much more efficient, considerably less taxing, to just have the server 
push a request to the shop floor browser only when some action is required...

Best,


Steve

*
  Stephen J. Orth
  The Aquila Group, Inc.  Office:  (608) 834-9213
  P.O. Box 690   Mobile:  (608) 347-6447
  Sun Prairie, WI 53590

  E-Mail:  s.o...@the-aquila-group.com
*

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of John DeSoi via 4D_Tech
Sent: Tuesday, January 15, 2019 3:31 PM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: John DeSoi 
Subject: Re: Socket Communication

Steve,

> On Jan 15, 2019, at 3:08 PM, Stephen J. Orth  
> wrote:
> 
> Not sure I understand what you are saying, would you be able to provide me 
> with a high level overview of what you are thinking?

HTTP is a request/response protocol where the server only responds to requests 
from the client. Websockets are full duplex and bi-directional meaning either 
side of the connection can both send and receive asynchronously. See

http://blog.arungupta.me/rest-vs-websocket-comparison-benchmarks/

> 
> Our Server will be performing analytics' and at some point it will trap on a 
> condition that needs to be communicated to the shop floor.  For example, a 
> machine has been idle for more than 5 minutes.
> 
> When this event is flagged, the server needs to tell the browser on the 
> floor, associated with this machine, to take a specific action. Basically the 
> browser will need to present a different window for the operator to respond 
> into.
> 
> So I'm just trying to understand how the HTTP idea you presented would work 
> in this situation...

This can be achieved in a HTTP/browser interface without much trouble. I think 
all you would need to do is set a timer for your web interface to periodically 
check with the server for a change in state. Probably not as efficient as 
websockets, but a fraction of the development effort unless you already have a 
websocket server implementation ready to go.

Here is an example of using a JavaScript timer to perform some action, e.g. a 
periodic http call to your server.

https://javascript.info/settimeout-setinterval

John DeSoi, Ph.D.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Socket Communication

2019-01-15 Thread John DeSoi via 4D_Tech
Steve,

> On Jan 15, 2019, at 3:08 PM, Stephen J. Orth  
> wrote:
> 
> Not sure I understand what you are saying, would you be able to provide me 
> with a high level overview of what you are thinking?

HTTP is a request/response protocol where the server only responds to requests 
from the client. Websockets are full duplex and bi-directional meaning either 
side of the connection can both send and receive asynchronously. See

http://blog.arungupta.me/rest-vs-websocket-comparison-benchmarks/

> 
> Our Server will be performing analytics' and at some point it will trap on a 
> condition that needs to be communicated to the shop floor.  For example, a 
> machine has been idle for more than 5 minutes.
> 
> When this event is flagged, the server needs to tell the browser on the 
> floor, associated with this machine, to take a specific action. Basically the 
> browser will need to present a different window for the operator to respond 
> into.
> 
> So I'm just trying to understand how the HTTP idea you presented would work 
> in this situation...

This can be achieved in a HTTP/browser interface without much trouble. I think 
all you would need to do is set a timer for your web interface to periodically 
check with the server for a change in state. Probably not as efficient as 
websockets, but a fraction of the development effort unless you already have a 
websocket server implementation ready to go.

Here is an example of using a JavaScript timer to perform some action, e.g. a 
periodic http call to your server.

https://javascript.info/settimeout-setinterval

John DeSoi, Ph.D.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Socket Communication

2019-01-15 Thread Stephen J. Orth via 4D_Tech
John,

Not sure I understand what you are saying, would you be able to provide me with 
a high level overview of what you are thinking?

Our Server will be performing analytics' and at some point it will trap on a 
condition that needs to be communicated to the shop floor.  For example, a 
machine has been idle for more than 5 minutes.

When this event is flagged, the server needs to tell the browser on the floor, 
associated with this machine, to take a specific action. Basically the browser 
will need to present a different window for the operator to respond into.

So I'm just trying to understand how the HTTP idea you presented would work in 
this situation...

Thanks!


Steve

*
  Stephen J. Orth
  The Aquila Group, Inc.  Office:  (608) 834-9213
  P.O. Box 690   Mobile:  (608) 347-6447
  Sun Prairie, WI 53590

  E-Mail:  s.o...@the-aquila-group.com
*

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of John DeSoi via 4D_Tech
Sent: Tuesday, January 15, 2019 2:39 PM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: John DeSoi 
Subject: Re: Socket Communication

Do you really need the ability for the server to send data asynchronously to 
the client (browser)? If not, then HTTP should work and is already supported in 
the browser and on 4D Server.

John DeSoi, Ph.D.


> On Jan 15, 2019, at 1:30 PM, Stephen J. Orth via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Very much appreciated.  I swear I saw something at a Summit, or read 
> something about 4D supporting web sockets?

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Socket Communication

2019-01-15 Thread John DeSoi via 4D_Tech
Do you really need the ability for the server to send data asynchronously to 
the client (browser)? If not, then HTTP should work and is already supported in 
the browser and on 4D Server.

John DeSoi, Ph.D.


> On Jan 15, 2019, at 1:30 PM, Stephen J. Orth via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Very much appreciated.  I swear I saw something at a Summit, or read 
> something about 4D supporting web sockets?

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Socket Communication

2019-01-15 Thread Stephen J. Orth via 4D_Tech
Tim,

Great...let me check this out.

Very much appreciated.  I swear I saw something at a Summit, or read something 
about 4D supporting web sockets?


Steve

*
  Stephen J. Orth
  The Aquila Group, Inc.  Office:  (608) 834-9213
  P.O. Box 690   Mobile:  (608) 347-6447
  Sun Prairie, WI 53590

  E-Mail:  s.o...@the-aquila-group.com
*

-Original Message-
From: Timothy Penner  
Sent: Tuesday, January 15, 2019 12:55 PM
To: s.o...@the-aquila-group.com; 4D iNug Technical <4d_tech@lists.4d.com>
Subject: RE: Socket Communication

Hi Steve,

There is a feature request for Web Sockets on the forums:
https://forums.4d.com/Post/EN/19129127/1/19129128#19129128

Within this thread, there is also a sample database with a working example of 
using ?Web Sockets in 4D.

-Tim



Timothy Penner
Senior Technical Services Engineer

4D Inc
95 S. Market Street, Suite #240
San Jose,CA 95113
United States

Telephone: +1-408-557-4600
Fax:   +1-408-271-5080
Email: tpen...@4d.com
Web:   www.4D.com


**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Socket Communication

2019-01-15 Thread Timothy Penner via 4D_Tech
Hi Steve,

There is a feature request for Web Sockets on the forums:
https://forums.4d.com/Post/EN/19129127/1/19129128#19129128

Within this thread, there is also a sample database with a working example of 
using ?Web Sockets in 4D.

-Tim



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Tracking Field Data Changes

2019-01-15 Thread Alberto Bachler via 4D_Tech
Me too, please...




> El 15-01-2019, a las 12:48, Patrick Emanuel via 4D_Tech 
> <4d_tech@lists.4d.com> escribió:
> 
> Hi Luc,
> 
> I'm interested if it doesn't matter to you to provide it to me also.
> My email is pat.emanuel67 (at) gmail.com
> 
> Thanks
> 
> Patrick
> 
> 
> 
> -
> Patrick EMANUEL
> 
> Administrator
> www.association-qualisoft.eu 
> (Soft1002, Simply Asso & QS_Toolbox)
> --
> Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: AWS Experts - Need a little help

2019-01-15 Thread Randy Engle via 4D_Tech
Julio,

Many thanks!
Yes, it took me a while, but I finally figured that out.

Randy Engle

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Julio Carneiro via 
4D_Tech
Sent: Tuesday, January 15, 2019 2:48 AM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: Julio Carneiro 
Subject: Re: AWS Experts - Need a little help

Exactly. You need to assign your EC2 VM to a security group that enables the 
ports 4D requires.

> On Jan 14, 2019, at 8:56 PM, Spencer Hinsdale via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> 
> did you edit Security Groups to add 4D ports 19812 to 19814?
> 
>> On Jan 14, 2019, at 2:15 PM, Randy Engle via 4D_Tech <4d_tech@lists.4d.com> 
>> wrote:
>> 
>> Spencer, thanks for the tip.
>> 
>> Yes, I'm using the public IP address
>> (Same address that I use to connect via RDC)
>> 
>> No workie!
>> 
>> ;-(
>> 
>> Randy Engle 
>> 
>> Check that you are using the public ip displayed on the desktop not on 
>> server admin window...
>> 
>> 

--
Julio Carneiro
jjfo...@gmail.com



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Tracking Field Data Changes

2019-01-15 Thread Patrick Emanuel via 4D_Tech
Hi Luc,

I'm interested if it doesn't matter to you to provide it to me also.
My email is pat.emanuel67 (at) gmail.com

Thanks

Patrick



-
Patrick EMANUEL

Administrator
www.association-qualisoft.eu 
(Soft1002, Simply Asso & QS_Toolbox)
--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Tracking Field Data Changes

2019-01-15 Thread Luc Devar via 4D_Tech
I will send you directly a little 4D library that does via a trigger.
Setup is done via a preference table where you but the table number and field 
number.

Very generic so you should be able to adapt it quickly.

Luc Devar

> On Jan 15, 2019, at 4:29 AM, Ronnie Teo via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Hi,
> 
> I have a client running a 4D application for about 50+ users.
> A recent audit has thrown up a request to be able to track change made to 
> each field in the database.
> The audit would encompass the date and time of change, the field changed and 
> the before and after values.
> 
> Does anyone know if a plugin for this functionally is available for v15?
> If it has to be custom-coded, would anybody be able to provide some simple 
> base code to kick it off?
> 
> Thanks.
> 
> Regards,
> Ronnie
> 
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Tracking Field Data Changes

2019-01-15 Thread Pat Bensky via 4D_Tech
Ronnie,
We have an Audit Trail Manager that does exactly that. Example database
attached.
Pat

On Tue, 15 Jan 2019 at 09:29, Ronnie Teo via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> Hi,
>
> I have a client running a 4D application for about 50+ users.
> A recent audit has thrown up a request to be able to track change made to
> each field in the database.
> The audit would encompass the date and time of change, the field changed
> and the before and after values.
>
> Does anyone know if a plugin for this functionally is available for v15?
> If it has to be custom-coded, would anybody be able to provide some simple
> base code to kick it off?
>
> Thanks.
>
> Regards,
> Ronnie
>
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D and Subversion

2019-01-15 Thread Sandor Szatmari via 4D_Tech
Thank you Lutz, this page did not come up in my original search.  

Cheers,
Sandor

> On Jan 14, 2019, at 07:21, Epperlein, Lutz (agendo) via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> For V15 you can try this:
> 
> * with import  or
> * without import it is ok to use the V14 version 
> 
> 
> Regards
> Lutz
> 
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



CONFIDENTIALITY NOTICE: This email (and any related attachments) contains 
information from InfoPlus (a service of Bristol Capital, Inc.). It is intended 
only for the addressee and may contain information that is confidential and/or 
otherwise exempt from disclosure under applicable law. If you are not the 
intended recipient or are acting as agent for the intended recipient, any use 
or disclosure of this communication is prohibited. If you have received this 
communication in error, please notify us immediately to arrange for the 
appropriate method of returning or disposing of the communication. If our 
respective Companies have confidentiality provisions in effect, this email and 
the materials contained herein are deemed CONFIDENTIAL and should be treated 
accordingly unless expressly provided otherwise.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: AWS Experts - Need a little help

2019-01-15 Thread Julio Carneiro via 4D_Tech
Exactly. You need to assign your EC2 VM to a security group that enables the 
ports 4D requires.

> On Jan 14, 2019, at 8:56 PM, Spencer Hinsdale via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> 
> did you edit Security Groups to add 4D ports 19812 to 19814?
> 
>> On Jan 14, 2019, at 2:15 PM, Randy Engle via 4D_Tech <4d_tech@lists.4d.com> 
>> wrote:
>> 
>> Spencer, thanks for the tip.
>> 
>> Yes, I'm using the public IP address
>> (Same address that I use to connect via RDC)
>> 
>> No workie!
>> 
>> ;-(
>> 
>> Randy Engle 
>> 
>> Check that you are using the public ip displayed on the desktop not on 
>> server admin window...
>> 
>> 

--
Julio Carneiro
jjfo...@gmail.com



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Tracking Field Data Changes

2019-01-15 Thread Ronnie Teo via 4D_Tech
Hi,

I have a client running a 4D application for about 50+ users.
A recent audit has thrown up a request to be able to track change made to each 
field in the database.
The audit would encompass the date and time of change, the field changed and 
the before and after values.

Does anyone know if a plugin for this functionally is available for v15?
If it has to be custom-coded, would anybody be able to provide some simple base 
code to kick it off?

Thanks.

Regards,
Ronnie

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: AWS Experts - Need a little help

2019-01-15 Thread Paul Dennis via 4D_Tech
Have you setup the firewall inbound rule to allow the application access via
the program and services tab and also the ports range eg 19812-19814 on the
protocols tab. 
Paul



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**