Skip to content

Commit e10d9d4

Browse files
authored
Merge pull request #393 from doc4d/main
update 20R8 - phase 2
2 parents 2122590 + 5b66c3f commit e10d9d4

File tree

1,199 files changed

+15604
-8715
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,199 files changed

+15604
-8715
lines changed

docs/Admin/data-collect.md

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Data is collected during the following events:
1919
- database startup,
2020
- database closure,
2121
- web server startup,
22-
- php execution,
22+
- use of specific features such as php, open datastore, remote debugger,
2323
- client connection,
2424
- data collection sending.
2525

@@ -52,13 +52,28 @@ Some data is also collected at regular intervals.
5252
|projectMode|Boolean|True if the application is a project|
5353
|mobile|Collection|Information on mobile sessions|
5454

55-
5655
### Collected at web server startup and data collection sending
5756

5857
|Data|Type|Notes|
5958
|---|----|---|
6059
|webServer|Object|"started":true if the web server is starting or started|
6160

61+
### Collected at new web session creation
62+
63+
|Data|Type|Notes|
64+
|---|----|---|
65+
|databases.webMaxLicensedSessions|Number|Maximum number of non-REST web sessions on the server that use the webserver license|
66+
|databases.restMaxLicensedSessions|Number|Maximum number of REST web sessions on the server that use the REST license|
67+
|databases.webMaxUnlicensedSessions|Number|Maximum number of other non-REST web sessions on the server|
68+
|databases.restMaxUnlicensedSessions|Number|Maximum number of other REST web sessions on the server|
69+
70+
### Collected at datastore opening
71+
72+
|Data|Type|Notes|
73+
|---|----|---|
74+
|databases.externalDatastoreOpened|Number|Number of calls to `Open datastore`|
75+
|databases.internalDatastoreOpened|Number|Number of times the datastore is opened by an external server|
76+
6277

6378
### Collected at regular intervals
6479

@@ -86,7 +101,8 @@ Some data is also collected at regular intervals.
86101
|indexSegment.diskWriteBytes|Number|Number of bytes written in the index file |
87102
|indexSegment.diskReadCount|Number|Number of reads in the index file |
88103
|indexSegment.diskWriteCount|Number|Number of writes in the index file |
89-
104+
|databases.webScalableSessions|Boolean|True if scalable sessions are activated |
105+
|databases.webIPAddressesNumber|Number|Number of different IP addresses that made a request to 4D Server |
90106

91107

92108
### Collected at database closure and data collection sending
@@ -100,6 +116,13 @@ Some data is also collected at regular intervals.
100116
|qodly.webforms|Number|Number of Qodly webforms|
101117

102118

119+
### Collected at every new call to the remote debugger
120+
121+
|Data|Type|Notes|
122+
|---|----|---|
123+
|databases.remoteDebugger4DRemoteAttachments|Number|Number of attachments to the remote debugger from a remote 4D|
124+
|databases.remoteDebuggerQodlyAttachments|Number|Number of attachments to the remote debugger from Qodly|
125+
|databases.remoteDebuggerVSCodeAttachments|Number|Number of attachments to the remote debugger from VS Code|
103126

104127

105128
### Collected every time PHP execute is called
@@ -121,7 +144,7 @@ Some data is also collected at regular intervals.
121144

122145
## Where is it stored and sent?
123146

124-
Collected data is written in a text file (JSON format) per database when 4D Server quits. The file is stored inside the [active 4D folder](https://doc.4d.com/4dv20/help/command/en/page485.html), i.e.:
147+
Collected data is written in a text file (JSON format) per database when 4D Server quits. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
125148

126149
- on Windows: `Users\[userName]\AppData\Roaming\4D Server`
127150
- on macOS: `/Users/[userName]/Library/ApplicationSupport/4D Server`

docs/ViewPro/commands/vp-flush-commands.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ You want to trace the execution of the commands and empty the command buffer:
3131
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
3232
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
3333
34-
VP FLUSH COMMANDS(("ViewProArea1")
34+
VP FLUSH COMMANDS("ViewProArea1")
3535
TRACE
3636
```
3737

i18n/es/code.json

Lines changed: 38 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -544,20 +544,14 @@
544544
"Release Notes": {
545545
"message": "Notas del lanzamiento"
546546
},
547-
"homepage.sections.core-development.langage-ref-url": {
548-
"message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Language-Reference.100-6957482.en.html"
549-
},
550-
"homepage.sections.textensions.4D-Write-Pro-Reference-url": {
551-
"message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Write-Pro-Reference.100-6993921.en.html"
552-
},
553547
"homepage.sections.textensions.4D-Progress-url": {
554-
"message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Progress.100-7183762.en.html"
548+
"message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
555549
},
556550
"homepage.sections.textensions.4D-SVG-Component-url": {
557-
"message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-SVG-Component.100-7184636.en.html"
551+
"message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
558552
},
559553
"homepage.sections.textensions.4D-Widgets-url": {
560-
"message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Widgets.100-7185285.en.html"
554+
"message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
561555
},
562556
"homepage.sections.mobile-applications.4D-for-iOS-Archive-url": {
563557
"message": "https://developer.4d.com/4d-for-ios/docs/en/overview.html"
@@ -625,5 +619,40 @@
625619
},
626620
"Language": {
627621
"message": "Lenguaje"
622+
},
623+
"4D Language": {
624+
"message": "Lenguaje 4D"
625+
},
626+
"theme.blog.author.pageTitle": {
627+
"message": "{authorName} - {nPosts}",
628+
"description": "The title of the page for a blog author"
629+
},
630+
"theme.blog.authorsList.pageTitle": {
631+
"message": "Authors",
632+
"description": "The title of the authors page"
633+
},
634+
"theme.blog.authorsList.viewAll": {
635+
"message": "View all authors",
636+
"description": "The label of the link targeting the blog authors page"
637+
},
638+
"theme.blog.author.noPosts": {
639+
"message": "This author has not written any posts yet.",
640+
"description": "The text for authors with 0 blog post"
641+
},
642+
"theme.contentVisibility.unlistedBanner.title": {
643+
"message": "Página no listada",
644+
"description": "The unlisted content banner title"
645+
},
646+
"theme.contentVisibility.unlistedBanner.message": {
647+
"message": "Esta página no está en la lista. Los motores de búsqueda no lo indexarán, y sólo los usuarios que tengan un enlace directo pueden acceder a ella.",
648+
"description": "The unlisted content banner message"
649+
},
650+
"theme.contentVisibility.draftBanner.title": {
651+
"message": "Draft page",
652+
"description": "The draft content banner title"
653+
},
654+
"theme.contentVisibility.draftBanner.message": {
655+
"message": "This page is a draft. It will only be visible in dev and be excluded from the production build.",
656+
"description": "The draft content banner message"
628657
}
629658
}

0 commit comments

Comments
 (0)