plan-player-analytics / Plan

Player Analytics plugin for Minecraft Server platforms - View player activity of your server with ease. :calendar:
https://www.spigotmc.org/resources/plan-player-analytics.32536/
GNU Lesser General Public License v3.0
864 stars 169 forks source link

FactionAccordionCreator failed #555

Closed SlimeDog closed 6 years ago

SlimeDog commented 6 years ago

Server Information

Plan Version: 4.1.7-b1 Server: CraftBukkit 1.12.2-R0.1-SNAPSHOT git-Spigot-b6ecf3b-68b4fb6 (MC: 1.12.2) Database: SQLite schema v14

Operating SubSystem: Linux (amd64) version 3.10.0-693.17.1.el7.x86_64 Java Version: 1.8.0_161, Oracle Corporation Java VM Version: OpenJDK 64-Bit Server VM version 25.161-b14, Oracle Corporation Java VM Flags: [-Xms8G, -Xmx8G, -XX:+UnlockExperimentalVMOptions, -XX:+AggressiveOpts, -XX:+AlwaysPreTouch, -XX:+DisableExplicitGC, -XX:G1MaxNewSizePercent=80, -XX:G1MixedGCLiveThresholdPercent=50, -XX:G1NewSizePercent=50, -XX:InitiatingHeapOccupancyPercent=10, -XX:MaxGCPauseMillis=100, -XX:TargetSurvivorRatio=90, -XX:+UseG1GC, -Dusing.aikars.flags=mcflags.emc.gs, -Dfile-encoding=UTF-8]

Logged Errors

java.lang.NoSuchMethodError: com.djrapitops.plan.data.PlayerProfile.getUniqueId()Ljava/util/UUID;
   com.djrapitops.pluginbridge.plan.factions.FactionAccordionCreator.lambda$createAccordion$0(FactionAccordionCreator.java:58)
   java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
   java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
   java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
   java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
   java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
   java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
   com.djrapitops.pluginbridge.plan.factions.FactionAccordionCreator.createAccordion(FactionAccordionCreator.java:58)
   com.djrapitops.pluginbridge.plan.factions.FactionsData.getServerData(FactionsData.java:70)
   com.djrapitops.plan.utilities.analysis.Analysis.lambda$analyzeAdditionalPluginData$4(Analysis.java:140)
   java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
   java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
   java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
   java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
   java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
   java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
   java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401)
   java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734)
   java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
   java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)
   java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
   java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
   java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:583)
   com.djrapitops.plan.utilities.analysis.Analysis.analyzeAdditionalPluginData(Analysis.java:134)
   com.djrapitops.plan.utilities.analysis.Analysis.analyze(Analysis.java:193)
   com.djrapitops.plan.utilities.analysis.Analysis.runAnalysis(Analysis.java:82)
   com.djrapitops.plan.utilities.analysis.Analysis.call(Analysis.java:74)
   com.djrapitops.plan.utilities.analysis.Analysis.call(Analysis.java:34)
   java.util.concurrent.FutureTask.run(FutureTask.java:266)
   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   java.lang.Thread.run(Thread.java:748)

Benchmarks

16 ms     Analysis: 3rd party
669 ms    Analysis: Data Analysis
376 ms    Analysis: Fetch Phase
3 ms      Analysis: Source ASkyBlock
2 ms      Analysis: Source AdvancedAntiCheat
11 ms     Analysis: Source Economy (Essentials Economy)
8 ms      Analysis: Source Essentials
14 ms     Analysis: Source Factions
1 ms      Analysis: Source GriefPrevention
1070 ms   Analysis: Total
832 ms    Enable
522 ms    Init Database
16 ms     Initializing locale
13 ms     Register Listeners
2 ms      Task Registration
57 ms     WebServer Initialization

Debug Log

Using Locale: Default (EN)
Database init..
SQLite database: Opened a new Connection
Started task 225: DBConnectionPingTask SQLite, Async.
Started task 226: DB Clean Task, Async.
sqlite-database connection established.
Initializing Webserver..
No Certificate -> Using Http server for Visualization.
Https Start Failed.
Webserver running on PORT 8804 (http://my.domain.com:8804)
Analysis | Boot analysis in 30 seconds..
Started task 227: TPSCountTimer, Sync.
Started task 228: NetworkPageRefreshTask, Async.
Started task 229: BootAnalysisTask, Async.
Started task 230: PeriodicAnalysisTask, Async.
Registered a new datasource: AdvancedAntiCheat
Registered a new datasource: ASkyBlock
Registered a new datasource: Essentials
Registered a new datasource: Factions
Registered a new datasource: GriefPrevention
Registered a new datasource: Economy (Essentials Economy)
Verbose debug messages are enabled.
|                  | Enable (Apr 04, 10:40:46) ------------
| Apr 04, 10:40:46 | 16 ms     Initializing locale
| Apr 04, 10:40:47 | 522 ms    Init Database
| Apr 04, 10:40:47 | 57 ms     WebServer Initialization
| Apr 04, 10:40:47 | 13 ms     Register Listeners
| Apr 04, 10:40:47 | 2 ms      Task Registration
| Apr 04, 10:40:47 | Enabling bStats Metrics.
| Apr 04, 10:40:47 | 832 ms    Enable
| ---------------- | --------------------------------------
Player Analytics Enabled.
Main server unavailable, running locally.
LocalRun: CacheNetworkPageContentRequest
Analysis | Starting Boot Analysis..
Main server unavailable, running locally.
LocalRun: GenerateAnalysisPageRequest
Analysis | Beginning analysis of user data..
Analysis | Fetching Data..
Analysis | Data Fetched (1 users, took 376ms), beginning Analysis of data..
Analysis | Analyzing additional data sources (3rd party)
|                  | Analysis (Apr 04, 10:41:24) ------------
| Apr 04, 10:41:24 | Analysis Fetch Phase
| Apr 04, 10:41:24 | started   Analysis: Fetch Phase
| Apr 04, 10:41:24 | 376 ms    Analysis: Fetch Phase
| Apr 04, 10:41:24 | started   Analysis: Data Analysis
| Apr 04, 10:41:24 | Analysis Phase
| Apr 04, 10:41:25 | 669 ms    Analysis: Data Analysis
| Apr 04, 10:41:25 | Analyzing additional data sources (3rd party)
| Apr 04, 10:41:25 | started   Analysis: 3rd party
| Apr 04, 10:41:25 | Additional Sources: 6
| Apr 04, 10:41:25 | started   Analysis: Source Economy (Essentials Economy)
| Apr 04, 10:41:25 | started   Analysis: Source Factions
| Apr 04, 10:41:25 | started   Analysis: Source ASkyBlock
| Apr 04, 10:41:25 | 3 ms      Analysis: Source ASkyBlock
| Apr 04, 10:41:25 | started   Analysis: Source Essentials
| Apr 04, 10:41:25 | 11 ms     Analysis: Source Economy (Essentials Economy)
| Apr 04, 10:41:25 | started   Analysis: Source GriefPrevention
| Apr 04, 10:41:25 | 8 ms      Analysis: Source Essentials
| Apr 04, 10:41:25 | 1 ms      Analysis: Source GriefPrevention
| Apr 04, 10:41:25 | started   Analysis: Source AdvancedAntiCheat
| Apr 04, 10:41:25 | 2 ms      Analysis: Source AdvancedAntiCheat
| Apr 04, 10:41:25 | 14 ms     Analysis: Source Factions
| Apr 04, 10:41:25 | 16 ms     Analysis: 3rd party
| Apr 04, 10:41:25 | 1070 ms   Analysis: Total
| ---------------- | ----------------------------------------
Analysis | Analysis Complete. (took 1070 ms) 
Main server unavailable, running locally.
LocalRun: CacheAnalysisPageRequest
Main server unavailable, running locally.
LocalRun: CacheNetworkPageContentRequest
Ended task 229: BootAnalysisTask, Async.
First run of TPSCountTimer Task.

config.yml

# -----------------------------------------------------
# Plan Bukkit Configuration file
# More information about each setting:
# https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/Bukkit-Configuration
# -----------------------------------------------------
Server:
    ServerName: BlackDog
# -----------------------------------------------------
# More information about Locale
# https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/Localization
# -----------------------------------------------------
Plugin:
    Debug: true
    Locale: default
    WriteNewLocaleFileOnEnable: false
    Bungee-Override:
        StandaloneMode: false
        CopyBungeeConfig: true
    Dev:
# -----------------------------------------------------
# More information about SSL Certificate Settings:
# https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/SSL-Certificate-%28HTTPS%29-Set-Up
# -----------------------------------------------------
WebServer:
    Port: 8804
    # InternalIP usually does not need to be changed, only change it if you know what you're doing!
    # 0.0.0.0 allocates Internal (local) IP automatically for the WebServer.
    #   SSL-Certificate:
    #       KeyStorePath: 'SSLCertificate.keystore'
    #       Alias: 'alias'
    InternalIP: 0.0.0.0
    Security:
        SSL-Certificate:
            KeyStorePath: 'Cert.keystore'
            Alias: 'DefaultPlanCert'
    # For those that want to serve Html from their own WebServer instead.
    # Set up Html Export (https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/External-WebServer-Use)
    # ATTENTION: On BungeeCord systems it is not possible to disable the WebServer on the plugin due to connection requirements.
    # If the WebServer is disabled with this setting BungeeCord systems will cease to function.
    DisableWebServer: false
    ExternalWebServerAddress: "http://my.domain.com"
# -----------------------------------------------------
Database:
    Type: SQLite
    MySQL:
        Host: localhost
        Port: 3306
        User: root
        Database: Plan
        # Launch options to append after driver address, for example
        LaunchOptions: "?rewriteBatchedStatements=true&useSSL=false"
# -----------------------------------------------------
Commands:
    AlternativeIP:
        Enabled: true
        Link: my.domain.com:%port%
    Colors:
        Main: '&2'
        Secondary: '&7'
        Highlight: '&f'
Analysis:
    AutoRefreshPeriod: 5
    Active:
        # Minutes a player should play per week to be considered active
        PlaytimeThreshold: 30
        # How many days player should join per week to be considered active
        LoginThreshold: 2
    LogProgress: true
    Export:
        Enabled: false
        DestinationFolder: 'AnalysisResults'
Data:
    Commands:
        LogUnknownCommands: false
        CombineCommandAliases: true
# -----------------------------------------------------
Customization:
    UseServerTime: true
    Display:
        GapsInGraphData: true
        LargestWorldPercInSessionTitle: true
        MaxPlayers: 2500
        MaxPlayersPlayersPage: 25000
        MaxSessions: 50
        # By Default WorldPie is ordered alphabetically, colors are still determined alphabetically.
        OrderWorldPieByPercentage: true
        PlayerIPs: false
        PlayerTableFooter: false
        SessionsAsTable: false
    Formatting:
        DecimalPoints: '#.##'
        # Dates settings use Java SimpleDateFormat.
        # You can find the patterns & examples here:
        # https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
        Dates:
            # RecentDays replaces date with Today, Yesterday, Wednesday etc.
            RecentDays: false
                # Non-regex pattern to replace
                DatePattern: 'YYYY-MM-dd'
            Full: 'YYYY-MM-dd HH:mm:ss'
            NoSeconds: 'YYYY-MM-dd HH:mm'
            JustClock: 'HH:mm:ss'
        TimeAmount:
            Year: '1 year '
            Years: '%years% years '
            Month: '1 month '
            Months: '%months% months '
            Day: '1 day '
            Days: '%days% days '
            Hours: '%zero%%hours%:'
            Minutes: '%hours%%zero%%minutes%:'
            Seconds: '%minutes%%zero%%seconds%'
            Zero: 00:00
    # WorldAliases: Must be consistent with WorldPie colors in theme.yml
    WorldAliases:
        world: Playground
        world_blackdog: BlackDog
        world_blackdog_nether: BlackDog
        world_blackdog_the_end: BlackDog
        world_city: City
        world_city_nether: City
        world_city_the_end: City
        world_lobby: Lobby
        world_luckyblock: LuckyBlock
        world_minigames: MiniGames
        world_skyblock: SkyBlock
        world_skyblock_nether: SkyBlock
        world_skyblock_the_end: SkyBlock
        world_parkour: Parkour
        world_void: Lobby
        world_whitedog: WhiteDog
        world_whitedog_nether: WhiteDog
        world_whitedog_the_end: WhiteDog
        world_nether: Playground
        world_the_end: Playground
        world_yellowdog: YellowDog
        world_yellowdog_nether: YellowDog
        world_yellowdog_the_end: YellowDog
# -----------------------------------------------------
# More information about Themes:
# https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/Themes
#
# Since 4.1.0 colors are set in theme.yml
# -----------------------------------------------------
Theme:
    Base: grey
    Graphs:
        TPS:
            High-Threshold: 19
            Medium-Threshold: 17
# -----------------------------------------------------
Plugins:
    ASkyBlock:
        Enabled: true
        Data:
            island_name: true
            island_level: true
            island_resets_left: true
            island_count: true
    AdvancedAntiCheat:
        Enabled: true
    BuyCraft:
    Economy (Essentials Economy):
        Enabled: true
    Essentials:
        Enabled: true
        Data:
            jailed: true
            muted: true
            warps: true
    Factions:
        HideFactions:
            - BufferZone
            - BuildingSite
        Enabled: true
        Data:
            faction: true
            power: true
            max_power: true
            faction_stable: true
    GriefPrevention:
        Enabled: true
    Towny:
        HideTowns:
            - ExampleTown
    Vault:
        Enabled: true
        Data:
            permission_group: true
            permission_group_table: true
            balance: true
            eco_balance_table: true
SlimeDog commented 6 years ago

Confirmed fixed in 4.1.7-b2