Giter Site home page Giter Site logo

bodastage / bts-ce-lite Goto Github PK

View Code? Open in Web Editor NEW
25.0 8.0 26.0 59.59 MB

BTS-CE-Lite (Boda-Lite) is a cross platform vendor and technology agnostic telecommunication network management desktop application

Home Page: https://www.bodastage.org/bts-ce-lite

License: Apache License 2.0

HTML 0.31% JavaScript 46.30% CSS 0.55% PowerShell 0.25% Batchfile 0.12% Shell 0.25% PLpgSQL 38.59% Python 0.16% Dockerfile 0.01% VBScript 0.05% Less 0.11% Procfile 0.01% CMake 0.13% C++ 13.10% sed 0.06%
telecommunicaiton configuration-management 2g 3g 4g 5g gsm umts lte ericsson

bts-ce-lite's Introduction

Build Status GitHub release GitHub All Releases GitHub license GitHub issues

Boda-Lite

Boda-Lite is a minimal feature version of bts-ce. It is a cross platform telecommunication management desktop app.

Features

  • Parsing and loading telecommunication configuration management(CM) dumps for various vendors(Ericsson, Huawei, Nokia, ZTE)
  • Parsing and loading telecommunication performance management(PM) network dumps
  • Reports module that supports tabular, graphs, and composite(dashboard-like) reports
  • Advanced GIS module
  • Network baseline audit
  • Utilities: CSV to Excel, KML Generator

Built with

Screenshots

BTS-CE-Lite Dashboard and Reports

BTS-CE-Lite GIS

Running dev mode

export SKIP_PREFLIGHT_CHECK=true
yarn run start 

#
yarn run electron-dev-unix

Getting help

To report issues with the application or request new features use the issue tracker. For help and customizations send an email to [email protected].

License

Apache 2.0

bts-ce-lite's People

Contributors

auchenberg avatar bokuweb avatar bratsos avatar chankruze avatar codebytere avatar dependabot-support avatar dependabot[bot] avatar erssebaggala avatar falkendk avatar fscherwi avatar haacked avatar icodeforbananas avatar icoxfog417 avatar izuzak avatar jlord avatar kevinsawicki avatar laiso avatar louis993546 avatar marshallofsound avatar muralithiyagarajan avatar phanect avatar pratu16x7 avatar richienb avatar sahildua2305 avatar sebastianschmidt avatar shiftkey avatar steevedroz avatar tcyrus avatar zanesterling avatar zeke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bts-ce-lite's Issues

Version database changes with migrations

As of version 0.2.3, the database is setup through an sql script this will get complex as the app evolves. Additionally, new version setup deletes and creates the database which means all the data is lost. With versioned migrations, this will not be the case.

Fix eslint warnings

There are number of ...assigned a value but never used no-unused-vars errors

Login shows loading icon with form fields disabled on linux

Operation System: Ubuntu/Linux
Boda Lite Version: 0.2.2

On Linux, the app is installed under /opt/Boda-Lite. This folder is owned by root with permissions value 760. When the app is launched, it is supposed to create an sqlite database with the log in credentials. This is not happening because the account it is launched from does not have permissions to read or write to the resources folder. The result is the login page just should a loading icons that never ends!

installed successfully but not able to run

The application has got successfully installed, but when i open the application, its stuck with blank page and i can find some javascript errors,

ELECTRON_ASAR.js:160 Uncaught Error: \?\C:\Users\Swaro\AppData\Local\Temp\1fbec1b8-ffa8-4f52-a109-238d6878d98f.tmp.node is not a valid Win32 application.
\?\C:\Users\Swaro\AppData\Local\Temp\1fbec1b8-ffa8-4f52-a109-238d6878d98f.tmp.node
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:722)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:169:18)
at Module.load (internal/modules/cjs/loader.js:602)
at tryModuleLoad (internal/modules/cjs/loader.js:541)
at Function.Module._load (internal/modules/cjs/loader.js:533)
at Module.require (internal/modules/cjs/loader.js:640)
at require (internal/modules/cjs/helpers.js:20)
at Object. (C:\Users\Swaro\AppData\Local\Programs\Boda-Lite\resources\app.asar\node_modules\sqlite3\lib\sqlite3.js:4)
at Object. (C:\Users\Swaro\AppData\Local\Programs\Boda-Lite\resources\app.asar\node_modules\sqlite3\lib\sqlite3.js:209)

image

Wrong count of csv files left to be loaded in log file

Operating System: Windows, Linux. Mac OSX
Boda-Lite Version: v0.2.2

During loading, the number of csv files that have not loaded is wrong. This happens when the csv file name has no corresponding table and the error below is added to the log

...
...[error] Pool_Connect_Query: error: relation "huawei_cm.BRD_MOD" does not exist
...[info] Skipping loading of BRD_MOD
...

Running fresh migrations has no effect

Version: 0.3.1
OS: Windows, Mac, Linux

After version 0.3.1 the option to upgrade the database or run a fresh setup was introduced. However, it seems the refresh setup option has no effect. The log file shows message: No migrations to run!

Purge react-persist store when new version is started

OS: All
Boda-Lite Version: 0.2.0

Issue:
When a new release is installed after uninstalling the old one, the redux state persists because of react-persist. There should be a way to detect that a new version is being installed add the store purged during a possible migration operation.

uws\src\networking.h(7): fatal error C1083: Cannot open include file: 'openssl/opensslv.h': No such file

c:\users\emmanuel\documents\bodastage\code_repos\pr\bts-ce-lite\node_modules\xrs\node_modules\uws\src\networking.h(7): fatal error C1083: Cannot open include file: 'openssl/opensslv.h': No such file or directory (compiling source file ..\src\addon.cpp) [C:\Users\Emmanuel\Documents\Bodastage\code_repos\pr\bts-ce-lite\node_modules\xrs\node_modules\uws\build\uws.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\Emmanuel\Documents\Bodastage\code_repos\pr\bts-ce-lite\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\Emmanuel\Documents\Bodastage\code_repos\pr\bts-ce-lite\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--target=4.2.0" "--arch=x64" "--dist-url=https://atom.io/download/electron" "--build-from-source"
gyp ERR! cwd C:\Users\Emmanuel\Documents\Bodastage\code_repos\pr\bts-ce-lite\node_modules\xrs\node_modules\uws
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

CM MOs mapped to the same name are not all loaded when truncation is switched on

Boda-Lite: 0.2.3, 0.0.3-alpha.1, 0.0.3-alpha.2
Operating System: All

When the "Clear tables before loading" option is on, MOs that are mapped to the same table are not all loaded. An example is the ZTE Plan Templates, GGsmRelation and UGsmRelation are loaded into zte_cm.GsmRelation. When loading with the "Clear table before loading" option turned on, only the data of the last file to be loaded will be seen.

Add Huawei 5G MO tables

ACL6
ACLRULE6
ALMCORRSHLD
ALMCURCFG
ALMFILTER
ALMSHLDRULE
AUTHDLFREQRANGE
BACKTUNNEL
BATCTPA
BATTERY
BBPLINK
BDU
BFD
BITS
BLKSCTPPEERIPV4
BLKSCTPPEERIPV6
CARRIERRESOURCE
CCU
CFLTINFO
CFMBNDIP
CFMLOCALMEP
CFMMA
CFMMD
CFMMEP
CFMRMEP
CHK
CPRIPORT
CROSSCERT
CTRLLNK
DFU
DFUMLCLIENT
DHCPSW
DIESELGEN
DIRECTIPSECBLKLST
DIRECTIPSECWHITELIST
DNSSRV
DOT1X
DOT1XAUTH
DSCP2PCPMAP
DSCP2QUEMAP
EMU
ENERGYCON
EP2IPRSCGRP
ETH3AH
ETHDM
ETHLM
ETHOAM3AH
ETHTRUNK
ETHTRUNKLNK
EXTCONNPORT
EXTRRURES
FILEFOOTER
FLTMASKCFG
FMU
FTPCLT
FTPCLTPORT6
GNB5QICONFIG
GNBABNMSG
GNBABNMSGMATCHRULE
GNBABNMSGMODIFYRULE
GNBAMFDOMAINNAME
GNBCAFREQUENCY
GNBCHRCTRL
GNBCIPHERCAPB
GNBCONNSTATETIMER
GNBCUNG
GNBCUNGINTERFACE
GNBCUS1
GNBCUS1OP
GNBCUX2
GNBCUX2INTERFACE
GNBCUXN
GNBCUXNINTERFACE
GNBDRXPARAMGROUP
GNBDUDRXPARAMGROUP
GNBDULTENRSPCTSHRCG
GNBDUMACPARAMGROUP
GNBDUNARFCNCELLGROUP
GNBDUNARFCNCGCELL
GNBDURSVDPARAM
GNBEUTRAEXTCELLPLMN
GNBEUTRAEXTERNALCELL
GNBFLOWCTRLPARAMGRP
GNBINFOSAMPLECONFIG
GNBINTEGRITYCAPB
GNBMEASCOMMPARAMGRP
GNBNGSONCONFIG
GNBOPERATOR
GNBPDCPPARAMGROUP
GNBQCIBEARER
GNBRLCPARAMGROUP
GNBRSVD
GNBRSVDCFG
GNBRSVDCFGGROUP
GNBSHARINGMODE
GNBTRACKINGAREA
GNBX2SONCONFIG
GNBXNBLACKWHITELIST
GNBXNSONCONFIG
GNODEBFUNCTION
GNODEBPARAM
HAGRP
HTCDPA
IFIP
INTERCLK
INTERFACE
INTERFACEPARA6
IP2IPRSCGRP
IPADDR4
IPADDR6
IPROUTE4
IPROUTE6
IPRSCGRP
IPRSCGRPALG
IPSECBINDITF
IPSECDTNL
LINECLK
LLDP
LLDPGLOBAL
LLDPLOCAL
LOCALETHPORT
LOCALIP
LOCALIP6
LOOPBACK
MAINSALARMBIND
MANRESALMRPT
MDU
MEB
MOCRSVDPARA
MPT
NEMNT
NRCELL
NRCELLALGOSWITCH
NRCELLANR
NRCELLCAMGMTCONFIG
NRCELLEUTRANNFREQ
NRCELLEUTRANRELATION
NRCELLMOBILITYCONFIG
NRCELLNSADCCONFIG
NRCELLOP
NRCELLQCIBEARER
NRCELLRELATION
NRCELLRESELCONFIG
NRCELLRSVD
NRCELLRSVDCFG
NRCELLSUL
NRDUCELL
NRDUCELLALGOSWITCH
NRDUCELLCARRMGMT
NRDUCELLCHNPWR
NRDUCELLCORESET
NRDUCELLCOVERAGE
NRDUCELLCSIRS
NRDUCELLOP
NRDUCELLPAGINGCONFIG
NRDUCELLPDCCH
NRDUCELLPDSCH
NRDUCELLPRACH
NRDUCELLPUCCH
NRDUCELLPUSCH
NRDUCELLQCIBEARER
NRDUCELLRSVD
NRDUCELLRSVDCFG
NRDUCELLRSVDPARAM
NRDUCELLSELCONFIG
NRDUCELLSMARTPWRLOCK
NRDUCELLSPCTCLOUD
NRDUCELLSRSMEAS
NRDUCELLSUL
NRDUCELLTRP
NRDUCELLTRPBEAM
NRDUCELLTRPCUSTBEAM
NRDUCELLTRPIFINFO
NRDUCELLUEPWRSAVING
NRDUCELLUETIMERCONST
NRDUCELLULPCCONFIG
NRDUCELLULTACONFIG
NREXTERNALNCELL
NREXTERNALNCELLPLMN
NRINTERRATHOPARAM
NTPCP
OP
OUTPORT
PACKETFILTER
PACKETFILTERING
PEERCLK
PEU
PHYPORT
PINGFILTER
PINGFILTER6
PMU
PORTLR
PORTPOLICY
PRI2QUE
PSU
RAE
RAEDEVICEDATA
RAESUBUNIT
RAS
RASDEVICEDATA
RASSUBUNIT
RCSSERVER
RETPORT
RFAEQM
RFC
RFCPORT
RFU
RHUB
RHUBRESQUOTA
RRU
RRUCHAIN
RVD
RVDDEVICEDATA
RVDSUBUNIT
RXBRANCH
SCTPTEMPLATE
SECURITYPEER
SFP
SRCIPROUTE4
SUBIF
SUBNETVLAN
SYNCETH
SYSTEMOM
TCU
TIMETHRD
TMA
TMADEVICEDATA
TMASUBUNIT
TOD
TRANSPORT
TRP
TUNNELITF
TXBRANCH
UCIU
UEIU
USB
USCU

Error while building native node modules(sqlite3, pg, and uws).

OS: Windows 10
Node version: v10.15.3
yarn version: 1.15.2
npm version: 6.4.1

Issue is related to windows-build-tools installation. Below is an extract from the error logs.

...
error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be foun
...

Packaging fails due to wrong Python version

Systems:
Windows 10 Home
[email protected]
[email protected]

gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\USERNAME\AppData\Local\Programs\Python\Python35\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax

Similar issue:
electron/forge#585

Timer reset

Clicking the x icon on right hand of "Parsing files" under Process CM Dumps whilst execution resets the timer.

Boda-Lite Version: 0.2.2
Operating System: Windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.