Datamodel + Appv2 migration, WIP
This commit is contained in:
286
APPV2_ITEMS_MIGRATION.md
Normal file
286
APPV2_ITEMS_MIGRATION.md
Normal file
@@ -0,0 +1,286 @@
|
|||||||
|
# Migration AppV2 - Item Sheets
|
||||||
|
|
||||||
|
## Vue d'ensemble
|
||||||
|
|
||||||
|
Migration des feuilles d'items de BoL vers l'architecture **ApplicationV2** de Foundry VTT v12+.
|
||||||
|
|
||||||
|
## Fichiers créés
|
||||||
|
|
||||||
|
### Classes AppV2 (module/applications/sheets/)
|
||||||
|
|
||||||
|
1. **base-item-sheet.mjs** - Classe de base pour tous les item sheets
|
||||||
|
- Hérite de `foundry.applications.sheets.ItemSheetV2`
|
||||||
|
- Utilise `HandlebarsApplicationMixin`
|
||||||
|
- Gère les tabs, drag & drop, actions communes
|
||||||
|
- 272 lignes de code
|
||||||
|
|
||||||
|
2. **item-sheet.mjs** - Sheet pour le type "item"
|
||||||
|
- Équipements, armes, protections, sorts, etc.
|
||||||
|
- Hérite de `BoLBaseItemSheet`
|
||||||
|
- Contexte spécifique aux items
|
||||||
|
|
||||||
|
3. **feature-sheet.mjs** - Sheet pour le type "feature"
|
||||||
|
- Boons, flaws, careers, origins, races, etc.
|
||||||
|
- Hérite de `BoLBaseItemSheet`
|
||||||
|
- Contexte spécifique aux features
|
||||||
|
|
||||||
|
4. **_module.mjs** - Export des sheets
|
||||||
|
|
||||||
|
### Templates (templates/item/)
|
||||||
|
|
||||||
|
1. **item-sheet.hbs** - Template pour les items
|
||||||
|
2. **feature-sheet.hbs** - Template pour les features
|
||||||
|
3. **parts/item-header.hbs** - Header mis à jour pour AppV2
|
||||||
|
|
||||||
|
### Backups
|
||||||
|
|
||||||
|
- `templates/item.backup/` - Backup des templates originaux
|
||||||
|
- `module/item.backup/` - Backup de l'ancienne classe ItemSheet
|
||||||
|
- `templates/item/parts/item-header.hbs.backup` - Backup du header
|
||||||
|
|
||||||
|
## Architecture AppV2
|
||||||
|
|
||||||
|
### Différences avec AppV1
|
||||||
|
|
||||||
|
| Aspect | AppV1 (avant) | AppV2 (après) |
|
||||||
|
|--------|---------------|---------------|
|
||||||
|
| Classe de base | `ItemSheet` | `ItemSheetV2` |
|
||||||
|
| Options | `static get defaultOptions()` | `static DEFAULT_OPTIONS` |
|
||||||
|
| getData | `async getData()` | `async _prepareContext()` |
|
||||||
|
| Template | Unique | Peut utiliser PARTS |
|
||||||
|
| Tabs | Automatiques | Gestion manuelle |
|
||||||
|
| Actions | Event listeners | `actions:` dans OPTIONS |
|
||||||
|
| Render | `activateListeners()` | `_onRender()` |
|
||||||
|
|
||||||
|
### Structure de BoLBaseItemSheet
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
class BoLBaseItemSheet extends ItemSheetV2 {
|
||||||
|
// Options statiques
|
||||||
|
static DEFAULT_OPTIONS = {
|
||||||
|
classes, position, form, window,
|
||||||
|
actions, dragDrop, tabs
|
||||||
|
}
|
||||||
|
|
||||||
|
// State
|
||||||
|
tabGroups = { primary: "description" }
|
||||||
|
|
||||||
|
// Méthodes principales
|
||||||
|
async _prepareContext() // Prépare les données
|
||||||
|
_onRender() // Après le render
|
||||||
|
_activateTabs() // Active les tabs
|
||||||
|
_activateListeners() // Event listeners
|
||||||
|
|
||||||
|
// Actions
|
||||||
|
static #onEditImage() // data-action="editImage"
|
||||||
|
static #onPostItem() // data-action="postItem"
|
||||||
|
|
||||||
|
// Drag & Drop
|
||||||
|
#createDragDropHandlers()
|
||||||
|
_canDragStart()
|
||||||
|
_onDragStart()
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Fonctionnalités migrées
|
||||||
|
|
||||||
|
### ✅ Depuis l'ancien BoLItemSheet
|
||||||
|
|
||||||
|
1. **getData** → **_prepareContext**
|
||||||
|
- Enrichissement de la description
|
||||||
|
- Configuration des données dynamiques
|
||||||
|
- Gestion des catégories
|
||||||
|
- Propriétés des items
|
||||||
|
- Careers depuis l'actor
|
||||||
|
|
||||||
|
2. **Tabs**
|
||||||
|
- Navigation entre Description et Properties
|
||||||
|
- State persistant avec `tabGroups`
|
||||||
|
- Activation manuelle des tabs
|
||||||
|
|
||||||
|
3. **Actions**
|
||||||
|
- Edit Image (FilePicker)
|
||||||
|
- Post Item (chat)
|
||||||
|
|
||||||
|
4. **Listeners spécifiques**
|
||||||
|
- Armor quality → soak formula
|
||||||
|
|
||||||
|
5. **Dynamic defaults**
|
||||||
|
- Category par défaut
|
||||||
|
- Spell conditions (mandatory/optional)
|
||||||
|
- Equipment slots
|
||||||
|
|
||||||
|
## Utilisation dans les templates
|
||||||
|
|
||||||
|
### Actions (data-action)
|
||||||
|
|
||||||
|
```handlebars
|
||||||
|
{{!-- Éditer l'image --}}
|
||||||
|
<img data-action="editImage" src="{{item.img}}" />
|
||||||
|
|
||||||
|
{{!-- Poster au chat --}}
|
||||||
|
<button data-action="postItem">
|
||||||
|
<i class="fas fa-comment"></i>
|
||||||
|
</button>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Tabs
|
||||||
|
|
||||||
|
```handlebars
|
||||||
|
{{!-- Navigation --}}
|
||||||
|
<nav class="tabs" data-group="primary">
|
||||||
|
{{#each tabs}}
|
||||||
|
<a data-tab="{{this.id}}" class="{{#if (eq ../activeTab this.id)}}active{{/if}}">
|
||||||
|
{{localize this.label}}
|
||||||
|
</a>
|
||||||
|
{{/each}}
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
{{!-- Contenu --}}
|
||||||
|
<div class="tab {{#if (eq activeTab 'description')}}active{{/if}}"
|
||||||
|
data-tab="description">
|
||||||
|
...
|
||||||
|
</div>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Editor
|
||||||
|
|
||||||
|
```handlebars
|
||||||
|
{{!-- AppV2 avec ProseMirror --}}
|
||||||
|
{{editor enrichedDescription
|
||||||
|
target="system.description"
|
||||||
|
button=true
|
||||||
|
editable=isEditable
|
||||||
|
engine="prosemirror"}}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Context disponible dans les templates
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
{
|
||||||
|
// Document & system
|
||||||
|
fields: schema.fields,
|
||||||
|
systemFields: system.schema.fields,
|
||||||
|
item: document,
|
||||||
|
system: document.system,
|
||||||
|
source: document.toObject(),
|
||||||
|
|
||||||
|
// Content
|
||||||
|
enrichedDescription: "HTML enrichi",
|
||||||
|
category: "equipment|weapon|spell|...",
|
||||||
|
itemProperties: ["prop1", "prop2"],
|
||||||
|
|
||||||
|
// Config
|
||||||
|
config: game.bol.config,
|
||||||
|
isGM: boolean,
|
||||||
|
isEditable: boolean,
|
||||||
|
|
||||||
|
// Tabs
|
||||||
|
tabs: [{id, label, icon}],
|
||||||
|
activeTab: "description|properties",
|
||||||
|
|
||||||
|
// Type-specific (item-sheet.mjs)
|
||||||
|
isItem: true,
|
||||||
|
isEquipment: boolean,
|
||||||
|
isWeapon: boolean,
|
||||||
|
isProtection: boolean,
|
||||||
|
isSpell: boolean,
|
||||||
|
|
||||||
|
// Type-specific (feature-sheet.mjs)
|
||||||
|
isFeature: true,
|
||||||
|
isBoon: boolean,
|
||||||
|
isFlaw: boolean,
|
||||||
|
isCareer: boolean,
|
||||||
|
isOrigin: boolean,
|
||||||
|
isRace: boolean,
|
||||||
|
|
||||||
|
// Optional
|
||||||
|
careers: actor.careers // Si item sur actor
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration dans bol.js
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
// Import
|
||||||
|
import * as sheets from "./applications/sheets/_module.mjs"
|
||||||
|
|
||||||
|
// Enregistrement
|
||||||
|
foundry.documents.collections.Items.unregisterSheet("core", ...)
|
||||||
|
foundry.documents.collections.Items.registerSheet("bol",
|
||||||
|
sheets.BoLItemSheet,
|
||||||
|
{ types: ["item"], makeDefault: true }
|
||||||
|
)
|
||||||
|
foundry.documents.collections.Items.registerSheet("bol",
|
||||||
|
sheets.BoLFeatureSheet,
|
||||||
|
{ types: ["feature"], makeDefault: true }
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Avantages de AppV2
|
||||||
|
|
||||||
|
1. **Performance** : Meilleur rendu et gestion des updates
|
||||||
|
2. **Structure** : Code plus organisé et maintenable
|
||||||
|
3. **Actions** : Système d'actions déclaratif
|
||||||
|
4. **Context** : Préparation des données séparée du template
|
||||||
|
5. **Standard** : Aligné sur Foundry VTT v12+
|
||||||
|
6. **Future-proof** : Architecture pérenne
|
||||||
|
|
||||||
|
## Points d'attention
|
||||||
|
|
||||||
|
### Compatibilité
|
||||||
|
|
||||||
|
- Les données restent 100% compatibles
|
||||||
|
- Seule l'interface de sheet change
|
||||||
|
- Pas de migration de données nécessaire
|
||||||
|
|
||||||
|
### Tabs
|
||||||
|
|
||||||
|
Les tabs ne sont plus automatiques dans AppV2 :
|
||||||
|
- Navigation manuelle avec `_activateTabs()`
|
||||||
|
- State persistant avec `tabGroups`
|
||||||
|
- CSS `.active` géré manuellement
|
||||||
|
|
||||||
|
### Editor
|
||||||
|
|
||||||
|
ProseMirror est maintenant le moteur par défaut :
|
||||||
|
```handlebars
|
||||||
|
{{editor content engine="prosemirror"}}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Actions
|
||||||
|
|
||||||
|
Système déclaratif :
|
||||||
|
```javascript
|
||||||
|
actions: {
|
||||||
|
myAction: ClassName.#onMyAction
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Dans le template :
|
||||||
|
```handlebars
|
||||||
|
<button data-action="myAction">Click</button>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Prochaines étapes
|
||||||
|
|
||||||
|
### Court terme
|
||||||
|
1. Tester les sheets dans Foundry
|
||||||
|
2. Vérifier toutes les fonctionnalités
|
||||||
|
3. Ajuster les CSS si nécessaire
|
||||||
|
|
||||||
|
### Moyen terme
|
||||||
|
4. Migrer les actor sheets vers AppV2
|
||||||
|
5. Ajouter des features AppV2 (parts, etc.)
|
||||||
|
6. Optimiser les templates
|
||||||
|
|
||||||
|
### Long terme
|
||||||
|
7. Utiliser PARTS pour modularité
|
||||||
|
8. Ajouter des actions avancées
|
||||||
|
9. Améliorer la UX
|
||||||
|
|
||||||
|
## Références
|
||||||
|
|
||||||
|
- [Foundry AppV2 Documentation](https://foundryvtt.com/api/classes/foundry.applications.api.ApplicationV2.html)
|
||||||
|
- [ItemSheetV2 API](https://foundryvtt.com/api/classes/foundry.applications.sheets.ItemSheetV2.html)
|
||||||
|
- Exemples : fvtt-cthulhu-eternal, fvtt-mournblade
|
||||||
486
css/bol.css
486
css/bol.css
File diff suppressed because it is too large
Load Diff
3
module/applications/sheets/_module.mjs
Normal file
3
module/applications/sheets/_module.mjs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
export { default as BoLBaseItemSheet } from "./base-item-sheet.mjs"
|
||||||
|
export { default as BoLItemSheet } from "./item-sheet.mjs"
|
||||||
|
export { default as BoLFeatureSheet } from "./feature-sheet.mjs"
|
||||||
243
module/applications/sheets/base-item-sheet.mjs
Normal file
243
module/applications/sheets/base-item-sheet.mjs
Normal file
@@ -0,0 +1,243 @@
|
|||||||
|
const { HandlebarsApplicationMixin } = foundry.applications.api
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Base Item Sheet for BoL system using AppV2
|
||||||
|
* @extends {ItemSheetV2}
|
||||||
|
*/
|
||||||
|
export default class BoLBaseItemSheet extends HandlebarsApplicationMixin(foundry.applications.sheets.ItemSheetV2) {
|
||||||
|
constructor(options = {}) {
|
||||||
|
super(options)
|
||||||
|
this.#dragDrop = this.#createDragDropHandlers()
|
||||||
|
}
|
||||||
|
|
||||||
|
#dragDrop
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static DEFAULT_OPTIONS = {
|
||||||
|
classes: ["bol", "sheet", "item"],
|
||||||
|
position: {
|
||||||
|
width: 650,
|
||||||
|
height: 780,
|
||||||
|
},
|
||||||
|
form: {
|
||||||
|
submitOnChange: true,
|
||||||
|
},
|
||||||
|
window: {
|
||||||
|
resizable: true,
|
||||||
|
},
|
||||||
|
actions: {
|
||||||
|
editImage: BoLBaseItemSheet.#onEditImage,
|
||||||
|
postItem: BoLBaseItemSheet.#onPostItem,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tab groups state
|
||||||
|
* @type {object}
|
||||||
|
*/
|
||||||
|
tabGroups = { primary: "description" }
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
async _prepareContext() {
|
||||||
|
const context = {
|
||||||
|
// Document & system
|
||||||
|
fields: this.document.schema.fields,
|
||||||
|
systemFields: this.document.system.schema.fields,
|
||||||
|
item: this.document,
|
||||||
|
system: this.document.system,
|
||||||
|
source: this.document.toObject(),
|
||||||
|
|
||||||
|
// Enriched content
|
||||||
|
enrichedDescription: await foundry.applications.ux.TextEditor.implementation.enrichHTML(
|
||||||
|
this.document.system.description,
|
||||||
|
{ async: true }
|
||||||
|
),
|
||||||
|
|
||||||
|
// Properties
|
||||||
|
category: this.document.system.category,
|
||||||
|
itemProperties: this.document.itemProperties,
|
||||||
|
|
||||||
|
// Config & permissions
|
||||||
|
config: game.bol.config,
|
||||||
|
isGM: game.user.isGM,
|
||||||
|
isEditable: this.isEditable,
|
||||||
|
|
||||||
|
// CSS classes for template
|
||||||
|
cssClass: this.options.classes.join(" "),
|
||||||
|
|
||||||
|
// Tab state
|
||||||
|
tabs: this._getTabs(),
|
||||||
|
activeTab: this.tabGroups.primary || "description"
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add careers if item is on an actor
|
||||||
|
if (this.document.actor) {
|
||||||
|
context.careers = this.document.actor.careers
|
||||||
|
}
|
||||||
|
|
||||||
|
// Apply dynamic defaults based on item type
|
||||||
|
this._applyDynamicDefaults(context)
|
||||||
|
|
||||||
|
return context
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get tabs configuration
|
||||||
|
* @returns {object[]}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
_getTabs() {
|
||||||
|
return [
|
||||||
|
{ id: "description", label: "BOL.ui.tab.description", icon: "fa-solid fa-book" },
|
||||||
|
{ id: "properties", label: "BOL.ui.tab.details", icon: "fa-solid fa-cog" }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Apply dynamic defaults to context based on item type and category
|
||||||
|
* @param {object} context
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
_applyDynamicDefaults(context) {
|
||||||
|
const itemData = context.item
|
||||||
|
|
||||||
|
if (itemData.type === "item") {
|
||||||
|
// Set default category
|
||||||
|
if (!itemData.system.category) {
|
||||||
|
itemData.system.category = "equipment"
|
||||||
|
}
|
||||||
|
|
||||||
|
// Handle equipment slot
|
||||||
|
if (itemData.system.category === "equipment" && itemData.system.properties.equipable) {
|
||||||
|
if (!itemData.system.properties.slot) {
|
||||||
|
itemData.system.properties.slot = "-"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Handle spell conditions
|
||||||
|
if (itemData.system.category === 'spell') {
|
||||||
|
if (!itemData.system.properties.mandatoryconditions) {
|
||||||
|
itemData.system.properties.mandatoryconditions = []
|
||||||
|
}
|
||||||
|
if (!itemData.system.properties.optionnalconditions) {
|
||||||
|
itemData.system.properties.optionnalconditions = []
|
||||||
|
}
|
||||||
|
for (let i = 0; i < 4; i++) {
|
||||||
|
itemData.system.properties.mandatoryconditions[i] = itemData.system.properties.mandatoryconditions[i] ?? ""
|
||||||
|
}
|
||||||
|
for (let i = 0; i < 8; i++) {
|
||||||
|
itemData.system.properties.optionnalconditions[i] = itemData.system.properties.optionnalconditions[i] ?? ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (itemData.type === "feature") {
|
||||||
|
// Set default subtype/category
|
||||||
|
if (!itemData.system.subtype) {
|
||||||
|
itemData.system.category = "origin"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
_onRender(context, options) {
|
||||||
|
super._onRender(context, options)
|
||||||
|
this.#dragDrop.forEach((d) => d.bind(this.element))
|
||||||
|
this._activateTabs()
|
||||||
|
this._activateListeners()
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Activate tab navigation
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
_activateTabs() {
|
||||||
|
const nav = this.element.querySelector('nav.tabs[data-group="primary"]')
|
||||||
|
if (!nav) return
|
||||||
|
|
||||||
|
const activeTab = this.tabGroups.primary || "description"
|
||||||
|
|
||||||
|
// Activate tab links
|
||||||
|
nav.querySelectorAll('[data-tab]').forEach(link => {
|
||||||
|
const tab = link.dataset.tab
|
||||||
|
link.classList.toggle('active', tab === activeTab)
|
||||||
|
link.addEventListener('click', (event) => {
|
||||||
|
event.preventDefault()
|
||||||
|
this.tabGroups.primary = tab
|
||||||
|
this.render()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
// Show/hide tab content
|
||||||
|
this.element.querySelectorAll('.tab[data-tab]').forEach(content => {
|
||||||
|
content.classList.toggle('active', content.dataset.tab === activeTab)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Activate custom listeners
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
_activateListeners() {
|
||||||
|
if (!this.isEditable) return
|
||||||
|
|
||||||
|
// Armor quality change handler
|
||||||
|
const armorQuality = this.element.querySelector('.armorQuality')
|
||||||
|
if (armorQuality) {
|
||||||
|
armorQuality.addEventListener('change', (ev) => {
|
||||||
|
const value = ev.currentTarget.value
|
||||||
|
const soakFormula = this.element.querySelector('.soakFormula')
|
||||||
|
if (soakFormula && game.bol.config.soakFormulas[value]) {
|
||||||
|
soakFormula.value = game.bol.config.soakFormulas[value]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// #region Drag-and-Drop Workflow
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create drag-and-drop workflow handlers for this Application
|
||||||
|
* @returns {DragDrop[]}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
#createDragDropHandlers() {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
|
||||||
|
// #endregion
|
||||||
|
|
||||||
|
// #region Actions
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle editing the item image
|
||||||
|
* @param {PointerEvent} event
|
||||||
|
* @param {HTMLElement} target
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
static async #onEditImage(event, target) {
|
||||||
|
const fp = new FilePicker({
|
||||||
|
current: this.document.img,
|
||||||
|
type: "image",
|
||||||
|
callback: (path) => {
|
||||||
|
this.document.update({ img: path })
|
||||||
|
},
|
||||||
|
})
|
||||||
|
return fp.browse()
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle posting the item to chat
|
||||||
|
* @param {PointerEvent} event
|
||||||
|
* @param {HTMLElement} target
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
static async #onPostItem(event, target) {
|
||||||
|
const BoLUtility = (await import("../../system/bol-utility.js")).BoLUtility
|
||||||
|
let chatData = foundry.utils.duplicate(this.document)
|
||||||
|
if (this.document.actor) {
|
||||||
|
chatData.actor = { id: this.document.actor.id }
|
||||||
|
}
|
||||||
|
BoLUtility.postItem(chatData)
|
||||||
|
}
|
||||||
|
|
||||||
|
// #endregion
|
||||||
|
}
|
||||||
40
module/applications/sheets/feature-sheet.mjs
Normal file
40
module/applications/sheets/feature-sheet.mjs
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
import BoLBaseItemSheet from "./base-item-sheet.mjs"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Item Sheet for "feature" type items (boons, careers, origins, etc.)
|
||||||
|
* @extends {BoLBaseItemSheet}
|
||||||
|
*/
|
||||||
|
export default class BoLFeatureSheet extends BoLBaseItemSheet {
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static DEFAULT_OPTIONS = {
|
||||||
|
...super.DEFAULT_OPTIONS,
|
||||||
|
classes: [...super.DEFAULT_OPTIONS.classes, "item-type-feature"],
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static PARTS = {
|
||||||
|
main: {
|
||||||
|
template: "systems/bol/templates/item/feature-sheet.hbs",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
async _prepareContext() {
|
||||||
|
const context = await super._prepareContext()
|
||||||
|
|
||||||
|
// Add feature-specific context
|
||||||
|
context.isFeature = true
|
||||||
|
context.isBoon = context.system.subtype === "boon"
|
||||||
|
context.isFlaw = context.system.subtype === "flaw"
|
||||||
|
context.isCareer = context.system.subtype === "career"
|
||||||
|
context.isOrigin = context.system.subtype === "origin"
|
||||||
|
context.isRace = context.system.subtype === "race"
|
||||||
|
context.isFightOption = context.system.subtype === "fightoption"
|
||||||
|
context.isEffect = context.system.subtype === "effect"
|
||||||
|
context.isHoroscope = context.system.subtype === "horoscope"
|
||||||
|
context.isXpLog = context.system.subtype === "xplog"
|
||||||
|
|
||||||
|
return context
|
||||||
|
}
|
||||||
|
}
|
||||||
39
module/applications/sheets/item-sheet.mjs
Normal file
39
module/applications/sheets/item-sheet.mjs
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
import BoLBaseItemSheet from "./base-item-sheet.mjs"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Item Sheet for "item" type items (equipment, weapons, etc.)
|
||||||
|
* @extends {BoLBaseItemSheet}
|
||||||
|
*/
|
||||||
|
export default class BoLItemSheet extends BoLBaseItemSheet {
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static DEFAULT_OPTIONS = {
|
||||||
|
...super.DEFAULT_OPTIONS,
|
||||||
|
classes: [...super.DEFAULT_OPTIONS.classes, "item-type-item"],
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static PARTS = {
|
||||||
|
main: {
|
||||||
|
template: "systems/bol/templates/item/item-sheet.hbs",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
async _prepareContext() {
|
||||||
|
const context = await super._prepareContext()
|
||||||
|
|
||||||
|
// Add item-specific context
|
||||||
|
context.isItem = true
|
||||||
|
context.isEquipment = context.category === "equipment"
|
||||||
|
context.isWeapon = context.category === "weapon"
|
||||||
|
context.isProtection = context.category === "protection"
|
||||||
|
context.isSpell = context.category === "spell"
|
||||||
|
context.isAlchemy = context.category === "alchemy"
|
||||||
|
context.isCapacity = context.category === "capacity"
|
||||||
|
context.isMagical = context.category === "magical"
|
||||||
|
context.isVehicle = context.category === "vehicle"
|
||||||
|
|
||||||
|
return context
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,7 +5,7 @@ import { BoLActorSheet } from "./actor/actor-sheet.js"
|
|||||||
import { BoLVehicleSheet } from "./actor/vehicle-sheet.js"
|
import { BoLVehicleSheet } from "./actor/vehicle-sheet.js"
|
||||||
import { BoLHordeSheet } from "./actor/horde-sheet.js"
|
import { BoLHordeSheet } from "./actor/horde-sheet.js"
|
||||||
import { BoLItem } from "./item/item.js"
|
import { BoLItem } from "./item/item.js"
|
||||||
import { BoLItemSheet } from "./item/item-sheet.js"
|
// Note: Old BoLItemSheet (AppV1) is now replaced by AppV2 sheets
|
||||||
import { System, BOL } from "./system/config.js"
|
import { System, BOL } from "./system/config.js"
|
||||||
import { preloadHandlebarsTemplates } from "./system/templates.js"
|
import { preloadHandlebarsTemplates } from "./system/templates.js"
|
||||||
import { registerHandlebarsHelpers } from "./system/helpers.js"
|
import { registerHandlebarsHelpers } from "./system/helpers.js"
|
||||||
@@ -21,6 +21,9 @@ import { BoLRoll } from "./controllers/bol-rolls.js"
|
|||||||
// Import DataModels
|
// Import DataModels
|
||||||
import * as models from "./models/_module.mjs"
|
import * as models from "./models/_module.mjs"
|
||||||
|
|
||||||
|
// Import AppV2 Sheets
|
||||||
|
import * as sheets from "./applications/sheets/_module.mjs"
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
Hooks.once('init', async function () {
|
Hooks.once('init', async function () {
|
||||||
|
|
||||||
@@ -32,7 +35,8 @@ Hooks.once('init', async function () {
|
|||||||
BoLUtility,
|
BoLUtility,
|
||||||
macros: Macros,
|
macros: Macros,
|
||||||
config: BOL,
|
config: BOL,
|
||||||
models
|
models,
|
||||||
|
sheets
|
||||||
};
|
};
|
||||||
|
|
||||||
// Game socket
|
// Game socket
|
||||||
@@ -72,8 +76,17 @@ Hooks.once('init', async function () {
|
|||||||
foundry.documents.collections.Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
|
foundry.documents.collections.Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
|
||||||
foundry.documents.collections.Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
|
foundry.documents.collections.Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
|
||||||
|
|
||||||
|
// Register AppV2 Item Sheets
|
||||||
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
|
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
|
||||||
foundry.documents.collections.Items.registerSheet("bol", BoLItemSheet, { makeDefault: true });
|
foundry.documents.collections.Items.registerSheet("bol", sheets.BoLItemSheet, { types: ["item"], makeDefault: true });
|
||||||
|
foundry.documents.collections.Items.registerSheet("bol", sheets.BoLFeatureSheet, { types: ["feature"], makeDefault: true });
|
||||||
|
|
||||||
|
// Debug: Verify AppV2 sheets are loaded
|
||||||
|
console.log("BoL Item Sheets registered:", {
|
||||||
|
BoLItemSheet: sheets.BoLItemSheet.name,
|
||||||
|
BoLFeatureSheet: sheets.BoLFeatureSheet.name,
|
||||||
|
extendsApplicationV2: sheets.BoLItemSheet.prototype instanceof foundry.applications.api.ApplicationV2
|
||||||
|
});
|
||||||
|
|
||||||
// Inot useful stuff
|
// Inot useful stuff
|
||||||
BoLUtility.init()
|
BoLUtility.init()
|
||||||
|
|||||||
119
module/item.backup/item-sheet.js.appv1
Normal file
119
module/item.backup/item-sheet.js.appv1
Normal file
@@ -0,0 +1,119 @@
|
|||||||
|
import { BoLUtility } from "../system/bol-utility.js";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Extend the basic ItemSheet with some very simple modifications
|
||||||
|
* @extends {ItemSheet}
|
||||||
|
*/
|
||||||
|
export class BoLItemSheet extends foundry.appv1.sheets.ItemSheet {
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static get defaultOptions() {
|
||||||
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
|
classes: ["bol", "sheet", "item"],
|
||||||
|
template: "systems/bol/templates/item/item-sheet.hbs",
|
||||||
|
width: 650,
|
||||||
|
height: 780,
|
||||||
|
dragDrop: [{ dragSelector: null, dropSelector: null }],
|
||||||
|
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }]
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
/** @override */
|
||||||
|
async getData(options) {
|
||||||
|
const data = super.getData(options)
|
||||||
|
let itemData = foundry.utils.duplicate(data.document)
|
||||||
|
data.config = game.bol.config
|
||||||
|
data.item = itemData
|
||||||
|
data.category = itemData.system.category
|
||||||
|
data.isGM = game.user.isGM;
|
||||||
|
data.itemProperties = this.item.itemProperties;
|
||||||
|
data.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true })
|
||||||
|
if (data.document.actor) {
|
||||||
|
data.careers = data.document.actor.careers
|
||||||
|
}
|
||||||
|
// Dynamic default data fix/adapt
|
||||||
|
if (itemData.type == "item") {
|
||||||
|
if (!itemData.system.category) {
|
||||||
|
itemData.system.category = "equipment"
|
||||||
|
}
|
||||||
|
if (itemData.system.category == "equipment" && itemData.system.properties.equipable) {
|
||||||
|
if (!itemData.system.properties.slot) {
|
||||||
|
itemData.system.properties.slot = "-"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (itemData.system.category == 'spell') {
|
||||||
|
if (!itemData.system.properties.mandatoryconditions) {
|
||||||
|
itemData.system.properties.mandatoryconditions = []
|
||||||
|
}
|
||||||
|
if (!itemData.system.properties.optionnalconditions) {
|
||||||
|
itemData.system.properties.optionnalconditions = []
|
||||||
|
}
|
||||||
|
for (let i = 0; i < 4; i++) {
|
||||||
|
itemData.system.properties.mandatoryconditions[i] = itemData.system.properties.mandatoryconditions[i] ?? ""
|
||||||
|
}
|
||||||
|
for (let i = 0; i < 8; i++) {
|
||||||
|
itemData.system.properties.optionnalconditions[i] = itemData.system.properties.optionnalconditions[i] ?? ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (!itemData.system.subtype) {
|
||||||
|
itemData.system.category = "origin"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("ITEMDATA", data);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
_getHeaderButtons() {
|
||||||
|
let buttons = super._getHeaderButtons();
|
||||||
|
buttons.unshift({
|
||||||
|
class: "post",
|
||||||
|
icon: "fas fa-comment",
|
||||||
|
onclick: ev => this.postItem()
|
||||||
|
});
|
||||||
|
return buttons
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
postItem() {
|
||||||
|
let chatData = foundry.utils.duplicate(this.item)
|
||||||
|
if (this.actor) {
|
||||||
|
chatData.actor = { id: this.actor.id };
|
||||||
|
}
|
||||||
|
BoLUtility.postItem(chatData);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
/** @override */
|
||||||
|
setPosition(options = {}) {
|
||||||
|
const position = super.setPosition(options);
|
||||||
|
const sheetBody = this.element.find(".sheet-body");
|
||||||
|
const bodyHeight = position.height - 192;
|
||||||
|
sheetBody.css("height", bodyHeight);
|
||||||
|
return position;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
activateListeners(html) {
|
||||||
|
|
||||||
|
super.activateListeners(html);
|
||||||
|
|
||||||
|
// Everything below here is only needed if the sheet is editable
|
||||||
|
if (!this.options.editable) return;
|
||||||
|
// Roll handlers, click handlers, etc. would go here.
|
||||||
|
|
||||||
|
html.find('.armorQuality').change(ev => {
|
||||||
|
const li = $(ev.currentTarget);
|
||||||
|
console.log(game.bol.config.soakFormulas[li.val()]);
|
||||||
|
$('.soakFormula').val(game.bol.config.soakFormulas[li.val()]);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
36
module/item.backup/item.js
Normal file
36
module/item.backup/item.js
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
/**
|
||||||
|
* Extend the basic Item with some very simple modifications.
|
||||||
|
* @extends {Item}
|
||||||
|
*/
|
||||||
|
export class BoLItem extends Item {
|
||||||
|
/**
|
||||||
|
* Augment the basic Item data model with additional dynamic data.
|
||||||
|
*/
|
||||||
|
prepareData() {
|
||||||
|
super.prepareData()
|
||||||
|
|
||||||
|
const actorData = this.actor ? this.actor.system : {}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
get properties() {
|
||||||
|
return this.system.properties
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
/**
|
||||||
|
* Get the Array of item properties which are used in the small sidebar of the description tab
|
||||||
|
* @return {Array}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
get itemProperties() {
|
||||||
|
const props = [];
|
||||||
|
if ( this.type === "item" ) {
|
||||||
|
const entries = Object.entries(this.system.properties)
|
||||||
|
props.push(...entries.filter(e => e[1] === true).map(e => { return game.bol.config.itemProperties2[e[0]] }))
|
||||||
|
}
|
||||||
|
return props.filter(p => !!p)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -8,7 +8,7 @@ export default class BoLFeatureDataModel extends foundry.abstract.TypeDataModel
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
// Base fields
|
// Base fields
|
||||||
category: new fields.StringField({ initial: null }),
|
category: new fields.StringField({ initial: "" }),
|
||||||
subtype: new fields.StringField({ initial: "default" }),
|
subtype: new fields.StringField({ initial: "default" }),
|
||||||
description: new fields.HTMLField({ initial: "" }),
|
description: new fields.HTMLField({ initial: "" }),
|
||||||
properties: new fields.SchemaField({}),
|
properties: new fields.SchemaField({}),
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ export default class BoLItemDataModel extends foundry.abstract.TypeDataModel {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
// Base fields
|
// Base fields
|
||||||
category: new fields.StringField({ initial: null }),
|
category: new fields.StringField({ initial: "" }),
|
||||||
subtype: new fields.StringField({ initial: "default" }),
|
subtype: new fields.StringField({ initial: "default" }),
|
||||||
description: new fields.HTMLField({ initial: "" }),
|
description: new fields.HTMLField({ initial: "" }),
|
||||||
properties: new fields.SchemaField({
|
properties: new fields.SchemaField({
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
MANIFEST-000953
|
MANIFEST-000969
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.795130 7f93ea7fc6c0 Recovering log #951
|
2026/01/13-08:07:30.199598 7fad373ff6c0 Recovering log #967
|
||||||
2026/01/05-17:48:52.804687 7f93ea7fc6c0 Delete type=3 #949
|
2026/01/13-08:07:30.210270 7fad373ff6c0 Delete type=3 #965
|
||||||
2026/01/05-17:48:52.804760 7f93ea7fc6c0 Delete type=0 #951
|
2026/01/13-08:07:30.210357 7fad373ff6c0 Delete type=0 #967
|
||||||
2026/01/05-18:46:08.165267 7f93e9ffb6c0 Level-0 table #956: started
|
|
||||||
2026/01/05-18:46:08.165288 7f93e9ffb6c0 Level-0 table #956: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.171239 7f93e9ffb6c0 Delete type=0 #954
|
|
||||||
2026/01/05-18:46:08.190776 7f93e9ffb6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.190816 7f93e9ffb6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.154359 7f93ebfff6c0 Recovering log #947
|
2026/01/13-00:31:14.360616 7fad35bfc6c0 Recovering log #963
|
||||||
2026/01/04-21:27:06.163916 7f93ebfff6c0 Delete type=3 #945
|
2026/01/13-00:31:14.370734 7fad35bfc6c0 Delete type=3 #961
|
||||||
2026/01/04-21:27:06.163965 7f93ebfff6c0 Delete type=0 #947
|
2026/01/13-00:31:14.370788 7fad35bfc6c0 Delete type=0 #963
|
||||||
2026/01/04-21:27:09.349413 7f93e9ffb6c0 Level-0 table #952: started
|
2026/01/13-00:33:18.090132 7fad353fb6c0 Level-0 table #968: started
|
||||||
2026/01/04-21:27:09.349437 7f93e9ffb6c0 Level-0 table #952: 0 bytes OK
|
2026/01/13-00:33:18.090168 7fad353fb6c0 Level-0 table #968: 0 bytes OK
|
||||||
2026/01/04-21:27:09.356668 7f93e9ffb6c0 Delete type=0 #950
|
2026/01/13-00:33:18.096686 7fad353fb6c0 Delete type=0 #966
|
||||||
2026/01/04-21:27:09.356816 7f93e9ffb6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110856 7fad353fb6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.356844 7f93e9ffb6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110909 7fad353fb6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000858
|
MANIFEST-000874
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.770002 7f93eb7fe6c0 Recovering log #856
|
2026/01/13-08:07:30.170497 7fad363fd6c0 Recovering log #872
|
||||||
2026/01/05-17:48:52.779610 7f93eb7fe6c0 Delete type=3 #854
|
2026/01/13-08:07:30.181911 7fad363fd6c0 Delete type=3 #870
|
||||||
2026/01/05-17:48:52.779657 7f93eb7fe6c0 Delete type=0 #856
|
2026/01/13-08:07:30.182023 7fad363fd6c0 Delete type=0 #872
|
||||||
2026/01/05-18:46:08.184410 7f93e9ffb6c0 Level-0 table #861: started
|
|
||||||
2026/01/05-18:46:08.184436 7f93e9ffb6c0 Level-0 table #861: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.190634 7f93e9ffb6c0 Delete type=0 #859
|
|
||||||
2026/01/05-18:46:08.190808 7f93e9ffb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.190838 7f93e9ffb6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.128994 7f93ea7fc6c0 Recovering log #852
|
2026/01/13-00:31:14.336061 7fad36bfe6c0 Recovering log #868
|
||||||
2026/01/04-21:27:06.139883 7f93ea7fc6c0 Delete type=3 #850
|
2026/01/13-00:31:14.346068 7fad36bfe6c0 Delete type=3 #866
|
||||||
2026/01/04-21:27:06.139937 7f93ea7fc6c0 Delete type=0 #852
|
2026/01/13-00:31:14.346144 7fad36bfe6c0 Delete type=0 #868
|
||||||
2026/01/04-21:27:09.336180 7f93e9ffb6c0 Level-0 table #857: started
|
2026/01/13-00:33:18.103240 7fad353fb6c0 Level-0 table #873: started
|
||||||
2026/01/04-21:27:09.336219 7f93e9ffb6c0 Level-0 table #857: 0 bytes OK
|
2026/01/13-00:33:18.103270 7fad353fb6c0 Level-0 table #873: 0 bytes OK
|
||||||
2026/01/04-21:27:09.342820 7f93e9ffb6c0 Delete type=0 #855
|
2026/01/13-00:33:18.110698 7fad353fb6c0 Delete type=0 #871
|
||||||
2026/01/04-21:27:09.356794 7f93e9ffb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110885 7fad353fb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.356834 7f93e9ffb6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110931 7fad353fb6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000952
|
MANIFEST-000968
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.664159 7f93eaffd6c0 Recovering log #950
|
2026/01/13-08:07:30.052912 7fad35bfc6c0 Recovering log #966
|
||||||
2026/01/05-17:48:52.674361 7f93eaffd6c0 Delete type=3 #948
|
2026/01/13-08:07:30.063608 7fad35bfc6c0 Delete type=3 #964
|
||||||
2026/01/05-17:48:52.674426 7f93eaffd6c0 Delete type=0 #950
|
2026/01/13-08:07:30.063709 7fad35bfc6c0 Delete type=0 #966
|
||||||
2026/01/05-18:46:08.131395 7f93e9ffb6c0 Level-0 table #955: started
|
|
||||||
2026/01/05-18:46:08.131423 7f93e9ffb6c0 Level-0 table #955: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.138592 7f93e9ffb6c0 Delete type=0 #953
|
|
||||||
2026/01/05-18:46:08.138762 7f93e9ffb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.138775 7f93e9ffb6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.028125 7f93ea7fc6c0 Recovering log #946
|
2026/01/13-00:31:14.236837 7fad373ff6c0 Recovering log #962
|
||||||
2026/01/04-21:27:06.038087 7f93ea7fc6c0 Delete type=3 #944
|
2026/01/13-00:31:14.246601 7fad373ff6c0 Delete type=3 #960
|
||||||
2026/01/04-21:27:06.038175 7f93ea7fc6c0 Delete type=0 #946
|
2026/01/13-00:31:14.246657 7fad373ff6c0 Delete type=0 #962
|
||||||
2026/01/04-21:27:09.288246 7f93e9ffb6c0 Level-0 table #951: started
|
2026/01/13-00:33:18.044085 7fad353fb6c0 Level-0 table #967: started
|
||||||
2026/01/04-21:27:09.288266 7f93e9ffb6c0 Level-0 table #951: 0 bytes OK
|
2026/01/13-00:33:18.044110 7fad353fb6c0 Level-0 table #967: 0 bytes OK
|
||||||
2026/01/04-21:27:09.295632 7f93e9ffb6c0 Delete type=0 #949
|
2026/01/13-00:33:18.050908 7fad353fb6c0 Delete type=0 #965
|
||||||
2026/01/04-21:27:09.302193 7f93e9ffb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057401 7fad353fb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.302223 7f93e9ffb6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057428 7fad353fb6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.677346 7f93ebfff6c0 Recovering log #949
|
2026/01/13-08:07:30.067310 7fad373ff6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.687800 7f93ebfff6c0 Delete type=3 #947
|
2026/01/13-08:07:30.078796 7fad373ff6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.687851 7f93ebfff6c0 Delete type=0 #949
|
2026/01/13-08:07:30.078908 7fad373ff6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.112587 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.112663 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.119196 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.138726 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.138769 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.040735 7f93eaffd6c0 Recovering log #945
|
2026/01/13-00:31:14.249012 7fad36bfe6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.051418 7f93eaffd6c0 Delete type=3 #943
|
2026/01/13-00:31:14.258675 7fad36bfe6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.051486 7f93eaffd6c0 Delete type=0 #945
|
2026/01/13-00:31:14.258729 7fad36bfe6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.295751 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.037279 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.295768 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.037321 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.302037 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.043985 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.302205 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057393 7fad353fb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.302228 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057422 7fad353fb6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.703286 7f93ea7fc6c0 Recovering log #949
|
2026/01/13-08:07:30.097111 7fad35bfc6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.712737 7f93ea7fc6c0 Delete type=3 #947
|
2026/01/13-08:07:30.108030 7fad35bfc6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.712782 7f93ea7fc6c0 Delete type=0 #949
|
2026/01/13-08:07:30.108147 7fad35bfc6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.157666 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.157700 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.165027 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.165139 7f93e9ffb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.165158 7f93e9ffb6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.066954 7f93ea7fc6c0 Recovering log #945
|
2026/01/13-00:31:14.273174 7fad373ff6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.077513 7f93ea7fc6c0 Delete type=3 #943
|
2026/01/13-00:31:14.283828 7fad373ff6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.077584 7f93ea7fc6c0 Delete type=0 #945
|
2026/01/13-00:31:14.283908 7fad373ff6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.302290 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.051012 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.302308 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.051036 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.309131 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.057270 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.329337 7f93e9ffb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057409 7fad353fb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.329393 7f93e9ffb6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057437 7fad353fb6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000949
|
MANIFEST-000965
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.884139 7f93eaffd6c0 Recovering log #947
|
2026/01/13-08:07:30.299106 7fad35bfc6c0 Recovering log #963
|
||||||
2026/01/05-17:48:52.893984 7f93eaffd6c0 Delete type=3 #945
|
2026/01/13-08:07:30.310415 7fad35bfc6c0 Delete type=3 #961
|
||||||
2026/01/05-17:48:52.894046 7f93eaffd6c0 Delete type=0 #947
|
2026/01/13-08:07:30.310500 7fad35bfc6c0 Delete type=0 #963
|
||||||
2026/01/05-18:46:08.224243 7f93e9ffb6c0 Level-0 table #952: started
|
|
||||||
2026/01/05-18:46:08.224281 7f93e9ffb6c0 Level-0 table #952: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.230395 7f93e9ffb6c0 Delete type=0 #950
|
|
||||||
2026/01/05-18:46:08.244434 7f93e9ffb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.244477 7f93e9ffb6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.242012 7f93ea7fc6c0 Recovering log #943
|
2026/01/13-00:31:14.446842 7fad363fd6c0 Recovering log #959
|
||||||
2026/01/04-21:27:06.252013 7f93ea7fc6c0 Delete type=3 #941
|
2026/01/13-00:31:14.457714 7fad363fd6c0 Delete type=3 #957
|
||||||
2026/01/04-21:27:06.252066 7f93ea7fc6c0 Delete type=0 #943
|
2026/01/13-00:31:14.457795 7fad363fd6c0 Delete type=0 #959
|
||||||
2026/01/04-21:27:09.390639 7f93e9ffb6c0 Level-0 table #948: started
|
2026/01/13-00:33:18.151324 7fad353fb6c0 Level-0 table #964: started
|
||||||
2026/01/04-21:27:09.390658 7f93e9ffb6c0 Level-0 table #948: 0 bytes OK
|
2026/01/13-00:33:18.151382 7fad353fb6c0 Level-0 table #964: 0 bytes OK
|
||||||
2026/01/04-21:27:09.396811 7f93e9ffb6c0 Delete type=0 #946
|
2026/01/13-00:33:18.157882 7fad353fb6c0 Delete type=0 #962
|
||||||
2026/01/04-21:27:09.410812 7f93e9ffb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.164702 7fad353fb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.410834 7f93e9ffb6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.175125 7fad353fb6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000952
|
MANIFEST-000968
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.742838 7f93eaffd6c0 Recovering log #950
|
2026/01/13-08:07:30.141144 7fad36bfe6c0 Recovering log #966
|
||||||
2026/01/05-17:48:52.753021 7f93eaffd6c0 Delete type=3 #948
|
2026/01/13-08:07:30.151959 7fad36bfe6c0 Delete type=3 #964
|
||||||
2026/01/05-17:48:52.753070 7f93eaffd6c0 Delete type=0 #950
|
2026/01/13-08:07:30.152081 7fad36bfe6c0 Delete type=0 #966
|
||||||
2026/01/05-18:46:08.151562 7f93e9ffb6c0 Level-0 table #955: started
|
|
||||||
2026/01/05-18:46:08.151582 7f93e9ffb6c0 Level-0 table #955: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.157521 7f93e9ffb6c0 Delete type=0 #953
|
|
||||||
2026/01/05-18:46:08.165132 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.165154 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.103266 7f93eb7fe6c0 Recovering log #946
|
2026/01/13-00:31:14.310520 7fad373ff6c0 Recovering log #962
|
||||||
2026/01/04-21:27:06.114180 7f93eb7fe6c0 Delete type=3 #944
|
2026/01/13-00:31:14.320991 7fad373ff6c0 Delete type=3 #960
|
||||||
2026/01/04-21:27:06.114255 7f93eb7fe6c0 Delete type=0 #946
|
2026/01/13-00:31:14.321051 7fad373ff6c0 Delete type=0 #962
|
||||||
2026/01/04-21:27:09.322146 7f93e9ffb6c0 Level-0 table #951: started
|
2026/01/13-00:33:18.069718 7fad353fb6c0 Level-0 table #967: started
|
||||||
2026/01/04-21:27:09.322167 7f93e9ffb6c0 Level-0 table #951: 0 bytes OK
|
2026/01/13-00:33:18.069745 7fad353fb6c0 Level-0 table #967: 0 bytes OK
|
||||||
2026/01/04-21:27:09.329148 7f93e9ffb6c0 Delete type=0 #949
|
2026/01/13-00:33:18.076816 7fad353fb6c0 Delete type=0 #965
|
||||||
2026/01/04-21:27:09.329383 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.083350 7fad353fb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.329422 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.083400 7fad353fb6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.833468 7f93eb7fe6c0 Recovering log #949
|
2026/01/13-08:07:30.243235 7fad36bfe6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.842854 7f93eb7fe6c0 Delete type=3 #947
|
2026/01/13-08:07:30.253392 7fad36bfe6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.842916 7f93eb7fe6c0 Delete type=0 #949
|
2026/01/13-08:07:30.253472 7fad36bfe6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.210715 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.210743 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.216985 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.217118 7f93e9ffb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.217151 7f93e9ffb6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.191520 7f93eb7fe6c0 Recovering log #945
|
2026/01/13-00:31:14.398650 7fad36bfe6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.201833 7f93eb7fe6c0 Delete type=3 #943
|
2026/01/13-00:31:14.408258 7fad36bfe6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.201898 7f93eb7fe6c0 Delete type=0 #945
|
2026/01/13-00:31:14.408316 7fad36bfe6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.363375 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.117431 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.363409 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.117458 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.370710 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.123956 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.384119 7f93e9ffb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137577 7fad353fb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.384146 7f93e9ffb6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137619 7fad353fb6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000434
|
MANIFEST-000450
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.845257 7f93eaffd6c0 Recovering log #432
|
2026/01/13-08:07:30.256588 7fad35bfc6c0 Recovering log #448
|
||||||
2026/01/05-17:48:52.856086 7f93eaffd6c0 Delete type=3 #430
|
2026/01/13-08:07:30.267581 7fad35bfc6c0 Delete type=3 #446
|
||||||
2026/01/05-17:48:52.856148 7f93eaffd6c0 Delete type=0 #432
|
2026/01/13-08:07:30.267689 7fad35bfc6c0 Delete type=0 #448
|
||||||
2026/01/05-18:46:08.197169 7f93e9ffb6c0 Level-0 table #437: started
|
|
||||||
2026/01/05-18:46:08.197189 7f93e9ffb6c0 Level-0 table #437: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.204388 7f93e9ffb6c0 Delete type=0 #435
|
|
||||||
2026/01/05-18:46:08.217099 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.217134 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.203697 7f93eaffd6c0 Recovering log #428
|
2026/01/13-00:31:14.410555 7fad363fd6c0 Recovering log #444
|
||||||
2026/01/04-21:27:06.214195 7f93eaffd6c0 Delete type=3 #426
|
2026/01/13-00:31:14.420238 7fad363fd6c0 Delete type=3 #442
|
||||||
2026/01/04-21:27:06.214286 7f93eaffd6c0 Delete type=0 #428
|
2026/01/13-00:31:14.420295 7fad363fd6c0 Delete type=0 #444
|
||||||
2026/01/04-21:27:09.377290 7f93e9ffb6c0 Level-0 table #433: started
|
2026/01/13-00:33:18.124112 7fad353fb6c0 Level-0 table #449: started
|
||||||
2026/01/04-21:27:09.377314 7f93e9ffb6c0 Level-0 table #433: 0 bytes OK
|
2026/01/13-00:33:18.124145 7fad353fb6c0 Level-0 table #449: 0 bytes OK
|
||||||
2026/01/04-21:27:09.383925 7f93e9ffb6c0 Delete type=0 #431
|
2026/01/13-00:33:18.131131 7fad353fb6c0 Delete type=0 #447
|
||||||
2026/01/04-21:27:09.384140 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137587 7fad353fb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.384156 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137626 7fad353fb6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000952
|
MANIFEST-000968
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.690354 7f93eb7fe6c0 Recovering log #950
|
2026/01/13-08:07:30.082049 7fad363fd6c0 Recovering log #966
|
||||||
2026/01/05-17:48:52.699681 7f93eb7fe6c0 Delete type=3 #948
|
2026/01/13-08:07:30.092988 7fad363fd6c0 Delete type=3 #964
|
||||||
2026/01/05-17:48:52.699755 7f93eb7fe6c0 Delete type=0 #950
|
2026/01/13-08:07:30.093097 7fad363fd6c0 Delete type=0 #966
|
||||||
2026/01/05-18:46:08.119311 7f93e9ffb6c0 Level-0 table #955: started
|
|
||||||
2026/01/05-18:46:08.119337 7f93e9ffb6c0 Level-0 table #955: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.125254 7f93e9ffb6c0 Delete type=0 #953
|
|
||||||
2026/01/05-18:46:08.138743 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.138788 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.053584 7f93eb7fe6c0 Recovering log #946
|
2026/01/13-00:31:14.260770 7fad363fd6c0 Recovering log #962
|
||||||
2026/01/04-21:27:06.063134 7f93eb7fe6c0 Delete type=3 #944
|
2026/01/13-00:31:14.270998 7fad363fd6c0 Delete type=3 #960
|
||||||
2026/01/04-21:27:06.063198 7f93eb7fe6c0 Delete type=0 #946
|
2026/01/13-00:31:14.271071 7fad363fd6c0 Delete type=0 #962
|
||||||
2026/01/04-21:27:09.281778 7f93e9ffb6c0 Level-0 table #951: started
|
2026/01/13-00:33:18.030429 7fad353fb6c0 Level-0 table #967: started
|
||||||
2026/01/04-21:27:09.281804 7f93e9ffb6c0 Level-0 table #951: 0 bytes OK
|
2026/01/13-00:33:18.030470 7fad353fb6c0 Level-0 table #967: 0 bytes OK
|
||||||
2026/01/04-21:27:09.288063 7f93e9ffb6c0 Delete type=0 #949
|
2026/01/13-00:33:18.037118 7fad353fb6c0 Delete type=0 #965
|
||||||
2026/01/04-21:27:09.302185 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057382 7fad353fb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.302218 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.057416 7fad353fb6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.807826 7f93eaffd6c0 Recovering log #949
|
2026/01/13-08:07:30.213893 7fad363fd6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.818309 7f93eaffd6c0 Delete type=3 #947
|
2026/01/13-08:07:30.225009 7fad363fd6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.818361 7f93eaffd6c0 Delete type=0 #949
|
2026/01/13-08:07:30.225096 7fad363fd6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.177467 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.177494 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.184298 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.190797 7f93e9ffb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.190831 7f93e9ffb6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.165893 7f93eaffd6c0 Recovering log #945
|
2026/01/13-00:31:14.372945 7fad363fd6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.176844 7f93eaffd6c0 Delete type=3 #943
|
2026/01/13-00:31:14.383623 7fad363fd6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.176887 7f93eaffd6c0 Delete type=0 #945
|
2026/01/13-00:31:14.383679 7fad363fd6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.356897 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.096825 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.356917 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.096859 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.363118 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.103126 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.384107 7f93e9ffb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110872 7fad353fb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.384135 7f93e9ffb6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110920 7fad353fb6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.871507 7f93ebfff6c0 Recovering log #949
|
2026/01/13-08:07:30.285456 7fad373ff6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.880964 7f93ebfff6c0 Delete type=3 #947
|
2026/01/13-08:07:30.295903 7fad373ff6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.881025 7f93ebfff6c0 Delete type=0 #949
|
2026/01/13-08:07:30.295998 7fad373ff6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.217216 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.217255 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.224112 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.244422 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.244461 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.229799 7f93eb7fe6c0 Recovering log #945
|
2026/01/13-00:31:14.434032 7fad36bfe6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.240212 7f93eb7fe6c0 Delete type=3 #943
|
2026/01/13-00:31:14.444388 7fad36bfe6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.240271 7f93eb7fe6c0 Delete type=0 #945
|
2026/01/13-00:31:14.444475 7fad36bfe6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.384243 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.158035 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.384266 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.158068 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.390516 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.164518 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.410801 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.164715 7fad353fb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.410839 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.164827 7fad353fb6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.716239 7f93ebfff6c0 Recovering log #949
|
2026/01/13-08:07:30.112173 7fad373ff6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.726724 7f93ebfff6c0 Delete type=3 #947
|
2026/01/13-08:07:30.123346 7fad373ff6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.726801 7f93ebfff6c0 Delete type=0 #949
|
2026/01/13-08:07:30.123478 7fad373ff6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.125364 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.125394 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.131273 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.138754 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.138782 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.079934 7f93ebfff6c0 Recovering log #945
|
2026/01/13-00:31:14.286076 7fad35bfc6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.089772 7f93ebfff6c0 Delete type=3 #943
|
2026/01/13-00:31:14.295737 7fad35bfc6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.089841 7f93ebfff6c0 Delete type=0 #945
|
2026/01/13-00:31:14.295823 7fad35bfc6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.315621 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.063638 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.315639 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.063660 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.322011 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.069632 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.329370 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.083342 7fad353fb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.329412 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.083376 7fad353fb6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.858535 7f93ea7fc6c0 Recovering log #949
|
2026/01/13-08:07:30.270517 7fad363fd6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.868966 7f93ea7fc6c0 Delete type=3 #947
|
2026/01/13-08:07:30.282336 7fad363fd6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.869018 7f93ea7fc6c0 Delete type=0 #949
|
2026/01/13-08:07:30.282475 7fad363fd6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.204517 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.204543 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.210602 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.217110 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.217142 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.217814 7f93ebfff6c0 Recovering log #945
|
2026/01/13-00:31:14.421946 7fad35bfc6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.227433 7f93ebfff6c0 Delete type=3 #943
|
2026/01/13-00:31:14.431615 7fad35bfc6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.227502 7f93ebfff6c0 Delete type=0 #945
|
2026/01/13-00:31:14.431688 7fad35bfc6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.396966 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.131253 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.396989 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.131283 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.404237 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.137434 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.410820 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137604 7fad353fb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.410844 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137633 7fad353fb6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.729935 7f93eb7fe6c0 Recovering log #949
|
2026/01/13-08:07:30.127058 7fad363fd6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.739671 7f93eb7fe6c0 Delete type=3 #947
|
2026/01/13-08:07:30.137403 7fad363fd6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.739719 7f93eb7fe6c0 Delete type=0 #949
|
2026/01/13-08:07:30.137554 7fad363fd6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.138907 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.138943 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.145513 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.165115 7f93e9ffb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.165144 7f93e9ffb6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.091659 7f93eaffd6c0 Recovering log #945
|
2026/01/13-00:31:14.298047 7fad363fd6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.101173 7f93eaffd6c0 Delete type=3 #943
|
2026/01/13-00:31:14.308541 7fad363fd6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.101239 7f93eaffd6c0 Delete type=0 #945
|
2026/01/13-00:31:14.308602 7fad363fd6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.309260 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.057541 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.309282 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.057568 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.315491 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.063555 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.329355 7f93e9ffb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.083331 7fad353fb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.329403 7f93e9ffb6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.083392 7fad353fb6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000951
|
MANIFEST-000967
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.820379 7f93ea7fc6c0 Recovering log #949
|
2026/01/13-08:07:30.228081 7fad373ff6c0 Recovering log #965
|
||||||
2026/01/05-17:48:52.830336 7f93ea7fc6c0 Delete type=3 #947
|
2026/01/13-08:07:30.240063 7fad373ff6c0 Delete type=3 #963
|
||||||
2026/01/05-17:48:52.830397 7f93ea7fc6c0 Delete type=0 #949
|
2026/01/13-08:07:30.240242 7fad373ff6c0 Delete type=0 #965
|
||||||
2026/01/05-18:46:08.190986 7f93e9ffb6c0 Level-0 table #954: started
|
|
||||||
2026/01/05-18:46:08.191021 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.197075 7f93e9ffb6c0 Delete type=0 #952
|
|
||||||
2026/01/05-18:46:08.217087 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.217126 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.179542 7f93ebfff6c0 Recovering log #945
|
2026/01/13-00:31:14.386295 7fad35bfc6c0 Recovering log #961
|
||||||
2026/01/04-21:27:06.189030 7f93ebfff6c0 Delete type=3 #943
|
2026/01/13-00:31:14.396283 7fad35bfc6c0 Delete type=3 #959
|
||||||
2026/01/04-21:27:06.189086 7f93ebfff6c0 Delete type=0 #945
|
2026/01/13-00:31:14.396332 7fad35bfc6c0 Delete type=0 #961
|
||||||
2026/01/04-21:27:09.370839 7f93e9ffb6c0 Level-0 table #950: started
|
2026/01/13-00:33:18.111010 7fad353fb6c0 Level-0 table #966: started
|
||||||
2026/01/04-21:27:09.370858 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK
|
2026/01/13-00:33:18.111042 7fad353fb6c0 Level-0 table #966: 0 bytes OK
|
||||||
2026/01/04-21:27:09.377184 7f93e9ffb6c0 Delete type=0 #948
|
2026/01/13-00:33:18.117293 7fad353fb6c0 Delete type=0 #964
|
||||||
2026/01/04-21:27:09.384128 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137565 7fad353fb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.384151 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.137612 7fad353fb6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000858
|
MANIFEST-000874
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.782653 7f93eaffd6c0 Recovering log #856
|
2026/01/13-08:07:30.185715 7fad35bfc6c0 Recovering log #872
|
||||||
2026/01/05-17:48:52.792738 7f93eaffd6c0 Delete type=3 #854
|
2026/01/13-08:07:30.196559 7fad35bfc6c0 Delete type=3 #870
|
||||||
2026/01/05-17:48:52.792791 7f93eaffd6c0 Delete type=0 #856
|
2026/01/13-08:07:30.196735 7fad35bfc6c0 Delete type=0 #872
|
||||||
2026/01/05-18:46:08.171365 7f93e9ffb6c0 Level-0 table #861: started
|
|
||||||
2026/01/05-18:46:08.171394 7f93e9ffb6c0 Level-0 table #861: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.177369 7f93e9ffb6c0 Delete type=0 #859
|
|
||||||
2026/01/05-18:46:08.190788 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.190823 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/01/04-21:27:06.141648 7f93eb7fe6c0 Recovering log #852
|
2026/01/13-00:31:14.348450 7fad373ff6c0 Recovering log #868
|
||||||
2026/01/04-21:27:06.151472 7f93eb7fe6c0 Delete type=3 #850
|
2026/01/13-00:31:14.358522 7fad373ff6c0 Delete type=3 #866
|
||||||
2026/01/04-21:27:06.151534 7f93eb7fe6c0 Delete type=0 #852
|
2026/01/13-00:31:14.358579 7fad373ff6c0 Delete type=0 #868
|
||||||
2026/01/04-21:27:09.342982 7f93e9ffb6c0 Level-0 table #857: started
|
2026/01/13-00:33:18.083482 7fad353fb6c0 Level-0 table #873: started
|
||||||
2026/01/04-21:27:09.343006 7f93e9ffb6c0 Level-0 table #857: 0 bytes OK
|
2026/01/13-00:33:18.083514 7fad353fb6c0 Level-0 table #873: 0 bytes OK
|
||||||
2026/01/04-21:27:09.349253 7f93e9ffb6c0 Delete type=0 #855
|
2026/01/13-00:33:18.089996 7fad353fb6c0 Delete type=0 #871
|
||||||
2026/01/04-21:27:09.356802 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110837 7fad353fb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
|
||||||
2026/01/04-21:27:09.356839 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
|
2026/01/13-00:33:18.110897 7fad353fb6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000864
|
MANIFEST-000880
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
2026/01/05-17:48:52.756200 7f93ea7fc6c0 Recovering log #862
|
2026/01/13-08:07:30.156659 7fad373ff6c0 Recovering log #878
|
||||||
2026/01/05-17:48:52.766273 7f93ea7fc6c0 Delete type=3 #860
|
2026/01/13-08:07:30.167240 7fad373ff6c0 Delete type=3 #876
|
||||||
2026/01/05-17:48:52.766325 7f93ea7fc6c0 Delete type=0 #862
|
2026/01/13-08:07:30.167330 7fad373ff6c0 Delete type=0 #878
|
||||||
2026/01/05-18:46:08.145630 7f93e9ffb6c0 Level-0 table #867: started
|
|
||||||
2026/01/05-18:46:08.145652 7f93e9ffb6c0 Level-0 table #867: 0 bytes OK
|
|
||||||
2026/01/05-18:46:08.151471 7f93e9ffb6c0 Delete type=0 #865
|
|
||||||
2026/01/05-18:46:08.165125 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
|
|
||||||
2026/01/05-18:46:08.165149 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user